C++培训失败,郁闷!求助!也散散分!UP有分!
工作过三年,所有的项目都是用C++完成!而且也从来没有松懈过对C++的学习《The C++ Programming language》《C++ Primer》《Effective C++》《More Effective C++》《Design Patterns》《The standard C++ library》等也都曾研读过,而且自认为在C++方面不是一个庸手,也曾在公司做C++的培训,林锐的题第一次做也是87分,如今读研也是大言不惭的号称在学校的C++与面向对象程序设计方面是属一属二的好手。
最近在为一家职业培训中心做兼职C++的课程的培训,32个课时,如今已经培训过两个班了,可惜总是培训效果不理想,所以最近有一点郁闷。一直不太明白为什么?说是自己的表达能力差吧,又不可能,以前本科专业是哲学,表达可是我的长项,而且以前给另外一个班讲设计模式时,可是被人评价为妙趣横生。教学经验不足吧,也不象,这种培训班给人讲设计模式与UML是讲过好几个班的,反响还不错,而且与学员的互动也觉得做得不错。可惜最近的C++课程教了下来总的反响不行,打破了我自己的良好感觉与自信,不太明白问题出在了哪里。
班上的学员一般C的基础不好(是面向社会的职业培训,前期课程是C)没有实际使用C(和别的语言)的经验,在讲C++与面向对象的时候我感觉他们比较吃力。而且当我讲Trinity(构造函数,非默认拷贝构造函数与=重载三位一体)和STL时他们感觉还能听得明白,可惜并不能真正的了解与动手去实现一点什么。因为课时的问题我也根本不可能去为他们复习一遍C,而且必须要将C++的一些普遍与正确的观点给树立起来,所以总是感觉课上得不太顺利。
而且由于如果只是纯粹的用标准C++几乎是做不了什么实际的事情,想要理论结合实际起来还是有比较多的难度,毕竟如果一个东西不能给你一些直观与直接的体验真的很容易让人厌倦,而且以C++的博大精深与难于学习也很容易让人失去继续学习的兴趣。而且也可能是因为我接触C++太久,有一些东西对我来说比较习以为常,不能很好的从C++初学者方面来考虑,也增加了学员学习的难度,而且好象学员中中了中国教育的毒的比较多(不愿问问题也不太愿意对老师讲出心中的想法),总之就是培训的结果往往让我很遗憾,没有多少学员对C++感兴趣,当然这也与C++的程序员的需要不旺有关。
不过我还是相信没有笨的学生,只有笨的老师(这个大家在读书的过程中可能都会有所体会吧),而且也就真的不相信不能教好这么我本来很了解并有所心得的课程。现在也终于深刻的体验到了C++之父所说的对C++教学的困难与对之不满!唉,真不想误人子弟、、、、我已经提出要先休整一段时间的要求,来好好的想一想这方面的问题了。
所有希望大家能给一点建议:有过教学经验的给点指点;没有的给一些建议,如果你是初学者也麻烦给一点要求。更希望有志同道合者一起讨论一下关于C++的教学的问题。在此谢谢大家了!