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.

✨ Coming soonBrowse all 64

We're polishing the first batch of 64 lessons. Peek at the curriculum below — audio and guided playback go live soon.

☕ 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
start here

The first eight lessons.

See all 64 →
Lesson 01Coming soon

One Step

A single action block. Computers do exactly what you say.

Lesson 02Coming soon

Two Steps

Sequence matters. The computer runs instructions in order.

Lesson 03Coming soon

Number Cruncher

Variables, loops, conditionals, and math — all in one program.

Lesson 04Coming soon

Naming Things

Variables — giving a box a label.

Lesson 05Coming soon

Changing Things

Reassignment — the box can hold different things.

Lesson 06Coming soon

Asking Questions

Boolean — yes or no, that's all a computer knows.

Lesson 07Coming soon

Making Choices

If — branching paths.

Lesson 08Coming soon

Either/Or

If/Else — there's always an alternative.

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.

✨ Coming soon