I often think of my favorite quote that seems to apply to so many subjects:
Good judgment comes from experience, and experience comes from bad judgment.
I don’t know who originally said it, but you know whoever it was had walked the walk.
Anyhow, for the past couple of weeks, I have been a substitute teacher in an AP CS A class, where the students have no prior exposure to programming. Whether or not it was a good idea to teach the AP class as an introduction to programming, it is what it is. I have been tasked with teaching the students more about OOP, while earlier on, they were introduced to classes and objects. The students in general have a good technical knowledge of the terms and syntax, but I’ve come to realize they really have no practical idea of why they are important or useful. This made me think of the expression above. So what can one do about it? Continue reading