Jump Through a Program

Draw a program on the ground with chalk, then run it with your feet. Perfect for big groups: each team designs one part of the route and teaches it to the others.

Algorithms & Procedures Logic & Boolean Thinking Computational Thinking Practices
unplugged movement outdoor printable group discussion

## You’ll need - Chalk (or painter’s tape for indoors) - An open space (asphalt is perfect) - Optional: the printable symbols PDF

## Two ways to build it Choose one: - Chalk version (recommended): draw the symbols straight onto the ground. - Cut-out version: print and cut the symbols, then tape them down. :

## First: look at the symbols Before you start drawing, decide what your “language” can say: - START / END: begin and stop - Arrows: what “next” means - Diamond: a question (a decision) - Branch: two possible paths - Blank boxes: places to write instructions - Footprints / hands / faces: ready-made “clues” for choices

Ask: What can these symbols express? What can’t they express?

## Big-group version This works beautifully with a crowd.

  1. Draw a big grid on the ground (or mark 6–8 “zones” with chalk).
  2. Split into small teams. Each team picks one zone.
  3. Each team designs a short program for moving through their zone:
    • a clear START and END for the zone,
    • arrows that show the route,
    • a few instruction boxes,
    • optional: one decision (diamond + two routes).
  4. Teams take turns teaching their program to everyone else. The rest of the group becomes the “computer” and runs it with their bodies.
  5. When every team has presented, walk the full track together—zone to zone.

Tip: choose a cozy spot nearby where you tell a short story that belongs to the route. (A quest. A lost mitten. A robot learning manners. A secret shortcut.)

## Small-group version (fast start) 1. Draw START. 2. Add 3–6 steps as arrows + instruction boxes. 3. Add END. 4. Run it once, then switch roles.

## Add one decision Add a diamond question that can be answered right now: - “Am I stepping on a footprint?” - “Is my hand touching the line?” - “Am I smiling?”

Draw two routes: - IF yes → go this way - ELSE → go that way

## Debug (on purpose) Make a tiny mistake, then fix it: - a missing arrow - two arrows that disagree about “next” - a loop that never reaches END - a question nobody can answer

Run → get stuck → change one thing → run again.

## Talk about it - What counted as a “bug” today: the code, or the interpretation? - What was the smallest change that made it work? - Where did the program need a clearer symbol?

Done playing?

Find another exercise!

pLAy moRe!

Made something cool?

Show it to us! We might even feature it on this page.

EmAiL us!