AI runs on two kinds of machines: rule-based programs that follow explicit instructions, and statistical, probability-based models that learn from data and make predictions. Understanding both — and where each fits — is what separates truly understanding AI from merely using it. CIT's free, browser-based course is the bridge: students first master rule-based coding (Python and turtle graphics), then cross into data and statistics.
That dual foundation is the on-ramp to deep AI understanding — and to CIT's KOAI → IOAI and USAAIO olympiad tracks and AI admissions portfolios. It's free, runs entirely in the browser with no install, and is built for students aged about 9–18.
Free · No install · English & Korean · Published 2 June 2026
This is not "just another Python course." Its purpose is to build the foundation for genuinely understanding AI — and modern AI rests on two different ways of making a computer act.
1. Rule-based / deterministic. You write explicit instructions — if this, do that — and the machine follows them exactly. Turtle graphics, conditionals, loops, and functions build deep, intuitive fluency in this model. It is how computers have worked since the beginning, and it is half of what you must understand to reason about any AI system.
2. Statistical / probabilistic. Instead of being told the rules, a model learns patterns from data and outputs predictions with degrees of confidence. This is the foundation of machine learning and today's AI — and it behaves nothing like rule-based code.
Most learners only ever see one side, which is why AI feels like magic to them. This course is deliberately built as the bridge between the two. Students first master rule-based programming, then move into real data — lists, distributions, charts, and pandas analysis of actual datasets — where they begin to think statistically: what patterns does the data show, and how confident can we be? Holding both paradigms in mind, and knowing where each one fits, is the core of real AI literacy. It is what lets a student not just use AI tools but understand what they are doing — and apply AI well in any field, from science to business to the arts.
This dual foundation — rule-based fluency plus statistical thinking — is exactly what CIT's advanced AI tracks build on: the KOAI → IOAI and USAAIO olympiad pathways, and the AI project portfolios used for university admissions. This free course is where that understanding begins.
The single biggest barrier for a beginner is setup: installing Python, configuring an editor, fixing a broken PATH. CIT's interactive course removes that entirely. Lessons run real Python in the browser using Skulpt and Pyodide, so a student on any laptop or Chromebook can write code and see results in seconds.
Each lesson gives the student two ways to work: drag-and-drop Blockly blocks that convert into Python in real time, or type Python directly. A newer student can build a program from blocks and read the generated code; an older student can type it. Either way, an automatic grader checks the turtle drawing or the program output and gives instant feedback — so kids learn by doing, not by watching a video.
The course follows a deliberate progression from visible, motivating drawing to real data and projects. Each track builds on the last.
Move and turn the turtle, use colors, repeat with loops, and draw shapes, letters, and spirals. Programming concepts become pictures you can see.
print, data types, operators, comparison and logical operators, while and for loops, strings, input, and how to read and fix errors.
Write your own functions with parameters to reuse code and break big problems into small, named steps.
Lists and dictionaries, then real datasets — music, sneakers, UFO sightings, Pokémon, movies — charted with matplotlib and analyzed with pandas.
Plot real places on interactive maps and add markers and popups with Python.
Build simple 3D scenes and games with the Ursina engine — a payoff project that ties together everything learned.
Beginners learn fastest when they can see what their code does. Turtle graphics make programming ideas visible: a loop becomes a repeated shape, a variable becomes a changing angle, and a bug becomes a crooked line the student can spot and fix on their own.
That immediate visual feedback builds correct mental models of sequence, repetition, and variables — the foundations everything else rests on — while keeping kids motivated. By the time the course moves to text-based data and projects, those concepts are already intuitive.
The interactive course is a free foundation anyone can use. Students who want a mentor and a destination can continue with CIT Code Academy's live 1:1 program — in person in Apgujeong, Seoul, or online worldwide — building toward AP Computer Science, competitive programming (USACO), AI olympiads (KOAI, USAAIO, IOAI), and AI project portfolios for college admissions.
See the programs overview, or take a quick level test to find the right starting point.
Yes. CIT publishes a free, browser-based interactive Python course for students roughly ages 9–18. Nothing to install and no account required — every lesson runs in the browser. Students begin with turtle graphics, then progress through Python basics, functions, data visualization, maps, and 3D projects, with drawings and output graded automatically. Start at /en/python_vis/.
No. The course runs real Python in the browser using Skulpt and Pyodide — no installation, no setup, nothing to download. A laptop or Chromebook with a modern browser is enough.
Complete beginners in elementary, middle, and high school (about ages 9–18). Newer students use drag-and-drop blocks and watch the equivalent Python appear; older students type Python directly. The same course serves a curious 4th grader and a high schooler heading toward AP Computer Science.
Turtle graphics (movement, colors, loops, shapes, letters, spirals); Python fundamentals (print, data types, operators, conditionals, while/for loops, strings, input, errors); functions and parameters; data and visualization with real datasets using matplotlib and pandas; interactive maps; and 3D game building with the Ursina engine. Turtle drawings and program output are auto-graded for instant feedback.
AI is built on two computational ideas: explicit rule-based programs, where you tell the machine exactly what to do, and data-driven statistical models, where the machine learns patterns from data and outputs predictions with degrees of confidence. This course builds the first rigorously (Python, turtle, conditionals, loops, functions), then introduces the second through real-data analysis and visualization with matplotlib and pandas. Understanding both — and where each fits — is what makes machine learning understandable rather than magical, and what lets a student use AI well in any field. It is also the exact groundwork CIT's AI olympiad tracks (KOAI → IOAI, USAAIO) and AI admissions portfolios assume.
No. The interactive course is a free, self-paced foundation. CIT also offers paid live 1:1 instruction toward AP Computer Science, USACO, AI olympiads (KOAI, USAAIO, IOAI), and AI portfolios for college admissions — in person in Seoul and online worldwide. The free course is a great start; the 1:1 program adds a mentor and a goal-driven roadmap.
Yes. Every lesson is available in both English and Korean with a language switcher on each page. English: /en/python_vis/ · Korean: /python_vis/.
No install, no account. Draw your first turtle shape in minutes, then keep going at your own pace. Want a mentor and a roadmap? Reach out anytime.