承担“计算机科学”课一年来,在这些孩子们身上花了不少心思,但最终效果真不好。我的教学,没有给他们后续学习带来足够的基础。可以罗列出一堆的理由来为自己推脱,真心不想往那个角度想问题。第一个学期,奋力地使一部分学生在学习中有了自信,第二学期,很好玩地组织了他们每周一次的自习,体验静心下来的学习。而还有相当的一部分同学,我影响不到。
在排下学期课时,我提出不再担任这门课的教学。建设好这门课,还需要有不少的投入,针对这批学生的特点拿出方案来,可能一直教非计算机专业的老师更有体会。我为自己腾出一些时间来,在计算类专业程序设计课程教学中还有不少资源需要建设。
这不意味着不必对这一段不成功教学进行反思。正好学院落实了下学期上课的老师,回信中罗列不足,也兼做反思了。
【徐老师来信】
贺老师,您好:
院里安排我第一学期上法学院的计算机课,虽然我以前在师大任教,但这门课还是第一次上,烟大的学生口味和学校要求也不是特别明白,心里难免有些忐忑。童院长让我向您请教,希望能得到您的指点,谢谢。
另外,如果方便,是否可以发一些资料,我假期好好准备一下,争取把课上好。
【我的回信】
徐老师,你好:
你的信,太客气了。我们做同事的时间还会很长,见面了解后,随便些为好。学校的要求,开课后按着学院通知将流程走一遍也就明白了,实际上各校都没有本质的区别。
附件中是我两学期用过的教学日历,以及法学院提供的培养方案,课程大纲等。这门课是第一年开,由于各种原因,实施的效果并不好,我只能给你讲些不足,更多的事,更好的效果还需要你往前做。
这门课叫计算机科学,学生采取中美合作的培养模式,是要在传统法学基础上,让学生能够具备一定的信息技术素养,参与犯罪信息数据分析一类的工作。一部分课由中方上,而另一部分美方上,后两年甚至部分学生直接到美国。
按照培养方案,我也想着现在议得挺热的“计算思维”,设想“计算机科学”应该让学生具备一些实际的能力,更重要的,让他们能够会思考。数据表示、算法、计算机组成、计算机系统方面的知识一定是要有了,但我不想很枯燥地用说教的方式讲这些,加上后面看到还有“数据结构”(数据结构课组是需要学生能用C语言编程的),我设计课程的思路就是“用程序设计的体验,引起对计算思维与计算机科学的理解”。这个思路在教学日历中能够体现出来。课程博客里面可以看到我给学生做过的程序设计题。
但是在实施中,这种思路却没有能贯彻下去。问题出在,我的设计没有考虑到这批学生的特点。作为高收费班,一部分学生的学习动力,较一般的班级弱很多;我没有教过文科背景的学生,按说大一的学生这本无所谓,况且他们是文理都收的,但他们在接触这门课时,预先就有一种不自信,在后来的学习中,确实也花了相当多的精力,让同学们树立自信,以及改变文科生死记硬背的学习方法。
这些问题出自我对这部分同学的特点没有考虑周全,教学工作一直在解决堆在眼前的问题中进行的。而如果说过错,则是我选的教材是《计算概论》,这在实践中证明是不合适的。这本书以前在开一个会时受到重点推荐,映像比较深刻,我翻看过一些,觉得体系很不错,牌子也比较响,就用上了。后来才发现,里面的内容,对于习惯于死抠课本的学生而言,真是灾难。在体系的编排上,也发现重复、举例深浅尺度不当、程序设计风格明显不统一(多人写)等。所以,记得一开学(新生还没有报到时),和法学院联系,看订了什么教材。如果还是《计算概论》,一定要乘学生领书之前换掉(可以找教学秘书刘老师帮助协调)。
建议开学后和法学院的老师联系一下。他们的宋副院长和教学秘书杨老师都是很重视教学的,也很好沟通。他们已经注意到了这种形式招来的学生的学风问题,表示要好好整顿,再就是我感觉他们对学生信息能力的培养方面,也有很多不明白的地方,也想多和计算机老师讨论。开学后,我可以和你一起去找他们。
所以,你可以重新设计这门课程。中规中矩的做法,可以是第一学期基础知识加上常用软件的使用,而第二学期,再来程序设计。而具体要用什么教材,你自己选就行了,最简单的,可以用现在我校给非专业学生用的“计算机文化基础”和“C语言程序设计”。
先说这么多,有什么需要,再给我写信或电话联系。我要出去一周,来信的话,可能会迟些回复了。
这门课我没有开好头,只好寄望于你了。