Ibnovate Course 1 · The Young Builders
⏱ 60 minLive session · ages 8–11

Session 15 — Make Your First Game

Duration: 60 min · Format: live online · Ages: 8–11

Session goal: by the end, students can open Scratch, add a sprite, and use key-press events to make it move and react on the stage.

Before class — prep (5 min)

Agenda

Time Segment
0:00 Hook — what makes a game a game? (5 min)
0:05 Teach — the stage, sprites, and blocks (12 min)
0:17 Teach — events make things happen (13 min)
0:30 Activity — make your sprite move and react (20 min)
0:50 Check for understanding (7 min)
0:57 Wrap-up + homework (3 min)

0:00 · Hook (5 min)

Ask the class and take a few answers (chat or unmute):

Let them guess, then reveal: today you become the boss of the game. You will tell a character exactly what to do when you press a key — and you'll build it yourself in Scratch.


0:05 · Teach — The stage, sprites, and blocks (12 min)

Explain, pointing at each part on your shared Scratch screen:

Share this diagram so students can find their way around the Scratch screen — the blocks palette, the script area, and the stage:

Labelled diagram of the Scratch editor: on the left the blocks palette of coloured command blocks, in the middle the script area where blocks are snapped together, on the upper right the stage where the sprite acts, and below the stage the sprite list

Demo in Scratch: drag a move 10 steps block (blue, Motion) into the code area and click it. The cat scoots across the stage. Click it again — it keeps going.

⚠ Watch for the mix-up between "stage" and "sprite": students often think the whole screen is the sprite. Point clearly: the cat is the sprite; the white area is the stage it stands on.

Ask: "If I want a second character in my game, what do I add — a new stage or a new sprite?" (Answer: a new sprite.)


0:17 · Teach — Events make things happen (13 min)

Explain: a game has to wait for the player. In Scratch, the yellow Events blocks are the "listeners" — they wait for something to happen, then run the blocks under them.

Demo in Scratch, building it live:

Now show movement with events:

Key point to land: an event block starts the action. Without an event, your blocks just sit there — nothing tells them when to run.

Ask the class: "The change x by 10 block moves the cat right. What number would I use to move it left?" (Answer: a negative number, like -10.)


0:30 · Activity (20 min)

Students build in their own Scratch project. Screen-share your version as a reference but have them build their own.

Build this, step by step:

  1. Keep the cat sprite (or click the sprite icon to pick a different one).
  2. Add when [right arrow] key pressedchange x by 10.
  3. Add when [left arrow] key pressedchange x by -10.
  4. Add when [up arrow] key pressedchange y by 10, and when [down arrow] key pressedchange y by -10.
  5. Add when [space] key pressedplay sound [Meow] (or any sound).
  6. Test all four arrows and the space bar.

Circulate for (in breakout rooms or by asking students to share screens): - Sprites that don't move — usually the event block is not snapped to the motion block (there's a gap). - Students pressing keys but nothing happens — check the block is under the right key in the dropdown. - The cat flying off the edge — that's fine; reassure them, they'll learn to control it next session.

Encourage naming: ask each student to rename their project (top-left box) something like "My First Game."


0:50 · Check for understanding (7 min)

Ask these aloud or drop them in the chat. Answer key (for you):

  1. What is the difference between a sprite and the stage? → A sprite is a character or object; the stage is the background area where sprites live and the game happens.
  2. What kind of block do you need so a key press makes the cat move? → An event block, like when [right arrow] key pressed — it listens for the key, then runs the blocks under it.
  3. To move the cat left, do you use change x by 10 or change x by -10?change x by -10 — the negative number moves it left.

0:57 · Wrap-up + homework (3 min)


Teaching notes

Practice set

Assign in class or as homework. Answers are for you, after the arrow.

  1. Add a sprite and make it move right when you press the right arrow key. → Use when [right arrow] key pressed snapped to change x by 10. Test by pressing the key.
  2. Make the same sprite move left, up, and down with the other three arrow keys. → Three more event blocks: left → change x by -10, up → change y by 10, down → change y by -10.
  3. Make your sprite play a sound when you press the space bar.when [space] key pressedplay sound [Meow] (or any sound from the Sound tab).
  4. Change the "10" to a bigger number, like 50. What happens? → The sprite jumps a bigger distance each press — it moves faster/further across the stage.
  5. Add a second sprite and give it its own key to move (for example, "d" to go right). → Click the sprite, add when [d] key pressedchange x by 10. Each sprite has its own blocks.
  6. Make your sprite say "Ouch!" when it reaches the edge — for now, just make it say "Ouch!" on a key press.when [key] pressedsay [Ouch!] for 1 seconds. (Real edge-detection comes in Session 17.)

Going deeper (optional)

Common mistakes & fixes

Vocabulary

Term Meaning
Sprite A character or object that lives on the stage
Stage The background area where the game happens
Block A puzzle piece that gives a sprite an instruction
Event A block that waits for something (like a key press) then runs
Motion The blue blocks that move a sprite around

Resources

Next session

Session 16 — Score & Loops: students add a score with a variable, use forever loops to keep the game running, and send messages between sprites with broadcasts.

Ibnovate · Build · Innovate
Type to search · Esc to close
Welcome back
Sign in to continue building.
Accounts are created by Ibnovate — ask your instructor for your login.
🔒