This is the same idea behind many beginner coding games: give a character step-by-step directions. Doing it on paper first makes the logic crystal clear.
- Ages: 6–11
- Time: 25 minutes
- Skill: Sequencing and debugging
What you need
- Paper with a 6×6 grid drawn on it
- A small token (a coin, a button or a toy)
- A pencil
Step by step
- Draw the maze. Mark a start square, a goal square and a few "wall" squares the token cannot enter.
- Agree the commands. Use arrows: ↑ ↓ ← →, each moving one square.
- Write the program. Your child writes a sequence of arrows to reach the goal without touching a wall.
- Run it. Move the token one square per arrow, exactly as written.
- Debug. If it hits a wall or misses the goal, find the wrong arrow and fix it.
- Swap roles. Your child designs a maze for you to solve.
Add loops
Once your child is confident, introduce a loop: instead of writing → → → →, write 4 × →. Ask them to rewrite their program using as few symbols as possible.
What your child learns
Sequencing, spatial thinking, debugging and, with the extension, loops: all core programming concepts.
Enjoyed it? Book a free coding demo class, or see Fun with Coding for year-round coding.
More free activities for kids
- Loop dance routine: learn coding loops by moving
- If-then card game: learn coding conditions with cards
- Debug the recipe: a find-the-bug activity for kids
- Design a video game on paper: a creative coding activity
- Story character builder: a free writing activity for kids
- Five senses setting: a descriptive writing activity for kids
- All free activities for kids →