摘要:针对我院院校计算机程序设计课程存在的学员自觉学习意识差,教学成效低等问题,结合校新的人才培养目标,对如何以过程评价作为提升教学效果的助推剂进行研究,以发展的眼光建设评价体系,最终提升学生整体学习积极性,提高教学效果。
关键词:计算机程序设计;过程评价;评价体系
一、过程性评价与总结性评价对比
过程性评价并非一种评价方法或工具,而是泛指一类强调关注过程而非结果的评价方式。过程性评价是指为正在进行的教学过程提供反馈信息而从事的评价,过程性评价不强调被评价者的优良程度,不关心被评价者的分等鉴定,而其重视的是评价的发展性,反馈信息的及时性[1]。总结性评价指的是在某个教学过程实施完毕后,对其效果的评价,是一种事后评价,总结性评价侧重的是分等鉴定。两种评价均关注的是价值的判断。
二、霍恩斯坦的教育目标分类理论
1998年,美国学者霍恩斯坦在受到建构主义理论影响下,发展了布卢姆教学目标分类理论,提出一套包含四个领域的分类办法,其中包括:认知、情感、动作技能和行为,每个领域又包括五个子类[2]。本文将参考霍恩斯坦的教学分类理论作为下文的理论依据。
三、计算机程序设计课程过程性评价体系的建立
1.评价体系如何设置
单一的评价均不能完整反映被评价对象的所有智能,灵活的应用各种评价方法,实现多元化评价才是解决问题之道。对于评价方法的研究似乎也满足设计专业的“加减法”原理,即为了检验每一个方法的有效性,逐次使用“加法”并观察被测试对象的反应结果,当被测试对象收到过多干扰因素影响时。再使用“减法”,直到找到一组适合被测对象最优解。对于程序设计课程评价来说,也可以采用类似的方法[3]。在一个教学过程中,施加多种教学评价方法,并观察评价效果,评价量以不影响正常教学为原则,通过不断调整,直到找到最适合的评价方法。发展性教学评价实施的一个重要问题是效率,根据其他学者类似研究发现,当过程性评价过于频繁且复杂时,对于评价者和被评价者都造成了很大负担,评价者要保证评价的公平性、合理性,又要保证反馈的及时性等,作为被评价者过多的测试让人觉得不厌其烦,所以在课程设置和教学评价方法的选择上一定要兼顾效率与效果。
2.教学评价体系实施案例分析
与传统量化评价相比,传统评价模式只有在学期末会组织学生进行考试,评价数据就是试卷和上机成绩等,但对于发展性教学评价其特点就是将评价过程融入到教学过程中,每个教学阶段或教学模块都会进行大量评价。于是就产生了大量评价信息,作为评价者之一的教师不但要及时整理反馈信息,还必须收集和保存信息。主要实施步骤如下:
(1)采用附加分机制
我们都知道,学生的成绩包括:平时作业成绩、上课表现成绩、上机实验成绩、期中与期末考试成绩。但是,发展性评价的原则就是附加分机制,也就是说,成绩并不是每个阶段成绩的简单累加,而是还有一定比例的鼓励附加分。学生可以通过多种渠道取得附加分,比如:在课下进行MOOK学习时,可以进行时间统计,学习时间长的,附加分必然就高,学习时间短的,附加分低。载比如,鼓励学生参加各种计算机编程大赛,在比赛中取得名次的必然附加分就高。这里给出一个典型引入附加分机制后课堂教学过程,题目以广东卫视的一档节目《活动大冲关》为背景,题目如下:《活动大冲关》第六关是智力加法。为了公正公平,减少人为的干预,智力加法的出题,应该由电脑随机出现两个数,再由选手做答。那么如何编写这个程序呢?笔者采用让学生参与测试为主要教学活动,具体如下:
活动一:模拟活动大冲关现场,对学生分组并计时讨论。
活动二:教师用启发式方法给出程序,主要讲解问题(1)变量没有定义时,把intx,y,sum注释掉,看看有什么错。(2)关于随机函数编写简单程序,让学生明白如下问题:第一:没有randomize()会怎么样?第二:Random(100)真的随机生成0到99的数吗?
活动三:让学生修改程序,拓展知识点,第一:把随机函数的值改大一点,数据类型改成浮点型。第二:根据随机函数的意义,改写一些实现简单功能的程序。
活动四:要据上述提示,要求学生进行互评。
(2)采用三层组合式成绩评定法
学生的成绩是学生最关注的东西,所以,如果教师能够对学生做出正确的评价对于学生来说具有极其重要的作用。老师的鼓励能够对他起到举足轻重的作用。我们将课程评价模块分成几大模块。将上课班级分为试点班和普通班。试点班在每个模块教学结束后,进行一次阶段性的竞赛性质的量化考核,和该模块所进行的其他评价成绩进行汇总,得到该生该模块的成绩。根据学员对每类知识要求掌握的程度设定权重,当所有模块讲授结束后,再把学员每个模块的成绩乘以模块权重并求和得到学员本课程的总体成绩,总体成绩加上学员一学期累计的质性评价结果构成了学员本课程的最终成绩。其中,“学习过程分”是由平时作业成绩和上课表现以及期中考试成绩三步分得到的。上机考试是由阶段性上机考试成绩之和组成。附加分如期末考试附加加分与课外表现分”累加得到。
(3)采用以上机考核为主的评价原则
考虑采用新的C语言上机考核系统,系统能实现的基本功能就是能够对程序的语法和结构进行检查,体现上机考核的公正性和正确度。利用C语言编程题自动评分系统使机上考试对主观编程题的自动阅卷评分更加客观、公正,不仅能根据程序测试结果进行评分,还能考查程序结构和语义,衡量实现编程任务的正确程度,并且对有语法错误的程序也能进行评分,实践证明,C程序设计课程的教学质量很大程度依赖于课程评价水平和方法。计算机基础教学轻评价重理论的现状,需要我们在今后的教学工作中予以改进。计算机程序设计是一门实践课程,本文所提出的改革措施是根据我校的发展需求而得出的,其它各个高校应根据各自具体教学条件,采用不同方法。
四、结论
实践证明,计算机程序设计课程的教学质量很大程度依赖于课程评价水平和方法。计算机基础教学轻评价重理论的现状,需要我们在今后的教学工作中予以改进。计算机程序设计是一门实践课程。
参考文献
[1]杨芙蓉.关于互动式教学的思考[J].教育信息化,2012(4):2-15.西藏职称
[2]赵文婷.高中信息技术课程发展性教学评价的设计与应用研究[D].东北师范大学,2012.
[3]郝志娜.近二十年国内高校课程考试评价体系研究综述[D].[S.1.]:华中科技大学,2012.
作者:杜晶 张燕红 吕洁 单位:海军航空工程学院