APP下载

应用型本科程序设计类课程重过程考核评价体系的构建和实践

2018-05-26文晓棠

东方教育 2018年7期
关键词:应用型本科评价体系

摘要:应用型本科院校重在培养学生实践创新创业能力,程序设计类课程是培养学生上述能力的重要途径,传统考核评价方法既无法公平公正评价学生能力,也不能促进学生创新。文章对应用型本科程序设计类课程考核评价方法研究和实践,提出程序设计类课程重过程考核评价体系,详细阐述了考核细则,总结了实践经验和注意的关键问题。

关键词:重过程考核;评价体系;程序设计类课程;应用型本科

1、引言

目前,大部分程序设计类课程的考核评价还采用传统的“轻过程,重结果”的方法,教学过程性价值不受重视,这种方法往往以个别几次平时考试成绩和一次期末成绩来作为评价学生能力的标准,忽视了学生能力的提高和长远发展。考试考核是评估、检查教学效果最常用的手段,一方面可以评价学生的学习情况,另一方面也可以在一定程度上反映教师的教学水平、态度与能力[1],而由于当前考试考核手段设置不合理,导致很多学生不注重平时学习的过程,遇到考试往往进行考前冲刺复习,仅仅围绕考试内容机械实操或死记硬背,从而造成程序设计类课程学生考试分数和能力之间的鸿沟。在以重点培养学生实践创新创业能力的应用型本科院校,如何改革程序设计类课程的评价机制使得成绩正确反应真实能力,这是一个十分有意义的研究课题。

过程性评价是与教学同时进行的共时性评价,提倡评价和教学相互交叉融合,评价主体与客体间互动,实现教师和学生间的民主协商,及时地反映学习中的情况,及时地肯定学生的成绩,引导学生的学习和发展方向及时地发现存在的问题和不足,改错纠偏[2]。笔者近几年一直从事程序设计类课程的教学工作,并且与教学团队充分思考和研究考试考核过程性评价机制理论,从本校的现实情况出发,充分考虑程序设计类课程教学需求,提出一套重过程考核评价体系。

2、程序设计类课程重过程考核研究现状分析

以广东财经大学华商学院计算机类专业课程设置为例,程序设计类课程由两部分构成:基础程序语言课程和高级程序应用课程。基础程序语言课程主要包括C程序设计、C#程序设计、Java程序设计等课程。高级程序应用课程主要包括ASP.NET web网站开发、JSP动态网站技术、JavaWeb开发、Android手机应用开发、嵌入式开发等课程。以上课程都是以学习编程为主,特别强调学生的实践动手能力。

对应用型本科院校程序设计类课程的研究有不少学者进行了丰富的探索,如文献[3]作者针对面向对象程序设计课程提出强化案例教学的程序设计类课程体系。在程序设计类课程过程评价方面,文献[2]做出了研究与实践,学者引入评价的适时、适量、适用的三个原则,提出了程序设计类课程过程评价的具体方法和内容。文献[4]作者还提出在程序设计类课程考核评价中使用在线测评系统、抄袭检测系统等手段实现对学生的考查。尽管大量学者对程序设计类课程过程评价做出了大量研究,但在重视培养学生的实践能力和创新能力,以提高学生的社会职业素养和就业竞争力为主要目标的应用型本科院校,怎样综合全面考核评价学生的实践能力和创新能力,鲜有学者涉及研究。

3、程序设计类课程重过程考核评价体系设计

3.1重过程考核评价体系设计

良好的考核评价体系不仅能公平、全面地评判学生能力,还能激发学生的创造力。考虑到重过程考核的这些目标,结合广东财经大学华商学院的课程设置要求,经过反复讨论和研究,笔者及其教学团队设计的评价体系主要由以下方面构成。

(1)平时成绩

