C++培训失败,郁闷!求助!也散散分!UP有分!

leeseon 2003-07-06 03:14:31
工作过三年,所有的项目都是用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++的教学的问题。在此谢谢大家了!
...全文
1560 163 打赏 收藏 转发到动态 举报
写回复
用AI写文章
163 条回复
切换为时间正序
请发表友善的回复…
发表回复
No001 2003-11-22
  • 打赏
  • 举报
回复
教会你的学员们自学
xboxmerrin 2003-07-27
  • 打赏
  • 举报
回复
s
raysand 2003-07-21
  • 打赏
  • 举报
回复
:(
chenbuaa 2003-07-19
  • 打赏
  • 举报
回复
我觉得没有必要急功近利的讲一些深入的东西,基础就行了。如果学生真的对c++有兴趣的话,肯定会深入学习的!记得自己在开始接触oo的时候很困惑,但是经过指点之后才发现了其中的奥秘!!!
leeseon 2003-07-19
  • 打赏
  • 举报
回复
多谢 pushser(捕食者) 的提醒!因为回贴人太多,请去下面帖子领分,因为这个帖子的分不够了!

http://expert.csdn.net/Expert/topic/2047/2047290.xml?temp=.8691522

版主请不要见怪哟^O^!
leeseon 2003-07-19
  • 打赏
  • 举报
回复
谢谢各位的关注!只可惜这个帖子的分数太少,没有办法给每个人,也没有办法给认真给过好建议的人,真的很抱歉!

请各位去
http://expert.csdn.net/Expert/topic/2047/2047290.xml?temp=.8691522
报个到吧!绵薄之分请不要介意,不好意思了!
fullsail 2003-07-19
  • 打赏
  • 举报
回复
To leeseon() :
我的感觉对不同的人要采用不同的培训方法。如果基础好,可以讲一些深入的知识,包括一些OO的实现。

如果C的基础就一般,在32个消失内谈清楚OO,很难喔。C++最精彩的就是其的灵活性在OO,框架,上的体现。很多人说Java的东西C++实现不了,其实是C++的标准内库没有实现而已。
  • 打赏
  • 举报
回复
是呀,我们也开了c++语言,上学期开的,老师还比较努力,我觉得我学的还比较投入,
课后题基本是做了,只是只讲到了多重继承,运算符的重载还没讲
hillyee 2003-07-19
  • 打赏
  • 举报
回复
其实教和学是两码事,能学好不代表能教好。
你说你学哲学的,其实用哲学的思路表达一个计算机的问题并不简单。
celeil 2003-07-19
  • 打赏
  • 举报
回复
学员基础不考好是一方面,跟你学哲学也有关系,学哲学的人表达方式与常人不同,并不那么容易懂。
linyudie 2003-07-19
  • 打赏
  • 举报
回复
这里好多人没有听过课不也会么,问题是他们不懂,不干你的事情啊,对不对??你觉得失败只不过你太有荣誉感了(要不就是太高估她们了)

记得过我分啊,呵呵:)
anonymous2003hk 2003-07-19
  • 打赏
  • 举报
回复
请问容易找到有经验的LINUX/C++开发人员吗? 我找来找去还没找到. JAVA倒有不少. 请看以下我的帖子:

http://expert.csdn.net/Expert/topic/1999/1999723.xml?temp=.8192255
xydrj 2003-07-19
  • 打赏
  • 举报
回复
您问问您的学生,能否将您讲过的c++里面的概念,如:类、继承、虚函数等描叙清楚?这些概念本身就不是讲一遍就能掌握的。学一门语言说白了就是学会用这门语言的思维去想问题,这是很重要的。这也需要一段时间去理解,哪 怕是天才。所以您做的不一定差,虽然您没有教会他们
Qinsect 2003-07-19
  • 打赏
  • 举报
回复
悟 要看你学生的悟性啊! 可以适当的让他们独立思考一些问题啊 引导一下他们啊
只讲 还是不行的啊 毕竟教学是双边的啊!
拙见~!
killcamel 2003-07-17
  • 打赏
  • 举报
