Sequences and instructions are the first step into formal programming for 6th Year pupils. This topic focuses on the precision required to make a computer perform a task. Unlike humans, computers cannot 'guess' what we mean, so the order of commands is absolute. This aligns with the NCCA Primary Mathematics Curriculum's focus on computational thinking and the Digital Learning Framework's emphasis on learner outcomes.
One student is the 'Programmer' and another is the 'Sprite.' The programmer uses physical command blocks (Move, Turn, Jump) to navigate the sprite through an obstacle course in the classroom. If the sprite hits an object, the programmer must 'debug' the sequence.
The teacher displays a short block-based program with a deliberate sequencing error. Students work in pairs to identify the mistake, predict what will happen when it runs, and suggest a fix before testing it on a screen.
Groups create a 4-step dance sequence and write it down as code. They swap their 'code' with another group who must perform it exactly as written. They then discuss how small changes in order change the whole dance.
Students often leave out obvious steps. Use a role-play activity where the 'computer' follows instructions literally (e.g., 'put on shoes' before 'put on socks') to demonstrate the need for absolute precision.
A bug means I am bad at coding.
Normalize debugging as a standard part of work. Use peer teaching to share 'favourite bugs' and how they were solved, reframing errors as puzzles to be cracked rather than failures.