学了王建民老师的课已经有半年,半年来,我对王老师的教学方法也有了一点了解。
王建民老师给我留下的深刻的印象,无论是他的讲课风格,还是考察学生的方式,都是别具一格,在我之前从没遇到过。在我认识的老师里面,他是唯一一个上课不过是大教室还是小教室都不用扩音器的老师,而且能保证每个学生都能清晰地听到他的声音。王建民讲课是非常有激情,对于枯燥的知识,他会列举一系列充满生活气息的实例来引导学生,让抽象的知识变得简单易懂。
然而对于他的授课方式,开始的时候我会有抵触与不理解。但是长时间下来,也慢慢习惯了这种上课方式,以及正在逐渐摸索适合自己的学习方法。也许他的授课方式我会不习惯,觉得一节课下来并没有什么收获,可能会有课程本身的原因,但是老师对我们的影响却是在潜移默化中逐渐产生作用的。让我感受最深的是老师对我们代码的严格要求。相信每个他的学生都会记得:变量命名、缩进、注释。这对于形成一个规范的代码风格有很重要的影响。对于我来说,大一学习C语言和C++时,老师对于注释并没有做强制要求,只是说有注释会让代码可读性更好,注释很重要等等,所以我并没有对注释有特别注意。但是,到了大二,王老师强制要求我们在写代码时要加注释。半年下来,我已经自觉地在写代码时加上注释。
在上课时,我们并不是只是坐在自己座位上听老师讲解,而是经常性的有课堂测试,当场编程序,这对于我们的手速,思维能力有很大的提高。以及各种作业形式,有时结对编程,两人一组,只有一个人用电脑编程;有时自由结组,完成一个大作业。刚接触这种授课形式时,我觉得很不理解,觉得这个老师太能折腾了,但是随着越来越深入的学习,我逐渐了解也许千奇百样的授课形式只是老师想让我们对以后的工作环境能提早有个了解。现在开始以以后就业后的工作形式来上课,对于以后初入工作会有一定的好处。
还记得大一暑假前专业分流后,建民老师让我们自行安装eclipse,jdk,开发工具,因为什么都不懂,第一次安装费了很长时间,后来发现自己安装很有用处,如果让别人替你安装也只是别人会,别人不可能替你安装一辈子,当我在云端服务器发布我们自己做的网页时,发现还要安装jdk和Tomcat,这一次安装就很容易了,一次就安装成功了。深刻体会到只有自己动手会了才是属于自己的知识。
说了这么多,上了王老师的课后,我想要给王老师及这门课程提一点建议。首先最重要的一点,我觉得王老师一定要保护好自己的身体,为了讲课效果,使同学更集中精力听课,老师每次讲课都倾尽全力,想必课下一定会非常累,所以一定要照顾好自己的身体。另外,我觉的留的作业有点多。。。而且同学们的编程能力真的各有不同,如果一个编程能力比较差的一个学生来完成老师这么多的作业,基本上不用干其他事情,每天只能完成老师的作业而不做其他事情了,可想而知其他的课程就会耽误。就拿我自己来说,我自认为我的编程能力并不是特别差的,但是有一段时间就是感觉有点力不从心,刚接触java时感觉课堂测试比较难,而且作业量太大,类别比较多,对于其他科就不会更认真地完成。所以,还是希望老师可以适当的减少一些作业量,那样效果会更好一些,学生完成作业的质量也会更高一些。
而且,在学习Java语言程序基础课时,虽然老师提倡我们自学,但是Java语言中有很多比较有特色的东西老师都没有提过,比如:多线程、集合等等,而且开始对文件的操作有很多不会的。可能后来有所听说某个知识点,但是还是希望老师能详细讲一下,毕竟有的东西还是希望知道为什么这么写,这么写是什么意思,只有理解了某个知识点,才更容易掌握以及灵活使用,死记硬背下来的知识点总感觉有点无从下手。
最后,希望老师工作更加顺利,在以后能培养出更多的优秀学生,实现“百年软工”的伟大目标!!!!!!