[2017-2018上 网络工程] 学期总结
终于有时间来写总结博客了,课程结束已是第十八周,之后是期末阶段,各种总结各种开会,出门在广州培训了一个月,今天我终于放假了,可以捋一捋这门课的收获与体会了。
一、基本情况
本学期是我第三次讲授《JAVA程序设计》,也是我第一次采用博客+码云+助教的形式进行《JAVA程序设计》的教学。
二、既定目标
本着“目标小一点,热情久一点”的小原则,我对我自己这学期的目标定得还是非常低的。能完整的走完本学期的流程就算成功。即使用博客+码云+助教的形式,完成本学期的教学与四次过程性考核。在教学之初,真的很害怕学生对这种教学模式的抵触,以致于全班反对而进行不下去,还好一切顺利。更高更好的目标留着以后不断迭代。
三、完成情况
- [2017-2018上 网络工程] 第0次作业
- [2017-2018上 网络工程] 面向对象预习任务
- [2017-2018上 网络工程] 第1次作业
- [2017-2018上 网络工程] 第一次作业总结
- [2017-2018上 网络工程] 第2次作业
- [2017-2018上 网络工程] 字符串、数组练习题
- [2017-2018上 网络工程] 第3次作业
- [2017-2018上 网络工程] 第4次作业
明显可以看出前面还认真的写总结,留预习任务,后面就只留作业了。下次课迭代的时候希望自己能做得更好。
四、学生评价
全班共37人,共有29人参与投票。投票结果超过了我的预期,对于这门课还得到了大部分同学的肯定的。
- 90%的同学认为《JAVA程序设计》这门课是有用的。
- 对于博客+助教+码云的这种教学模式48%的同学认为这种教学模式好,有收获。
- 69%的同学认为相比于笔试和操作,《JAVA程序设计》这门课更适合过程性考核。
- 60%以上的同学认为写博客和使用GIT是一种好的方法
- 一半的同学喜欢团队编程
- 一半的同学认为助教的评分正常,没有人认为助教的评分放水
- 代码量有虚报,大部分同学应该都在200-500行左右,少部分同学可能会达到500-1000行,1000行以上都是他们自以为的。
- 69%的同学认为自己在这门上编程水平略有提高
学生收获:
学生一:
现在结课了,看到了自己的java文件,才发现,原来自己已经做出了这么多的Java程序,这在以前是我想都不敢想的,真的很感谢郑老师,虽然对您更多的是畏惧,但若没有你的高标准,严要求,我不可能会这样的逼迫自己去做一件自己一直抵触的事。
学生二:
在之前的学习中,我们提交作业的方式,无非就是通过U盘将作业拷到老师那里,这种提交作业方法虽然简单,但是提交完作业就结束了,大家多半是为了提交作业而提交作业。但是老师在本学期提出的创建博客园,通过博客园来提交作业这种方法,对我们的学习也起到了很大的帮助。通过创建博客园,并且把所有的同学放到了一个虚拟的班级群体中,我们在每次提交作业后,都可以看到别人提交的作业,这并不是为了让我们抄袭作业,而是为了参考别人的想法与思路。同一个项目,两种思路也可以做到相同的运行结果。不光是可以查看到同学发布的博客,而且还可以查看到其他比我们更专业的JAVA工程师、老师的代码,他们发布的博客,对我们的学习和考试都提供了很大的帮助。至少对于我来说,在自己没思路的时候,我会百度这道题的题目,然后基本都会在博客园中找到这道题的解决办法。虽然说,别人的思路和代码并不属于我,但是他们写的博客,对我有很大的帮助。
学生三:
值得开心的是,我们在做作业的过程中能够将所学的知识运用到编程中,从不熟悉到熟悉,在借鉴百度的同时我们把它理解并且吸收,从而学习到更多JAVA知识。对于第一次接触码云,博客园,辛酸的经历后也有美好的收获,在博客园中可以用另外一种方式去表达自己的感情和心情。更开心的是可以浏览最新的IT动态,各种计算比赛冠军,各种京东微软交易发展的最新信息,这些都是发生在自己身边的切实的例子,比较吸引我。
学生四:
在正式接触这门课程之前,我对于这门课程可谓是一无所知,经过这么多周的学习,我开始渐渐了解java了,这是一门在我看来对少数人有趣,对门外人非常不友好的课程,毕竟当你真的什么都不会做的时候,那种只能干看着屏幕发呆的感觉真的难受,这就是我最真实的想法。我认为我在这门课程中只是学习到了一些表面,对于真正的编程的想法还没有自己的感觉,可能和自己的练习程度一系列东西都有关,我并不是特别喜欢研究这个,所以我决定这个假期也研究研究这个,希望遇到困难可以和老师或者同学交流。我相信只要肯坚持,终会有所收获
学生建议:
学生一:
既然是重要的课,希望学校能给我们一个完整的课时,而不是那么多的课统统压缩到半个学期来上,不仅让我们的课时过于紧张,而且效果根本不好,完全不精!希望老师在讲解完知识点之后,可以带领着我们做一些程序练习 ,而且,希望老师在每一下次练习和作业之后,可以为我们讲解一下,带领着我们做一下,我们知道你让我们上去讲解,可能是想锻炼我们,但是很多东西都是我们讲不明白的,希望老师理解。
学生二:
这学期的学习,老师通过博客和码云来让我们交作业,刚开始我感到很新奇因为我从来没用过博客和码云,可是在最后的交作业过程中,我接连出现了很多问题,导致我请教了同学和老师才搞定,这样是我感到很烦躁,不懂老师为什么要搞这么麻烦,在随后的 学习中通过不断地应用博客和码云使自己熟悉了便不再感到麻烦,反而觉得挺有趣,到我依然对JAVA感到很难学,希望可以放慢教学进度,使自己适应JAVA,理解它真正的含义。
学生三:
我觉得应该把每次考核的博客总结部分变成一道在课下的编程,课下编程的再在规定时间内提交到码云,这样就有更多的时间去练习,毕竟java是一门很重要的编程课。
学生四:
郑老师真的是一位很认真负责的老师,很感谢郑老师每一次耐心的指导,尤其是面对我这么笨事还多的学生老师课上课下都能这么耐心的指导我,真的很感谢。您说过您希望您能做我们的教练是带着我们学习而不是给我们灌知识,您做到了。我想对老师的建议就是希望老师可以适当地减少一点博客作业。博客确实很有用但是也会占用我们很多的课余时间,我觉得可以留两次必写的博客作业,剩下的可以作为额外的加分项。对于各位助教们我能想到的只有感谢,我们写的代码和博客他们都认真地打分,而且还标注了我们每人的不足和扣分项,让我们能看到自己的不足,很谢谢各位助教的辛勤工作。
学生心声:
Java程序设计,“食之无味,弃之可惜”,在不停地痛苦和挣扎中,一步步坚持下来而没有选择跳楼,要给自己点个赞。
通过这门课程和Python的对比后,让我爱上了Python,我觉得这也是收获,属于意外收获。
抗压能力,Java我都挺过来了,大学还有什么好怕的!!!
五、收获体会
1.遭到督导的表扬
在学院第四期的教学督导简报上,我被点名,遭到了表扬,哇哈哈哈~
2.对之后助教的希望
- 希望之后的助教能更加乐于与我沟通(当然了,我当助教的时候也缺乏与教师的沟通)
- 助教经历过同样的教学模式(本学期过后可能就会有这样的助教诞生了)
- 助教在JAVA编程上更有经验
3.对自己的希望
- 希望以后还能继续这样的教学模式,因为从学生评价来看,大部分学生对于这种教学模式还是认可的。
- 教学举例能更加完善,最好设计出一个例子能贯穿整门课程的,不断探索吧,这学期也借鉴了几个老师的教学案例,比如北航的吴际老师,集美大学的郑如滨老师。构建之法真是我强大的后援团,感觉自己不是一个人在战斗。
- 作业的难度可以有所提升,让学生代码量普遍达到1000-2000行。
4.一点想法
真的很高兴这学期我坚持了下来。在第二次作业之后,翻看学生博客,就有学生提到“这科我学的就是不好,知道用什么东西就是不会用,我觉得我个人原因占大部分,不爱学编程,心里就不喜欢就抵触,然后这种考试方式也不太适合我。为了能在规定的时间里交上代码,留了挺长时间的,就怕交不上,然后两周就一考,什么都没反应过来呢就考试了。主要还是自己学的不好,然后考试还得两部分,我学java编程, 还得写博客还得学码云。本来java跟python一起学就有点乱,然后又有这么多别的东西,我本身也不是什么学计算机的脑子,反应慢,根本就接受不了!”看过之后我心就凉半截,这是什么情况,两周都过去了,有的学生一点都不会呢,如此纠结确不得法门,一定是我讲得太差了!!
但我为了我自己的小目标我也得坚持下来啊,不坚持怎么知道教学效果到底是好还是不好。经过一个学期,还是这名同学给出了这样的评价“刚知道java这门课是和博客还有码云配合的时候,我真的是挺讨厌的,就觉得,我是学编程的怎么还得弄这么多没用的,越到后期我越觉得这样挺好,博客园上有很多大咖,对于真正想学习编程的同学,博客园是一个非常好的学习平台,码云更是编程学者和研究人员的天下,对于喜欢编程的人来说,就是天堂。而且阶段性考试很好,我个人认为java本身就应该考上机操作,笔试什么的就是形式,编程就应该以编程的形式去考试。”还是努力没有白费吧,我觉得学生们是可以看到教师的努力程度的,你尽了多大力,在课堂表现得怎么样,今天有没有认真备课,学生一听都听得出来的。
第二次作业结束后同学们吐槽得比较多,我在自己的有道云笔记中写下了这段话:“第二次过程性考核结束了,我觉得很多同学一定在心里腹诽,这个老师有病,非得用这么复杂的软件和形式折磨我们。Git是目前企业中广为使用的分布式代码管理方法。各位同学都说想实习,觉得到了公司才能真正学到东西,那我现在用公司要求的方法要求你,你为什么抵触呢?我希望在未来的某一天,在你的工作或是生活中遇到了一点问题,你忽然想起来这个问题老师讲过类似的解决方案,那么我这个精神病老师就很高兴了。”但我没有发,我只在课堂上讲了GIT和博客的好处,也是想看看同学们后两次作业的反应。当时真心觉得自己是个精神病啊,全校没有一个老师会用这种方法来要求学生,而我不断的要求学生做写博客,提交GIT,作业的deadline快到的时候在班级群里吼没交作业的同学,但学生期末总结的时候对我的一致好评,我觉得自己好像没有做错。一位学生说到:“总体评价郑老师真的是一位非常优秀,尽职尽责的老师。所以在之前的教务科的评教上,只给您一个人的成绩超过95分。”我的内心笑开了花一样。
非常感谢邹欣老师对我教学的支持,学期快结束的时候,在课上我向同学们说邹欣老师点评了哪一个团队的博客,并介绍了一下邹欣老师,然后全班都沸腾了,其它团队的同学们都对被点评的团队发表祝贺,有的学生对被点评的队长说“哇塞,祥哥,微软唉!”。其实受到构建之法的群里教师的关注也是我这学期走下去的动力之一,那么多优秀的老师都在努力,我要向他们学习。我也要感谢周老师,周老师的督促一直是我前进的动力,在我松懈的暑假鼓励我,在我失落的时候指点我。
再说说自己的小纠结。对我来说比较纠结的就是这个课上到什么程度算是上的好。网络专业的学生学这门课学到一个什么样的水平认为是合格。网络专业的学生就业的方向更多的是与路由器和交换机打交道,那这门课对未来学生的就业到底有没有帮助。如果有帮助,我应该讲到一种什么程度,学生今后如何使用这门语言来就业。如果没有帮助,那我就更不知道该怎么讲了。这是我第三次讲授《JAVA程序设计》这门课,目前听过我这门课的只有一届毕业生,希望明年可以做一个毕业生调研,调研一下这门课到底应该如何开展下去。
我觉得自己这学期做得还远远不够,希望可以向娄老师,郑如滨老师,杨老师等优秀教师看齐,不断改进,不断迭代吧。