Skip to main content

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

1

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.

2

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.

3

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.

4

Free activity

10–15 minutes in which children invent their own paths, sequences or challenges for classmates. This is where creativity emerges.

5

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