free · non-profit · for beginners

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.

☕ supported by donations🌍 5 languages📱 works on any device
what you'll make in lesson 01
when▶ startclicked
say“hi!”
wait1sec
say“what’s your name?”
hi! 👋
how it works

Three things, over and over.

1
Listen

A friendly voice explains.

Every lesson starts with a 90-second narrated intro. The ideas come first; the blocks come second. Subtitles in 5 languages.
2
Snap

Blocks do the walking.

You drag blocks. They snap when they fit, wiggle when they don't. There's nothing to memorize. The narrator tells you what to do next.
move 10
turn 45°
3
Run

Watch it come alive.

Press play. Your blocks animate; your program runs. Break it, fix it, try again — as many times as you want.
▶ Playing
the curriculum

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.

01
Phase 01

Say hello

What is a program? Outputs, inputs, values, and the joy of making the computer do something.

16 lessons · ~2 hours
02
Phase 02

Make choices

If this, then that. Variables, comparison, and teaching the computer to decide.

16 lessons · ~2 hours
03
Phase 03

Build things

Loops, lists, functions. You assemble the parts you've learned into real, useful programs.

16 lessons · ~3 hours
04
Phase 04

Think like a computer

Decompose. Abstract. Compose. The thinking patterns that make coding feel easy.

16 lessons · ~3 hours
our promise

Free. Non-profit.
Forever.

No paywalls. No "premium tier." No ads. No data selling. Every lesson, in every language, is free for every person. If you want to help, you can donate — but you never have to.

64
free lessons
5
languages
$0
forever
0
accounts required

Pick a lesson.
Press play.

One block. One idea. One step at a time. All 64 lessons are free, forever.

▶ Try lesson 1