平时成绩的设置,能有效防止学生临时抱佛脚的学习行为,重在激励学生在整个学习过程中端正态度,持之以恒,但是,平时成绩使用不当不仅不能起到激励作用,还会放任学生养成攀关系的陋习。笔者认为平时成绩主要由考勤、课堂表现、实验成绩、课后作业组成。考勤,严格按照考勤制度,避免作假,一般可以使用教学软件点名,结合点人数,当两者不一致,则出现代签行为,严肃处理,保证公平性。课堂表现,分实验课堂和教室课堂,课中关注每位学生的听课状态和实验表现,将每次课的表现记录在案。实验成绩,以往很多学校是通过学生所交的实验报告为依据来给出每次实验的成绩,但实验报告并不能全面评判学生的实践能力,而且存在不少抄袭行为。经过对学生的观察,综合考虑学生的实验态度、解决问题的能力、知识掌握的程度,提出在每次实验中给学生打出该次实验的实验成绩,从而有效避免只看实验报告的片面评价方式。实验过程中,給学生打分时,还可以当场回答该学生遇到的问题,对于平时不爱开口问问题的学生,无疑会起到鼓舞作用。

此外,对学生课后作业,是为了对课堂授课内容的补充,但不能局限于预习、复习、查阅资料、看书学习。可以借助于网络资源,如慕课网、PTA (程序设计类实验辅助教学平台)、Online Judge等优秀平台,提升学生的实践动手能力和解决问题的能力。要求学生注册相应账号,课后布置学生在平台上按计划完成定量的题目。借助这些平台,我们不仅能提高学生学习的兴趣,还能分析学生学习过程中遇到的普遍问题,并且作为平时成绩评判标准的一部分。

(2)期末考试

期末考试是检测学生整个学期的学习效果和教师教学效果的重要途径,因此,不能仅用一张考试试卷作为唯一的考核手段,应该包含理论考试和实践考试。理论考试重在检验学生对基本知识的掌握程度,主要包括选择题、程序题等,通常是闭卷进行。实践考试分为个人考试和团体竞赛,并且不是全部集中在学期结束时,而是分布整个学期过程。其中,个人考试部分主要是个人独立完成,不得交头接耳,由老师集中讨论、精心设计编程题,大概进行2-3次。而团体竞赛通常在学期末进行,举行一次,但任务需要在学期开始时就向学生下达,并且督促学生分好学习小组,通常可以2-3人为一组,每组的成绩相同。在网络资源丰富的今天,团体竞赛的形式可以高效、顺利的开展,借助Online Judge(在线测评)等网络平台,精心挑选适合本校实际的考题,开展团体竞赛,一方面可以公平公正地考核学生,另一方面也可以培养学生团队合作意识。

(3)重过程考核评价体系的细则

重过程考核评价体系涉及到的考核因素十分丰富,怎样将这些因素有机结合,使得每个因素所占比例更加合理,从而全面、公正地评判一个学生,这需要多次实践和观察总结。笔者及其教学团队历经了近4年的实践,认为本评价体系是适合广东财经大学华商学院程序设计类课程考核的,并且也适用于一般应用型本科院校。以下详细说明重过程考核评价体系的规则。

1)平时成绩总共分为四部分,考勤、课堂表现、实验成绩、课后作业:

①考勤:总分100分,旷课一次扣10分,迟到、早退一次扣5分,事假一次扣2分,病假和公假不扣分,直到全部分数扣完为止。

②课堂表现:主要以在多媒体教室上课给出课堂表现分,以百分制根据学生的听课状态给出一个基本分,然后针对积极的行为和消极的行为分别进行加分和减分政策,对于积极回答问题、上台给同学演示程序等行为进行相应加分,对于玩手机、睡觉、发呆等行为进行相应减分。

③实验成绩:百分制,每次实验认真观察学生的实验情况,根据学生的实验态度、编程能力、调试程序的能力、对本次实验内容的掌握程度等指标综合给出当次实验成绩,然后所有实验成绩再得到一个平均分数,作为最终的实验成绩。

