Hi I have been given an opportunity to teach C++ Programming to school students, who are beginners to programming. I have introduced them programming basics neatly and now it is time for me to move on to teach them OOP Concepts. I can teach them about classes and objects but i have no creative ideas to introduce them these concepts properly. Do any of you have any ideas of links/articles or tips by which I can help them to grasp the concept properly.
Due to the nature of the question I'm marking it as a wiki. Thanks
I'm in India, and here they are now 17 years old and it is their first time for programming. The schools have C++ programming in the syllabus. They are now in their 11th and 12th grades. I took up teaching programming because I thought I could help them and I like teaching. I prefer to teach from the analogy way where we can relate them to real life things and make them think to program.