Think Like a Scientist Four activity books · ages 3 to 6
Light Minds Lab
Ages 4–6 · 7 sheets · free PDF

Free printable unplugged coding activities

Seven sheets that teach sequence, loop, condition and debugging with arrows on a grid. The symbol key prints first. It is the only thing a child needs to read before starting, and the same six symbols appear on every sheet after it.

US Letter · 7 pages · black and white · no signup

What is on the sheets

Sheet 1: The symbols, the reference page.
The symbolsReference page
Sheet 2, activity 8 of 100, Unit A: Follow three arrows.
Activity 8Unit A · First, then, nextFollow three arrows.
Sheet 3, activity 19 of 100, Unit B: Circle the code that works.
Activity 19Unit B · Follow the codeCircle the code that works.
Sheet 4, activity 35 of 100, Unit C: Write the code.
Activity 35Unit C · Write the codeWrite the code.
Sheet 5, activity 50 of 100, Unit C: Find the bug. Fix it.
Activity 50Unit C · Write the codeFind the bug. Fix it.
Sheet 6, activity 62 of 100, Unit D: Make this code shorter.
Activity 62Unit D · Again and againMake this code shorter.
Sheet 7, activity 73 of 100, Unit E: Draw both paths.
Activity 73Unit E · If this, then thatDraw both paths.

Print at actual size (100%), not "fit to page". The target sizes on these pages are chosen for a particular age of hand, and scaling shrinks them.

Using them well

Be the robot

The child reads their code aloud and you walk it, exactly, including the wrong step. This is the most useful thing you can do with these sheets.

Let the bug stay in

The debugging pages are the point. A wrong code the child finds is worth ten that were right first time.

Arrows before words

Do not translate the arrows into sentences. Reading the notation is the skill.

Where these came from

These are 7 pages out of 100.

Sequences, loops, conditionals and debugging, written in arrows on paper. No app, no tablet, no login. A locked symbol set of arrows and a grid. The child reads a code and traces it, then writes a code of their own, then shortens it with a loop, then finds the one wrong step in a code that does not work.

Cover of Coding