④课后作业:借助平台,布置作业,根据学生完成情况给出课后作业分数。

2)期末考试细则:

以2017-2018学年第一学期时间段的面向对象程序设计课程为例,课程考试总共进行3次,两次个人考试、一次团体竞赛。

①第1次个人测试

考试形式:上机考试

考试时间:2017年10月最后一个星期

考试范围:课程全部内容的1/2

考试题型:选择题、程序题和编程题,其中选择题20道,每道题2分;程序题2道,每道10分;编程题1道,40分,考试进行90分钟。

②第2次个人测试

考试形式:上机考试

考试时间:2017年12月最后一个星期

考试范围:课程全部内容

考试题型:选择题、编程题,其中选择题30道,每道题1分;编程题2道,70分,考试进行120分钟。

③第3次团体竞赛

考试形式:Online Judge(在线测评)等优秀网络平台,2-3人组团考试

考试时间:2018年1月,教学周第19周

考试范围:课程全部内容

考试题型: 编程题4-6题,总分100,考试进行120分钟

3)课程综合成绩计算方法:

所有成绩均按照总分100分计算,平时成绩由四个部分组成,分别是考勤、课堂表现、实验成绩、课后作业,分数分别为P1、P2、P3、P4,加权计算得到平时成绩

AvgGrade=P1×0.3+P2×0.2+P3×0.3+P4×0.2

期末考试成绩总分为100分,分别进行3次,成绩为S1、S2、S3,加权计算得到期末考试成绩

FinalGrade= S1×0.3+ S2×0.4+ S3×0.3

课程综合成绩

TotalGrade= AvgGrade×0.4+ FinalGrade×0.6

4)特殊情况处理

①考试期间请假情况处理:

按照学校规章制度履行请假手续,允许参加缓考,未办理请假手续该次考试按照0分计算。

②缓考情况处理

第1考试缓考,按学校期中考试缓考规定计算成绩。

第2考试缓考,按学校期末考试缓考规定计算成绩。

第3考试缓考,不记该次成绩,按2次考试的成绩的70%计入总成绩。

③补考情况处理

补考有三种情况:所有课程综合成绩不及格的学生,第2次缓考没进行第3次考试,第3次缓考没进行第2次考试,出现以上三种之一情形的同学进行补考,统一安排在下学期开学后第二周进行。

3.2重过程考核评价体系实施注意事项

重过程考核评价方法是一套历时久、涉及因素众多的体系方法,并且一般的院校师生比例不太乐观,因此实施过程需要学校多个部门的协同工作,才能确保考核评价体系顺利進行。

1)任课老师

评价方法的实施贯穿整个学期,需要任课老师全身心的投入,要求有高度的责任心,以往上完课就走人的模式或将不复存在。平时成绩的记录工作基本涉及到每次课,3次考试需要任课老师协同其他部门精心组织安排,对任课老师提出了更高的要求。

2)教务处

一般院校基本都有教学管理信息系统,系统中对学生的成绩设置有平时成绩和期末成绩,但并未涉及平时成绩和期末成绩的详细得分,缺乏公平、公正的监督,容易造成平时成绩和期末成绩粗制滥造。我们为了重过程考核评价体系的顺利进行暂时成立监督小组,要求将学生的各项成绩以电子版的形式上交存档。随着考核方法在全校的推广,建议学校要针对重过程考核建立专门的学生成绩管理系统,协助课程重过程考核开展便捷。

3)教辅人员

任课老师全身心投入势必会造成对考核评价体系的排斥,工作量巨大,且人的精力有限,教师就没有时间和精力来做科研。因此,要安排适量的教辅人员,协助考核工作进行。急需的教辅人员是实验课上的指导老师,目前,实验课是由任课老师全权负责,如果每次实验需要当场给实验分,势必造成指导学生实验的时间不够。我们学校教师缺口严重,暂时没有额外的帮手,这也是需要改进的地方。

