I had not realized this myself, but now while dealing with students it is getting more than obvious. Even after attending most of the classes they lose their confidence when asked to write code. The main reason that I could dig out was that they were still not comfortable writing code. [Continue]
Jeff Atwood explains most of the reason behind it. Using OOP for the Hello World applications defeats the purpose. It is important to use real world problems to illustrate the true benefit, and hence the true usage, of OOP. [Continue]
I am involved in teaching OOP and C++ to a set of students who have gone through a course on C earlier. I am quite aware of the Curse of Knowledge, through some bad experiences by being on either side of the table. I have consciously made an effort to not assume knowledge of concepts like separation of concerns or coding conventions or error handling while teaching. [Continue]