Oracy
Explaining How Loops Work

Debugging in Maze
Debugging is an essential element of learning to program. In this lesson, students encountered puzzles that had been solved incorrectly.
In pairs, the children talked through each step of the existing code to identify errors, including incorrect loops, missing blocks, extra blocks, and blocks that are out of order.
They then had to work together to justify their reasoning with each other and then correctly put the algorithms together correctly.