Program / Scratch & Game Design

Make the game. Learn what makes it work.

Scratch is a beginner-friendly way to build games, animations, simulations, and interactive stories while learning events, coordinates, loops, conditions, variables, messages, state, and debugging.

Topic path

From the first event to a complete game system.

Linked topics have public guides. The remaining entries show curriculum direction, not a claim that every package or class is already complete.

  1. Events and CommandsPublic topic and lesson
  2. Coordinates and MovementComplete topic package
  3. Loops and RepetitionPublic topic and lesson
  4. Conditions and DecisionsPublic topic and lesson
  5. Variables and ScorePublic topic and lesson
  6. Sensing and CollisionPublic topic and lesson
  7. Messages and CommunicationCurriculum direction
  8. Randomness and VariationCurriculum direction
  9. Custom Blocks and FunctionsCurriculum direction
  10. Game StateConnected through Variables and State
  11. DebuggingPublic topic and lesson
  12. Final Game DesignCurriculum direction

Complete topic package

Coordinates and Movement

This first vertical slice runs from one topic and lesson into a guided class build, two distinct Computer Lab projects, a parent explanation, and related articles. It does not label the whole Scratch curriculum complete.

Open Topic

Class format

A serious lesson can wear a ridiculous costume.

The funny premise earns attention. The class makes the system visible underneath it.

  1. 01
    Meet the ideaName one concept with a small example.
  2. 02
    Predict and testSay what the code should do, then run it.
  3. 03
    Build togetherUse the idea in a guided project.
  4. 04
    Change the systemAdd a rule, repair a bug, or rebuild a weak part.
  5. 05
    DemonstrateShow what changed and explain the evidence.

Eight public projects

Games worth showing to a friend.

Full Project Library
Scratch & Game Design Complete downloadable pilot

Escape from the Giant Pigeon

Build a fast chase game with known positions, collision rules, win and loss states, and reliable restart behaviour.

  • Coordinates
  • Movement
  • Conditions
  • Collision
Beginner / Builder 45-70 minutes
Open project
Scratch & Game Design Guided Class Project

Attack of the Angry Snowballs

Build a falling-object defense game with repeated waves, score, timing, and increasingly unreasonable weather.

  • Loops
  • Randomness
  • Coordinates
  • Collision
Beginner / Builder 45-70 minutes
Open project
Scratch & Game Design Guided Class Project

The Floor Is Definitely Lava

Build a compact platform game where collision, jumping, safe surfaces, and game state must agree.

  • Sensing
  • Collision
  • Coordinates
  • Variables
Builder 55-80 minutes
Open project
Scratch & Game Design Guided Class Project

Robot Hamster Command Centre

Queue or trigger movement commands for a robot hamster navigating a tiny security map.

  • Events
  • Commands
  • Sequences
  • Coordinates
Beginner 45-65 minutes
Open project
Scratch & Game Design Guided Class Project

Quiz of Questionable Knowledge

Build a quiz with answer checks, feedback, score, question state, and respectfully strange wrong answers.

  • Conditions
  • Variables
  • Input
  • Messages
Beginner / Builder 45-70 minutes
Open project
Scratch & Game Design Computer Lab Project

Astro-Chicken Rescue

Collect drifting space chickens while tracking several positions and avoiding danger zones.

  • Coordinates
  • Movement
  • Random Positions
  • Sensing
Builder / Inventor 45-90 minutes
Open project

Computer Lab connection

The class gives the idea. The lab gives the idea a life.

A guided game establishes common concepts and checkpoints. Lab time lets a student add a level, change the controls, invent a stranger rule, repair an edge case, or rebuild the system in a different form.

How Computer Lab time works
A program is a text. The student is an author.

For parents, a finished game makes learning visible. A student can point to a rule, show a bug, explain a variable, and demonstrate why the latest version behaves differently from the first.

More answers for parents

Ask about a suitable Scratch starting point.

Current scheduling and group fit are discussed directly; no fixed age, venue, or price is implied here.

Contact Eugene