Post Made Community Wiki by greyfade
    Post Migrated Here from stackoverflow.com
1
source | link

If you want to teach C++, I would start directly with C++ constructs as vector and cout, instead of the C subset like printf.