Theme · Technology and Computational Thinking
Before any screen, children learn what code actually is. Using grids, instruction cards, and each other as robots, they explore algorithms, loops, debugging, and computational thinking with their hands and feet.
What children explored
This is unplugged coding, one of Thrive's signature practices. Children first need to understand what code actually is, why a computer needs its own language, what a loop means, and what it is to debug. Scratch and Python come later.
During unplugged coding activities, learners explored basic coding concepts through engaging, hands-on experiences without computers. They followed step-by-step instructions, understood sequencing, and explored loops by repeating actions. They also practiced debugging by identifying and correcting mistakes.
One child becomes the programmer. Another becomes the robot. Instructions must be precise, sequences must be correct, and when things go wrong, that is debugging, and it is celebrated.
Activities from this theme
Children worked on a large floor grid where one child wrote instruction cards and another followed them as the robot. They learned that instructions must be precise and in the correct order. Small errors led to debugging conversations.
Children used physical cards to represent loops. They walked out the loop patterns themselves, repeating sequences of movement, and discussed why loops are more efficient than writing the same instruction many times.
Children were given a set of instructions with a deliberate error. They had to follow the instructions exactly, find where the robot went wrong, identify the error, and fix it. Failure was data and was celebrated.
In small groups, children worked together to write a sequence of instructions that would move the robot from one point to another on the grid. They negotiated, tested, and revised their programmes together.
Gallery
What comes next
Once the foundations of computational thinking are solid through unplugged work, children move to screen-based coding naturally. Children who understand the concept can learn any tool. Scratch, Python, and beyond follow from these first principles.