Stage 01 of 04 · Explorer
Code Quest: Scratch
Programming, by snapping blocks together.
What students learn
Programming concepts (sequence, loop, conditional, variable, event) by snapping blocks together to build games and stories in Scratch. The goal isn't syntax — it's thinking in code.
By the end students can read a Scratch project and predict what it does, then change one thing and see what happens. They’ve published a real game to the Scratch community that family and friends can actually play.
Module-by-module
-
01
Welcome to Scratch
Sprites, stage, blocks. Sprite moves with arrow keys.
-
02
Loops & timing
Forever, repeat, wait. A sprite that paces back and forth.
-
03
Conditionals
If-then, if-then-else. Catch-the-apple mini-game.
-
04
Variables & score
Score, lives, timer. A mini-game with a scoreboard.
-
05
Stories & sound
Costumes, sound, broadcast. An animated 3-scene story.
-
06
Remix culture
Fork a project, improve it. Personal twist on a remix.
-
07
Game project, part 1
Design + sprites. Playable rough cut.
-
08
Game project, part 2
Polish + share. Published game on scratch.mit.edu.
What they make
A published Scratch game that family and friends can actually play.
Walk away with
Sequence / loop / conditional / variable as durable mental models. Comfort reading other people's code via Scratch remix culture. A real internet artifact they made.
Next step
C3 First Python for text-based programming — or stay in Scratch and remix for fun.
