Head of Computing and Design

Daniel Lee

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 collection

A little about me

I 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.

How I approach a lesson

  1. Begin with a task that leads to a working artefact.

  2. Treat debugging as investigation, not just fixing errors.

  3. Ask pupils to explain what they changed and why.

Templates I'd use with my class

Explore these templates and decide what fits your own setting.

Resource preview