0引言
目前基于OBE教学体系创新以及人才培养模式探索等方面的研究都较为丰富,但在具体的课程教学实践层面中,如何准确把握OBE内涵和标准的相关研究仍较薄弱[1]。评价是课程教学环节的重要组成部分,现有的评价方法主要是从学生个体和整体的角度进行定量计算和分析,但课程评价远不止于“算分”这么简单,还要检验学生是否达到毕业要求以及考查学生的能力与素质[2]。这就需要教育工作者对OBE课程教学评价进行实践研究,设计能够帮助学生达成毕业要求的教学方式和考核评价体系,满足对学生基本知识、工程能力和专业素养的综合考量。
数据结构是计算机科学与技术专业重要的基础学科,学生只有熟练掌握这一学科才能更好地学习程序的研发、设计,为其他课程的系统学习奠定基础。针对课程特点,在OBE理念指导下,根据课程对毕业要求指标点的支撑,结合课程任务构建课程考核评价体系。
1确定基于OBE的数据结构课程考核评价目标
基于OBE“自顶向下,反向设计”的实施原则,根据数据结构课程对计算机科学与技术专业毕业要求相关指标点的支撑情况,以课程教学目标为导向,确定课程考核评价目标。目标包括知识、能力、素养3个方面,与课程目标和毕业要求存在映射关系(如图1所示)。
2制订课程的评价标准
结合数据结构课程的授课模式设计考核方式和考核项目,明确各个考核项目的评价标准。考核项目主要包括在线学习及课堂表现、实验及作业、阶段测试、课程设计、期末考试5个方面,其中前3项采用形成性评价和诊断性评价;后2项采用总结性评价开展测评。各项评价标准均采用量化处理,方便参与者能够根据量化指标对任务完成情况给出恰当评价。具体考核评价标准见表1。
3课程考核评价的具体实施
在学期初,提前向学生说明课程的考核评价标准、考核项目、成绩占比以及评价方法,引导学生对考核任务进行分解[3],督促他们全面参与线上线下SPOC教学模式的每个环节。
3.1在线自主学习及课堂表现考核评价的实施
该项目主要包括课前预习情况、课堂互动、课后复习巩固3个方面。学生在课前任务清单的指导下利用慕课等在线资源进行自主学习,预习效果主要通过课前任务完成情况测试进行量化评价。课堂教学环节根据每堂课的学习目标制定课堂教学的二级评价目标,设计难度系数不同的课堂互动题目(如0.6、0.8、1.0),考查学生参与课堂互动以及主动回答问题情况。课后知识点巩固测试以客观题为主,通过网络教学平台发布在线测试并自动评阅。与阶段测试不同的是学生有3次考试机会,取最高分作为本次测试的最终成绩,主要目的是让学生对所学知识进行及时的总结和巩固。
3.2实验及作业成绩评定
慕课平台发布的实验及作业,其主要内容涉及基础算法的验证和设计。依据每次作业/实验答案的完整性、正确性、代码完成质量和是否按时提交等评价标准,采取学生互评、教师评价进行成绩评定。学生互评有助于学生在完成学习任务的基础上,对本次作业的内容作进一步的理解;教师评价可以对学生评价结果加以制约,避免生生互评时给分的主观随意性。
3.3阶段测试
在教学的关键结点安排阶段性测试,学生在规定时间内只有一次考试机会,题型包括客观题和算法设计等。通过考试帮助学生诊断前一阶段存在的问题和不足,以便及时调整学习状态,也可以让教师把握学生现阶段整体的学习效果,为下一阶段教学活动的开展和调整提供参考数据。
3.4课程设计考核评价的实施
数据结构课程设计是对实验和课后作业内容的拓展,考查学生的知识综合应用能力、实践操作能力、团队协作能力及自主学习能力[4]。该部分成绩评定主要包括小组团队协作评价和个人任务完成情况评价两部分。其中个人评价是建立在小组评价的基础上,如果项目验收不合格,则整个小组都不合格,以此培养学生的团队精神。
小组团队协作评价包括:团队成员结构及组内分工情况(权重0.2)是否合理;围绕选题、项目调研等活动定期进行组内讨论情况(权重0.3)以及课程设计报告完成质量的评定(权重0.5)。另外,对各组选题的难易度设定系数(简单0.8;中等1.0;较难1.2)来计算团队最终成绩。
个人任务完成情况主要采用项目验收答辩的方式进行考核,每组课程设计的验收至少有2~3名教师组成。答辩过程中首先要求每个学生以小组项目为背景,陈述自己负责的任务并进行作品展示。每个教师根据学生组内的工作量、任务完成质量以及答辩表现给出个人的项目验收成绩。
3.5期末考试
数据结构课程涉及知识点较多,为了客观地了解全体学生对所授核心知识点的掌握情况,期末考试采用笔试形式,试题涵盖课程所有章节内容,侧重对学生基础核心知识的掌握和程序读、写能力的考核。
4基于OBE的课程评价反馈和持续改进
OBE理念特别