- The debugging philosophy is the idea that errors benefit us and allow us to investigate and understand what went wrong. - The idea is very different from what happens in school where we're penalised for making a mistake and are branded as a 'poor learner'. - Also see [[Learning from Errors]] --- The ethic of school has rubbed off too well. What we see as a good program with a small bug, the child sees as “wrong,” “bad,” “a mistake.” School teaches that errors are bad; the last thing one wants to do is to pore over them, dwell on them, or think about them. The child is glad to take advantage of the computer’s ability to erase it all without any trace for anyone to see. The debugging philosophy suggests an opposite attitude. Errors benefit us because they lead us to study what happened, to understand what went wrong, and, through understanding, to fix it. - Seymour Papert in [[Mindstorms]]