The whole curriculum
Every lesson your kid can work through. The beginner arc runs in order, and after that several tracks open in parallel so they follow what excites them. The lesson bodies 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 and 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 and a few more. Kids open one, read it, change anything, see what happens. That's where they stop following lessons and start making.