Algorithms and debugging

This combination of unplugged and plugged-in activities develop childrens’ understanding of; what algorithms are, how to program them and how they can be developed to be more efficient, introducing pupils to loops

Choose your lesson

Lesson 1: Dinosaur algorithm

Children play an unplugged version of a dinosaur-themed game where they have to carefully follow instructions


Lesson 2: Machine learning

Pupils learn that computers can use algorithms to make predictions and help teach a computer program how to interpret different drawings


Lesson 3: Through the maze

Building on their understanding of algorithms, children explore activities on the software: Lightbot, directing a robot through a maze


Lesson 4: Making maps

By creating a simplified view of part of the school, children develop their understanding of abstraction


Lesson 5: Unplugged debugging

Using their knowledge of debugging, robots are physically constructed.