Debugging is the art of fixing or correcting algorithms or programming code. Ultimately in all areas of learning we want pupils to become independent and to find solutions to errors themselves. Computer Science is a really good area to promote this type of learning. All computer scientists and programmers make mistakes as a natural part of the creative process. The best computing lessons are those where the expectation to fix errors is placed firmly on the pupils. Pupils need to be alerted to the type of errors they might encounter and encouraged to work together to fix these. Praise coupled with reward encourages pupils to successfully correct their work.