过程化管理的C 语言程序设计课程评价方案研究
2021-09-10周国兵应新洋胡旭昶
周国兵 应新洋 胡旭昶
摘要:本文从目前课程成绩评定常见形式及存在的问题入手,根据《C语言程序设计》课程的培养目标,提出了过程化管理的课程教学模式及课程评价方案与思路,并给出了一组详细评价方法。该方案以培养学生综合程序设计能力为主要目标,通过过程化的管理手段与考核评价方法,促进学生注重日常过程化学习,从而提高学习效率与课程教学质量,为程序设计类及相关课程提供一种课程评价参考方案。
关键词:C语言;过程化;教学模式;课程评价
一、问题提出
目前高校课程评价方式主要有两种。第一种,传统课程评定方式,通过期末考试成绩,结合一定比例的平时成绩来确定学生的课程成绩。第二种,以论文或者其他形式的大型作业为主,结合平时作业或者测试的评价方式。这两种评价方式都以终结性评价为主,过程性评价为辅,都存在一定的弊端,很难真实反应学生的学习情况与能力。
1、期末考试方式,对出题教师有很高的要求,要出一份难度适中,知识点分布合理的试卷,出题教师必须对学生日常的学习状况和效果非常的了解,否则很容易出现试卷偏容易或者偏难的情况。
2、论文或者大作业方式,由于形式灵活,教师很难把控学生作业的质量与独立性,教师对学生的评价上主观因素明显增强,评价合理性在一定程度上还不如比卷面考试方式更合理。
3、平时成绩评价的依据少,随意性比较大,不能真实反映学生日常学习的实际情况。比如作业的抄袭现象无法杜绝,评价依据有效性较差,平时小测试的数量有限,评价的数据不够充分。
二、过程化管理的课程教学模式与评价方案
为了改善教学效果,提高课程评价质量,笔者所在的教学团队,在《C语言程序设计》课程教学工作上,提出了以培养学生综合程序设计能力为核心目标,借助信息化平台,注重过程化管理的课程教学模式,如图1所示。
通过第三方的移动app教学平台与学校的综合实践教学平台相结合,通过信息化手段,采集大量学生日常过程化学习活动与学习相关的各类数据,并对数据进行分析,建立相关的评价模型,从而实现高质量的日常过程化评价。再结合期末终结性的考核评价,从而形成过程化评价与终结性评价并重的课程评价方案,如图2所示,其中,k1、k2、k3、k4、k5为比例系数,笔者在实际的评价中分别设定为10%、5%、35%、10%、40%,总体上平时成绩占60%,期末成绩占40%。
三、课程评价详细方法
1、過程化评价详细方法
过程化评价包括课前预习评价、课堂评价、实践评价三个方面,通过学生大量日常学习活动和作业相关的数据集进行评价。
课前预习评价以鼓励为主,学生在规定的时间内完成预习实践并正确,得满分,不分先后,没有参与的不得分。一个学期中随机选取一定次数或者全部预习成绩,作为过程化评价预习阶段的评价依据。
课堂评价,主要是通过第三方移动教学平台,通过日常签到、课程资源使用情况、课堂教学活动、课堂小测试等环节进行综合评分,由第三方平台给出评价结果,作为日常课堂教学的评价依据。
实践教学评价是过程化评价的关键。实践教学主要以上机课实践活动为主,课外实践为辅,是学生综合程序设计能力的重要体现。每次上机实践,模拟ACM程序设计竞赛,采用以完成案例的正确答题数量与答题用时相结合的排名机制,数量优先,数量相等用时少优先。每次实践成绩评价采用“排名赋分制”进行评价,根据竞赛排名结果来确定每个名次的得分,并且分多个时间点分批进行评价,每次评价结果给与不同的权重值。从笔者的实践经验,评价时间可以选取课程2/3时间点、课程结束时间点、和实验结束时间点(可以根据实际设定天数)。具体的实践评价模型如公式(1)所示。
结束语:通过几年的探索和实践,过程化管理的C语言程序设计课程教学评价方案在笔者所在独立学院得到了良好的应用效果。课程评价结果中平时成绩与期末成绩高度正相关,平时过程化评价成绩与期末终结性考核成绩整体的平均分差值基本在3分至7分之间,学生个人分差在10分以内的占比达70%以上,明显优于其他课程的评价结果。
参考文献:
[1]应新洋,刘慰.能力导向的应用型本科数据库教学改革与实践[J].大学教育.2015(6).
[2]范红,吴怡之.“C 语言程序设计”趣味实例教学方法的探讨[J].计算机教育,2009(10).
[3]蒋宗礼.以能力培养为导向提高计算学科教育教学水平[J].中国大学教学.2008(8).
[4]董志民,等.C 语言程序设计教学改革探索与实践[J].福建电脑,2007(5).
基金项目:2018年宁波大学教研项目,2018年宁波市教育规划课题,2019年宁波大学科学技术学院教研项目。