Lessons
Builders · 12
Robots Follow OrdersSequences
Computers do exactly what we say.
You will make: Mishmish follows a short route to the fish (on paper and in a Code.org puzzle).
reviewMake It MoveSequences
The order of the blocks decides what happens.
You will make: Bolt's obstacle route to the star — right, turn, up, “Star!” — with an optional dance at the end.
reviewMy First StoryEvents
A backdrop, two sprites, and a click that starts it all.
You will make: A two-character story that reacts to clicks.
reviewAgain and Again!Loops
Loops do the same steps again and again.
You will make: A dancing sprite that loops with a repeat block.
reviewKeeping ScoreVariables
Variables remember numbers that change.
You will make: Star clicker game with a working score.
readyIf This, Then ThatConditions
Conditions let the game decide.
You will make: Catch game where the star cheers when caught — and splats when missed.
reviewLives and LevelsVariables & Messages
Two boxes, one message, a real game.
You will make: Complete star-catch game with lives and a Game Over screen (bonus: a Start screen and a level box).
reviewTeaching the MachineMachine Learning
Computers can learn from examples, not only from rules.
You will make: A tested two-class model (star / heart) that the student can trick on purpose.
draftAI Meets ScratchMachine Learning
Your trained model becomes a block in your project.
You will make: A pet that cheers at thumbs-up and sulks at thumbs-down — your first AI-powered project.
reviewWhy Did It Get It Wrong?Data & Bias
The AI is only as good as what we teach it.
You will make: A retrained thumbs model that passes your trick, plus one reflection sentence.
draftPlan and Build Your GamePlanning & Debugging
Design first, then build, then debug by reading.
You will make: A design sheet + a near-finished game with a score and a win rule.
draftDemo DayShowcase
Show your game. Explain your code. Graduate.
You will make: A gallery entry (screenshot + one sentence) and a parent report.
reviewCreators · 12
Level Up Your ScratchRefactoring
Same game, cleaner code: names that tell, loops that replace copies.
You will make: Refactored Coin Grab game: clear names, repeat loops, identical behaviour.
draftMake Your Own BlockFunctions
A custom block is a function: define it once, call it anywhere.
You will make: Custom-block art project: a gem wheel drawn by your own draw shape block.
draftBlocks with InputsParameters
One block, many results — change the inputs.
You will make: A parameterised pattern generator — one block, endless star patterns.
draftLists Are Trains of BoxesLists
A variable holds one value. A list holds many, in order.
You will make: Coin Rush — a clicker game with a live high-score leaderboard.
draftLooping Through DataLoops & Lists
A counter walks the list, one item at a time.
You will make: A data-driven quiz game — questions and answers live in two lists, one loop asks them all and keeps score.
draftClone ArmyClones
One sprite, many clones — each with a life of its own.
You will make: Rocket Rain — a rain-dodge game built from one Rocket sprite and its clones.
draftGadget LabPhysical Computing
Sensor in, program in the middle, output out — with zero hardware.
You will make: Two simulated gadgets: a step counter and a reaction timer, both running in the MakeCode micro:bit simulator.
draftTrain a Smarter ModelMachine Learning
Four classes, one answer — and a number that says how sure.
You will make: A trained four-class image model (star / circle / triangle / nothing) whose confidence bars the student can read and explain.
draftGesture GameML as Input
Your body is the controller — and the AI is a sensor that can be wrong.
You will make: A body-controlled Heart Rain game — lean left or right to catch falling hearts.
draftFair or Unfair?AI Ethics
A model learns whatever stays the same in its examples.
You will make: A bias experiment write-up: failure, hypothesis, fix and re-test, with before/after confidence numbers.
draftBlocks Become CodeText Code
The same idea, typed out.
You will make: An annotated blocks-to-code sheet — my own script with a typed line beside every block.
draftDemo DayShowcase
Present your capstone. Explain one custom block and one list. Graduate.
You will make: A gallery entry and a parent report for every Creator.
review