Learn how
computers
think.
64 short lessons. Each one teaches a single idea — by snapping blocks together, listening to a friendly guide, and watching your code come alive. No typing. No signup. Always free.
Three things, over and over.
A friendly voice explains.
Blocks do the walking.
Watch it come alive.
Four phases. One idea at a time.
64 lessons organized so every new idea builds on the one before it. Take them in order, or jump to whatever catches your eye.
Say hello
What is a program? Outputs, inputs, values, and the joy of making the computer do something.
Make choices
If this, then that. Variables, comparison, and teaching the computer to decide.
Build things
Loops, lists, functions. You assemble the parts you've learned into real, useful programs.
Think like a computer
Decompose. Abstract. Compose. The thinking patterns that make coding feel easy.
The first eight lessons.
One Step
One instruction tells the computer to perform one exact action.
Two Steps
A sequence runs connected instructions from top to bottom in order.
Repeat After Me
A loop repeats one body a chosen number of times without copying it.
Remember This
A variable gives a stored value a name so later blocks can use it.
Change Your Mind
Reassignment replaces a variable's old value with a new calculated value.
True or False?
A comparison asks one precise question and produces true or false.
Make a Choice
An IF runs its body only when its connected condition is true.
Either/Or
IF/ELSE chooses exactly one of two paths from a true-or-false condition.
Free. Non-profit.
Forever.
No paywalls. No "premium tier." No ads. No data selling. Every lesson, in every language, is free for every person. We do not accept payments or collect payment details — just open a lesson and learn.
Pick a lesson.
Press play.
One block. One idea. One step at a time. All 64 lessons are free, forever.
▶ Try lesson 1