Coding unplugged: the complete guide with hands-on examples for schools
Coding unplugged is the simplest, most affordable and most inclusive way to bring computational thinking into the classroom. It means programming without computers, using the body, cards, worksheets and the space of the classroom. In this guide you will find the definition, the benefits, ready-to-use hands-on activities, materials and advice for structuring lessons in preschool and primary school.
What is coding unplugged
Coding unplugged is a set of programming activities carried out without electronic devices. No tablets, no computers, no screens: children learn to reason like a computer using their body, printed cards, worksheets, grids, counters and recycled materials.
The approach stems from the idea that programming is not first and foremost a technical matter, but a way of thinking. Before writing code on a machine, it is important to know how to break down a problem, put instructions in the right order, recognise patterns and correct errors. All of these skills can be trained through concrete, hands-on activities.
Coding unplugged is particularly well suited to preschool and primary school, because it respects children's developmental pace, values movement and play, and does not require expensive equipment. It is also a valuable ally for schools without up-to-date ICT labs.
Why choose coding unplugged
Affordable
All you need is paper, markers, coloured tape and a few printed worksheets. No investment in devices required.
No devices needed
It works even in schools without interactive whiteboards, tablets or reliable wi-fi. It can be replicated in any context.
Encourages interaction
Activities are carried out in pairs or small groups: children talk, coordinate and work together.
Reduces screen time
A concrete answer to the concerns of parents and teachers about early exposure to digital devices.
Suitable for every school
Even without dedicated equipment, every class can do coding unplugged with basic materials.
Inclusive
Hands-on and group activities are also accessible to children with special educational needs.
Skills developed
Coding unplugged activities are not only a way to introduce programming: they are a cross-curricular tool for developing cognitive, social and motor skills that are fundamental throughout primary education.
Logical sequences
Problem solving
Laterality and orientation
Collaboration
Motor skills and body awareness
Coding unplugged activities
Below are six hands-on activities, suitable for different ages and easy to adapt to your classroom context. Each activity can be delivered in 20 to 40 minutes with basic materials.
1. Human robot
One child plays the programmer and another the robot. The programmer gives simple commands out loud (one step forward, turn right, turn left) and the robot carries them out one by one, without interpreting. The goal is to reach a predetermined target in the classroom space. The focus is on the precision of instructions: the robot does not understand "go over there", it needs clear and ordered instructions. Variation: introduce a bug, an error in the sequence that children must identify and correct.
2. Pixel art
On squared paper, children fill in the cells following coded instructions by rows and colours (for example: 2 white, 3 black, 1 red). At the end, an image appears: a flower, a heart, an animal. Pixel art combines logic, art and coding and is excellent for working on coordinates. Discover the dedicated pixel art guide with ready-to-use worksheets and examples.
3. Floor grid path
Using coloured tape, create a grid on the classroom or gym floor. Each cell measures about 50 cm. Children place command cards (arrow forward, turn right, turn left) to program a classmate or a counter to reach a target cell, avoiding obstacles. It is the unplugged equivalent of the Bee-Bot, perfect for those who do not have the robot.
4. Cody-Roby
The Cody-Roby kit, created by the Italian CoderDojo community, consists of a robot-shaped counter and a deck of arrow cards. Children build sequences of cards to move the counter on a 5×5 board. There are dozens of variations: two-player duels, team play, goals to reach, obstacles to avoid. The material is printable for free online, so it is accessible to any school.
5. Arrow sequences
Particularly suitable for preschool: worksheets where the child must complete, read or copy a sequence of arrows to get from point A to point B. Start with simple 3–4 step sequences and gradually increase the complexity. It helps to gently introduce the concept of algorithm without naming the word.
6. Algorithms in the kitchen
A recipe is, in effect, an algorithm: an ordered sequence of instructions to achieve a precise outcome. Children write (or draw) the steps of a simple recipe — a sandwich or a fruit salad — and then check whether the instructions are sufficient, clear and in the correct order. A classmate tries to "execute the recipe" following it to the letter: missing steps often emerge, which the children must spot and fix. A perfect way to talk about bugs and debugging with a concrete example.
Materials for coding unplugged
One of the great advantages of coding unplugged is the simplicity of the setup. With a few basic materials you can run dozens of different activities. Here is the essential list to start right away:
Squared paper
In A4 and A3 format. Useful for pixel art, grid paths and sequence worksheets.
Arrow cards
A deck with forward, right, left and back arrows. Printable or made by the children themselves.
Coloured tape
To create grids and paths on the classroom or gym floor. Two or three colours work best.
Counters and markers
Corks, bricks, small soft toys: anything that can represent a robot.
Printable Cody-Roby
The official kit is available online for free and includes counters, cards and a board.
Recycled materials
Cardboard, caps, buttons: perfect for building scenarios, obstacles and path decorations.
Differences between preschool and primary
Preschool
- More body, more movement, more space
- Large grids on the floor or in the gym
- Short sequences (3–4 steps)
- Cards and worksheets with simple symbols
- Emphasis on play and storytelling
Primary school
- More abstraction and paper-based work
- Introduction of coordinates (rows and columns)
- Complex pixel art with multi-level codes
- Longer sequences with loops and repetitions
- Debugging: spotting and correcting errors
In both levels of schooling, coding unplugged integrates well with curriculum subjects: mathematics, language, geography, physical education and art. You can also explore the coding unplugged guide for more ideas.
How to structure a coding unplugged lesson
Playful warm-up
5–10 minutes of activation: a movement game, a rhyme with gestures, a short "Simon says". It helps everyone enter playful mode and warm up sequential thinking.
Introducing the concept
5 minutes to introduce the theme: what it means to give precise instructions, what an algorithm is, what a robot does. Better to use concrete examples and open-ended questions.
Guided activity
15–20 minutes in which the teacher proposes the activity, shows an example and supports children during their first attempts. They work in pairs or small groups.
Free activity
10–15 minutes in which children invent their own paths, sequences or challenges for classmates. This is where creativity emerges.
Debriefing
5–10 minutes of final conversation: what we did, what went well, where we went wrong, what we learned. Essential for consolidating learning.
Coding unplugged and the national digital curriculum
Coding unplugged is recognised as a valid approachwithin the Italian national digital curriculum (PNSD) and the initiatives of INDIRE (Italian education research institute). Many official programmes — from the "Coding Weeks" to the European Code Week — include unplugged activities as a first step to introducing computational thinking.
This means that coding unplugged activities can be included in the school curriculum (PTOF), documented as valid educational pathways and reported as developed digital competences. Advanced equipment is not required: what matters is the quality of the pathway and its coherence with the learning objectives.
For teachers it is also an excellent training starting point: beginning with unplugged allows a deep understanding of the concepts of computational thinking before moving to digital tools, and as a result it also improves the pedagogical use of robots and apps.
Domande frequenti
- From what age can children do coding unplugged?
- You can start as early as age 3 with very simple activities based on the body and storytelling, such as the robot game or picture sequences. From age 5, grids and arrow cards can be introduced. In primary school, children can move on to complex sequences, pixel art and debugging.
- Do you need expensive materials?
- No, coding unplugged is one of the most affordable approaches to digital education. All you need is squared paper, markers, coloured tape and a few printed worksheets. Kits such as Cody-Roby are downloadable online for free.
- How long does a typical coding unplugged activity last?
- A full lesson lasts around 45–60 minutes, divided into warm-up, introduction, guided activity, free activity and debriefing. Short 15–20 minute activities are perfect as breaks or start-of-day warm-ups.
- Is it suitable for children with special educational needs?
- Yes, coding unplugged is particularly inclusive. The hands-on nature of the activities, the repetition, pair work and the possibility to adjust difficulty levels make it accessible to children with specific learning difficulties, disabilities and special educational needs.
- Can coding unplugged be done in the gym or outdoors?
- Absolutely yes, in fact it is recommended. Large spaces allow you to create big grids on the floor and work with the whole body. The garden and the gym are ideal environments for the human robot game and movement-based paths.
- Is coding unplugged recognised by the Italian national digital curriculum?
- Yes, coding unplugged is fully recognised within the Italian national digital curriculum (PNSD) and is included in many training pathways run by INDIRE (Italian education research institute). It can be inserted in the school curriculum (PTOF) and documented as an activity to develop digital competences and computational thinking.
Want a coding unplugged workshop at your school?
Contact me on WhatsApp