4)考试评价系统

3次考试,虽然都是机考,但是阅卷是一项庞大的工作,且多个老师阅卷会造成评价标准不统一。开发一个集考试、测评、结果分析位一体的系统十分必要,这项工作还在进行中,系统开发完成后是对评价体系的重大帮助。

4、重过程考核评价体系的实践

传统平时成绩由任课老师对学生基本印象给分,期末成绩依据学期末一次考试得出,这种“重结果、轻过程”的考核方式致使学生养成“临时抱佛脚”、“破罐子破摔”、缺乏学习动力等现象。近4年的实践,重过程考核评价体系确实能取得良好的教学效果,但也不乏问题的存在。

4.1提升学生学习动力

重过程考核的开展,学生对各个评价方面引起重视,缺课、迟到早退现象改进,实验态度认真了。我们系还申请开办了学生工作室,学生申请的项目入驻工作室完成, 竞争入工作室的学生大大增加。我们学校还开办校企合作项目,经常邀请企业工程师还校讲学,自愿参加的学生人数也在不断递增。从以上种种现象表明,学生的学习动力有了质的飞跃。

4.2成绩基本与能力一致

传统考核模式得出的考试成绩是片面的,分数与能力不同步,“低分高能”或者“高分低能”现象比比皆是。重过程考核在程序设计类课程的展开,学生的课程成绩基本与该生能力保持一致,基本可以达到“高分高能”。此外,教师的重视程度提高,鼓舞着学生态度端正,精心设计的实验、作业和考试可以显著提高学生的编程能力,同时也提升学生对程序设计类课程的兴趣程度。

4.3遇到的问题

一方面,重过程考核需要多个部门协同配合才能发挥显著效果,学校也需要在成绩管理系统、考试测评系统和教学人员安排等方面加大投入。另一方面,随着考试频率提高,学生由于主观或客观原因请假或缺考,使得继续评价该生造成困难。如何合理解决学生缺考的问题,使得公平公正、全面评价继续?这是本套评价体系需要进一步研究的问题。

5、结语

通过对程序设计类课程重过程考核评价体系的构建和实践,显著提高学生的学习兴趣,学生的程序设计和解决问题能力明显提升,从而促进了学生创新能力。笔者在此抛砖引玉,本评价体系是否可以推广到其他类型课程考核?考核评价过程中对表现突出或者能力惊人的学生如何设置提升方案,实现学生自我价值,这是值得深入研究的课题。

参考文献:

[1]方路.高校课程考试的公平与效率问题研究[J].当代教育论坛,综合版,2010(2):86-87.

[2]姚争为,滕国栋.高校程序设计类課程过程性评价的研究与实践[J].计算机教育,2015(24):86-88.

[3]付百文.强化案例教学的程序设计类课程体系改革[J].计算机教育,2015(16):40-43.

[4]张丽萍,刘东升,王春晖.程序设计类课程考核评价方法的改革与实践[J].计算机教育,2010(2):17-20.

[5]孙素华.应用型本科程序设计类课程教学改革研究[J].教育与职业,2012.

所属课题:应用型课程建设研究与实践—Java程序设计系列课程的教学改革探索

项目类别:教学质量与教学改革

项目编号:HS2016CXQX9

作者简介:姓名:文晓棠;工作单位:广东财经大学华商学院;研究方向:算法分析。

猜你喜欢

应用型本科评价体系
岗位、证书、课程“三位一体”教学方案设计改革研究
应用型本科大学英语模块化教学改革探究
应用型本科院校高等数学课程建设改革
地方新建本科高校转型发展的探索与实践
应用型本科大学英语后续课程建设之必要性探讨
《UG NX机械产品设计》课程项目化教学的改革研究
评价体系小改革职业技能大提升
以心育推进学生综合素质评价体系建立的研究
自然资源资产离任审计评价体系研究
关于应用型计算机专业培养方案的研究