The whole curriculum
Every lesson your kid can work through. The beginner arc runs in order; after that, several tracks open in parallel so they follow what excites them. We've left out the bodies — those live in the editor — but here's exactly what each one teaches.
Getting started
A quick tour of the editor (Run, Stop, indenting) and a hello to Ren, your coding buddy.
-
01
Meet the editor
editor run indenting -
02
Meet Ren
ren chat
First games
From "make a dog move" to "I built a whole catch-the-coin game". Each lesson adds one idea — sprites, keys, conditions, loops, variables, lists, functions, randomness, scoring, sound.
-
01Move the dog
sprite on tick assignment -
02
Listen to the keys
on key_down -
03
Make a choice
if comparison -
04Hold the keys
key_held -
05
Loop the loop
repeat -
06Keep score
variables text -
07A list of coins
lists for -
08
Make a function
functions -
09Lucky coin
random_int -
10Catch the coin
world.background -
11You win!
abs
Bigger games
Splitting a project into more than one file, turning scenes into game levels, on collide for hits and pickups, the mouse, and games that remember between plays. Opens after "You win!".
-
01
More than one page
use -
02
A toolbox file
helper functions use -
03Each file does its own thing
events in many files on tick across files -
04Scenes for games
scene-for-gameplay go_to in games -
05Many levels
multiple game scenes score across levels -
06Dodge and collect
on collide other binding first_touching -
07Click the dog
on click mouse contains -
08Remembering between plays
persistent storage (save / load)
Stories & records
Records (so a coin can be more than just an x/y), functions-as-values, and the whole interactive-story system — scenes for dialogue, choices, branching endings, sprite-driven adventures. Opens after "You win!".
-
01
Things in a record
records -
02
A function is a thing too
functions as values -
03A story in scenes
scene say go_to -
04
Set the scene
world.background images background generation -
05
Choices
ask -
06Things that stick
variables across scenes -
07
Random and chained scenes
stories with random -
08Sprites and story together
combining genres
Looks & sound
Making games feel finished — animated characters, sprites you draw (or generate) yourself, background music, and painting with code. Opens after "You win!".
-
01Bring sprites to life
sprite animations flip_horizontal -
02
Draw your own sprites
Sprite Studio custom sprites -
03
Game music
play_music stop_music -
04
Paint with code
draw_rect / draw_circle / draw_line on mouse_move
Power-ups
The advanced toolbox: gravity and jumping, a camera that follows the hero, timers, bouncy physics, and a little trigonometry for spinning things. Opens after "Dodge and collect".
-
01Jump and gravity
world.gravity velocity jumping -
02The camera follows
world.camera_x / camera_y big worlds -
03Tick tock — timers
every N (milliseconds) -
04Bouncy physics
shape = "circle" bounce_off vx / vy -
05Spin and orbit
sin / cos rotation
After the lessons?
The editor ships with a shelf of starter games — snake, asteroids, platformer, flappy parrot, a few more. Kids open one, read it, change anything, see what happens. That's where they stop following lessons and start making.