1.美国高校
CS 215是美国肯塔基大学为大一新生开设的计算机语言类基础课,以C++作为编程语言,理论+实验一共72学时,这和国内大部分高校的语言课总学时数相同。本文只探讨课程考核的部分,其课程的最终考试成绩计算公式如下:
ExamAverage * 30% + LabExamAverage * 15% + LabAverage * 20% + ProjectAverage * 25% + ZybookAverage * 5% + AttendanceAverage * 5%
在整个72学时共计15周的学习过程中,学生们要完成3次课程考试,2次实验考试,10个实验作业,4个设计性大作业,每周都要在限定的时间内完成电子教材指定内容的阅读并完成其中的在线测试题,电子教材软件会自动计分。而学生的最终课程成绩,是经过上面公式中包括课程考试、实验考试、实验作业、项目开发作业、电子教材阅读和出勤在内的一共6项内容的严格考核与计算来完成。从公式里可以看到,在国内高校占相当高的比例(50%-80%)的期末考试,在这门课程里却只占总评成绩的10%。显然,期末考试并不能决定学生是否过关或者优秀,也就是说,即使某学生的期末考试考满分,也不见得这位学生一定会通过这门课的考核,反而言之,也许某学生期末考试并没有及格,但也不妨碍这位同学的课程最终成绩得优秀。至此,我们能够看到:美国高校更注重学生在学习过程中的考核,而非期末考试,真正的优秀者是那些勤奋扎实,动手实践能力强,并且是日积月累式的学习者,而非那些平时不努力,考前突击者。
2国内高校
对比国内高校计算机语言课程,这里只以笔者讲授的ACCESS数据库应用技术为例,课程的最终成绩计算公式为:平时成绩30%+期末成绩70%。平时成绩怎么算,在大纲里并没有给出详细的规定,通常下,老师会根据课堂的内容布置几次作业,再加上上课考勤算作平时成绩。在上课期间,学生只要不缺勤,作业都按时上交,都能拿到不错的平时成绩。但问题是,这样的计算方式很难拉开那些学习能力强并且勤奋的同学和其他同学在平时成绩上的距离,使得那些平时认真踏实学习的优秀学生平时成绩不突出,而一些浑水摸鱼的同学的平时成绩也能和他们不相上下。零压力的课程学习过程如何促进学生日常学习的积极性,又如何能激发学生自主学习的兴趣成了教师们需要思索的主要问题。同时,学生们都非常重视期末考试,因为这决定了他们是否能在保研的成绩排名中占据一席之地,决定着是否能顺利拿下奖学金,或者能否过关。而谈到期末考试,学生们的关注点更多的是期末考试之前能否在机房刷题,老师是否可以指定考试重点内容便于复习拿高分等等。在这样的传统考核模式下,不可避免的造成了很大一部分同学持有这样的学习观念:上课来打卡,写作业或者说参考作业,期末刷题,然后等着拿高分或者过关。