Home My space log
Language EN (English)

Sending a rocket to Mars

ages 8-10 30 minestimate Screen-free lesson

Children program a 'rocket' to cross a floor grid, using clear instructions and debugging with three roles.

Steps

  1. Ask: why is it important to give very clear instructions? Share a time when instructions were unclear.
  2. Make a grid and mark the target. One child is the rocket (the Bot), one is the Programmer, one is the Tester.
  3. Agree on the commands: arrows for forward, turn left, turn right.
  4. The Programmer writes the whole program first. The Bot cannot be steered halfway.
  5. The Tester reads the program out. The Bot follows it. Did the rocket reach Mars?
  6. Debug: find what went wrong and change the program. Swap roles and try a harder route.

Talk about it

  • What was the hardest bug to find?
  • Why not just steer the rocket step by step?
  • What instructions would a real rocket need?

CC BY-SA 4.0

Adapted from CS Unplugged by the University of Canterbury Computer Science Education Research Group (CS Unplugged), licensed CC BY-SA 4.0.

Original lesson, with pictures · License: CC BY-SA 4.0

There are no pictures here. The original lesson has the pictures and printables.

Changes made: Simplified, shortened and translated by Open Cosmos with AI

This adapted lesson is shared under the same license (CC BY-SA 4.0).