Computing
Algorithm flowchart and pseudocode canvas
Represent a problem-solving algorithm using suitable flowchart symbols and pseudocode notes, then check its branches against normal, boundary and error cases.

Head of Computing and Design
I teach debugging through working artefacts: pupils compare what they expected with what happened, change one part at a time and explain what they tested and improved.
Explore the collectionI lead Computing and Design and teach Computer Science and Design Technology. I want pupils to make things that work, because building an artefact gives them a reason to test, notice and revise. A worksheet about computing can introduce an idea, but it cannot replace the decisions involved in creating something.
Debugging is central to that work. When an attempt fails, pupils can identify what they expected, inspect what happened and change one part at a time. That process develops habits they can use beyond a single piece of syntax or a particular tool.
I look for resources that help pupils move from a brief to a working result and make their choices visible. A clear prompt can focus the task, while room to test gives pupils evidence to think with. I value practical learning where the explanation grows out of what pupils made, tried and improved.
Begin with a task that leads to a working artefact.
Treat debugging as investigation, not just fixing errors.
Ask pupils to explain what they changed and why.
Explore these templates and decide what fits your own setting.
Computing
Represent a problem-solving algorithm using suitable flowchart symbols and pseudocode notes, then check its branches against normal, boundary and error cases.
Computing
Predict program behaviour, identify and explain one bug per snippet, and use a trace table to follow changing values.
Design and technology
Write a design brief and measurable ACCESS FM specification that respond to a user’s stated needs and can be tested.
Computing · Wellbeing and personal development
Discuss safer, kinder responses to online situations and identify who can help when a pupil is concerned.
Design and technology
Test a prototype against specified criteria, record results and use evidence from tests and user feedback to justify an evaluation.