Skip to main content

Game Studio: Design & Play with Scratch

Scratch camp course · Ages 7–9

Game Studio: Design & Play with Scratch

Campers build a complete underwater arcade game in Scratch — Fish Food — over five days and ten guided stages. By Friday they have a playable game they can share with anyone.

Final project previewFish Food arcade game
Camper-built Fish Food arcade game in Scratch
10playable stages
5 days15 hours, camp-ready
1 Scratchone project, all five days

What campers ship

A real arcade game, not a worksheet

Every stage adds one piece of the same project. By Friday campers have a playable Fish Food game saved to their own Scratch account — and a link they can send to anyone.

A complete underwater arcade game built block by block

A Scratch project saved to your account forever

A shareable link your parents can play from anywhere

Project moments

Each stage adds something campers can see and play

Every stage produces a visible change you can run, test, and tweak — the screen is the proof.

A swarm of clones, all different

A swarm of clones, all different

One enemy fish sprite, dozens of clones. Each clone picks its own size, color, direction, and speed when it spawns. The same code; different lives.

Your fish moves with the arrow keys

Your fish moves with the arrow keys

Four if/then blocks inside a forever loop turn key presses into motion. The same pattern every arcade game uses.

Eat smaller, dodge bigger

Eat smaller, dodge bigger

Touching detection between two sprites. Smaller enemies become food and you grow. Bigger ones end the round.

Anchovy to Blue Whale

Anchovy to Blue Whale

The final score becomes a story — a cascade of if/then statements turns the player's score into a fish name they can show off.

Course path

Your game grows stage by stage

Each stage names what is new in the project and the one idea behind it.

For camp flow

Default path first

Each stage default is enough to keep the project moving. Stretch challenges add depth when campers finish early.

Begin

What is Scratch?

Scratch is a free website where you build games by snapping together colored blocks. Each block does one thing — move ten steps, play a sound, wait one second, change costume. Stack the blocks and you have a program.

Scratch was made by MIT to teach kids ages 7 and up how programs work without typing code. We use Scratch in this course because the ideas behind it (events, loops, variables, broadcasts) are the same ideas used in every programming language. Learn them here, and Python and JavaScript and Lua will feel familiar later.

Our game this week is called Fish Food. You play a fish. Smaller fish are food. Bigger fish are danger. Eat enough small fish without getting eaten and you win.

5-day camp schedule

Each day is 3 hours. Total course time is 15 hours.

DayCourse workTotal
1Course Intro (30) · Setup (45) · Stage 1 (45) · Stage 2 (60)180 min
2Stage 3 (90) · Stage 4 (90)180 min
3Stage 5 (90) · Stage 6 (90)180 min
4Stage 7 (90) · Stage 8 (90)180 min
5Stage 9 (90) · Stage 10 — Final Score Screen + Demo (90)180 min

Friday closes with the parent demo. Plan around it.

For coaches — duration check

Total = 30 + 45 + 45 + 60 + 90 + 90 + 90 + 90 + 90 + 90 + 90 + 90 = 900 minutes (15 hours).

If a stage runs long, pull time from the next stage's stretch challenges first. Stage 10 (the score screen + demo) is the only block that should never get squeezed.

Who this is for

This course is built for ages 7–9. Reading levels and language stay simple. New Scratch words get defined in a vocab card on every stage. Every stage has a short "Teacher demo" callout at the top and "Coach notes" callout at the bottom — instructors can scan those two callouts to know what to show and what to watch for.

Campers do not need to know how to code beforehand. The only tool is Scratch. It runs in the browser. No installs.

The book this course is built from is Coding with Scratch by theCoderSchool. A working version of the game lives at scratch.mit.edu/projects/278144731 — you can open it any time to see what you are aiming for.