Debugging is about more than just programming and algorithms:
I really love your approach to teaching kids algorithms and getting them to stick with their plans long enough to see their first implementations before changing them. I think the skill of understanding WHY something didnât work is the most important part of this process. I wonder how we might get kids to âdebugâ more of their work.
I see this as being highly applicable to other areas of their learning lives. They should be able to âdebugâ their writing assignments and understand the reasons why their arguments (or sentences) arenât working the way they want them to. They should be able to âdebugâ their math problems and see why the numbers donât add up. These are skills that we can count on for pretty much anything that requires you to understand a mistake and problem solve a solution. How can we encourage this kind of meta-cognition (which is really what it is) in other ways?