You don't need a laptop to start learning to code. Many of the important ideas, like following exact steps, spotting patterns and fixing mistakes, can be learned away from a screen. This is called unplugged coding, and it works well for young children and anyone who has had enough screen time for the day.
Here are eight activities you can do at the kitchen table.
1. The sandwich robot
Ask your child to write instructions for making a sandwich. Then follow them exactly, like a robot with no common sense. "Put the butter on the bread" becomes a butter packet placed on top of the loaf. Laugh, then fix the instructions.
What it teaches: instructions must be precise, and order matters.
2. Draw it from words
Sit back to back. One person describes a simple drawing using only directions ("draw a line down, then a line right"). The other draws it. Compare the result.
What it teaches: clear instructions, and that the same words can be read differently.
3. Treasure map on the floor
Lay out a grid with tape and place a toy at the end. Your child writes a path using arrows (forward, turn left, turn right) and you walk it.
What it teaches: sequences and directions, the basis of controlling a robot or a character in a game.
4. Bug hunt
Write a short set of steps with a deliberate mistake, such as a missing step in "brush your teeth." Ask your child to find the "bug".
What it teaches: debugging is looking for the thing that doesn't match what you expected.
5. Pattern cards
Lay out a repeating pattern with coloured blocks (red, blue, red, blue) and ask what comes next. Then ask for a rule instead of an answer: "repeat red, blue three times."
What it teaches: patterns and loops. A loop is simply "do this again."
6. If-then challenges
Make up rules together. "If it is raining, then take an umbrella; otherwise wear sunglasses." Play a game where you call out a situation and your child gives the action.
What it teaches: conditions, which programs use to make decisions.
7. Human computer
Give each family member a role: input, memory and output. Pass slips of paper with numbers and have your child add them up and write the answer.
What it teaches: that a computer takes input, processes it and produces output.
8. Break the big job into steps
Pick something larger, like "make a birthday card," and list every smaller task. Which come first? Which can be done in any order?
What it teaches: breaking a big problem into small ones, which professional programmers do all day.
How to run these well
- Keep sessions short, ten to fifteen minutes.
- Let your child be the "programmer" and you be the "computer". Following instructions literally is the fun part.
- Name the idea afterwards: "That's called a loop," "That's a bug." Vocabulary helps later.
Ready for the screen?
When your child enjoys these games and starts asking "can we do it on the computer?", they are ready for a first tool. Our free Thinking Like a Coder course covers much of the same ground with animated lessons and no typing, and the guide to the best first coding language can help you choose what comes next.