回复
32小时的培训班也能学会c++?玩笑!
还从stl讲起,那就是彻底不想让人学会点东西了。
哪怕不讲class,教人如何在vc里完成一个项目全过程,wizard,设定,编译,执行,调试,include,如何查help这些hello级别的例子也能让人学到点实际印象,效果也比用stl显示自己水平好
letok 2003-07-17
  • 打赏
  • 举报
回复
多多实践一下可能效果要好些!
所以多给点实践的机会!

pushser 2003-07-17
  • 打赏
  • 举报
回复
大哥,拜托,该结帐了!!

这么多人怎么分啊?

还散分呢!!
leeseon 2003-07-17
  • 打赏
  • 举报
回复
TO;mahatma_cn(为了省买书钱,在打书店mm的主意!!!)

你的建议好象有点说中的我要害了,对于教学技巧我的确不足,我的确在这方面的训练不足,而且对于表达与捕捉疑难的落实知识点的掌握能力也称不上职业,还很业余,如果对于同事与同学可能这不是一个问题,但是对于这种情况,可能真的不妙。看来你对这方面应该是经验很足吧!不知能否有更多的指教?

TO: jhwh(弹剑长歌)

呵呵,可能是我帖子一开始的自我表白过于直接与托大引来你的不满,但是我的原意只是表明我并不是现学现买的那样教书人,否则这个帖子只能变成庸人自扰了。对于那么多的“?”,的确是我的疑问,是因为它们都很重要,如果不讲的确讲不透了,但是讲又可能时间不够,我在怎样取舍之间感到困惑。如果这都算是卖弄,那你也太抬举我了,在CSDN的高手前面,如果这几个问题算是卖弄,真是有一点班门弄斧了。很多问题都很基本,几乎是任何一个程序都可能要考虑到这些问题的!而且任何程序中都可能会有病态的继承与过度的设计,比如说应该用组合或聚合的地方却用了继承,或为了抽象性,提供了太抽象的接口类、、、这些情况并不少见而且我以前的设计中也有过:(

至于用C++来思考软件的构架我真的从来没有做过,我一般都是从软件分层来考虑这种问题,例如数据层与表现层,操作层,在具体的实现阶段才会考虑语言的特性的。。“32天是不是真的能学好C++也是一个问题”,如果你多读几遍应该能明白我的意思的。

别想能不能教好学生,先想一下该教些什么是真得。这正是我的问题,我现在就是想能决定要教哪些才能合适于32个小时?

这个帖子的确是我的一时情绪之作,也就如你所说,为表露而表露罢了,不过不是为了表演我自己的优越感,而且是表露我自己的郁闷挫折与烦躁失落的心情。

不过也谢谢各位的支持与建议,我从情绪中恢复过来,能比较审慎的看待其中我自己的问题了,不过对于各位想“请教”于我的好意我心领了,可惜我自己的精力有限,估计是做不来,不过大家在CSDN的提问我愿尽自己的能力帮大家解决,如果我知道的话!
fangrk 2003-07-16
  • 打赏
  • 举报
回复
32小时——我第一次看Essential C++就不止32小时,当然我基础是差了点
jhwh 2003-07-16
  • 打赏
  • 举报
回复
首先申明,我仔细看完了所有发建议的贴子,“教我”之类的跳过。
楼主对C++的语法是很清楚了,仅此而已。楼主自己提出一大堆带“?”的东西,想表明自己牛吧。不过也暴露了自己对C++思考方式都是糊涂的,为表露而表露罢了。你自己做的几个软件会有过度设计吗?需要这么多C++特征吗?C++的一切特征都是用来解决问题的,(设计模式也是用来解决问题的)不是学术创作。跳出语法特点,你会很清楚的理解C++的思想的。自问一下,你用C++思考过如何构造软件架构吗?别告诉我你用了类、虚函数、模板就是理解了C++。看看楼主的作品,无它,只能算作是算法练习。“32天是不是真的能学好C++也是一个问题”,这话亏你说得出来,能在这么短的时间内讲完C++的关键字的意思都不错了。别想能不能教好学生,先想一下该教些什么是真得。不过对于培训班,嘿嘿,大家心知肚明。如果你真的要想教他们,在32个学时,就让他们学会该如何进行思考,不过楼主对此是无能为力了。
加载更多回复(143)

64,685

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