Had a lesson about debugging, and Skillcrush shared this article – Teaching Novice Programmers How to Debug Their Code over at code:union by Jesse Farmer. It’s a really interesting article despite the somewhat-uninteresting title. The article’s point being that debugging is a skill that all programmers need, and so teaching of that skill is something that should be emphasized and intentionally done.
The idea that debugging means you didn’t do a good job in the first place definitely strikes a chord in me. “[Students] often feel that [debugging] time is wasted or that it’s a kind of punishment for them not being smart enough to write the correct code the first time through. “If I knew what I was doing,” they think to themselves, “I wouldn’t have to spend so much time debugging.” ”
The article also notes: “Teaching [students] how to debug their own code effectively is the single most valuable skill we could teach — it’s the skill that makes acquiring all other programming skills easier.”
Anything that is going to make acquiring other programming skills easier is something that I want to know how to do, so bring it on, buggy code!
Coming up, we start learning about jQuery. I’m stoked.