以高职高专C++技能标准为核心的教学评价方法

2014-12-12 13:31蔡晓龙候凤云
科教导刊 2014年33期
关键词:教学评价程序设计

蔡晓龙 候凤云

摘 要 文章针对传统的C++程序设计教学评价方法的不足,结合从事高职高专C++程序设计教学及程序设计大赛辅导的经验,分析了当前高职计算机教学评价方法中存在的问题,提出了以C++技能标准为核心的新颖教学评价方法,探讨了其中的教学要点。

关键词 C++程序设计 技能标准 教学评价

中图分类号:G424文献标识码:A

Evaluation Method of Vocational College C ++

Skill Standards as the Core

CAI Xiaolong, HOU Fengyun

(Luoyang Normal University, Luoyang, He'nan 471003)

Abstract According to the shortcomings of traditional teaching evaluation methods about C++ programming, then combined with my experience in C++ programming teaching and as a tutor in program design contest, this paper analyzes the existing problems of computer teaching vocational evaluation methods, proposes the new teaching evaluation method that takes the C++ skill standards as the core., and explores the teaching points.

Key words C++ programming; skill standards; teaching evaluation

0 概述

作为一个专科层次的计算机教育,高职高专类计算机专业是以实践型、技能型的软件人才培养为目标。因此,为适应市场经济的需求和教育改革的顺利开展,培养实用型人才已成为教育者所瞩目的问题。

C++程序设计是大多数高职高专类计算机专业的入门课程,是教育课程体系中的重要组成部分。教师能否很好地依据课程的教学目标设计教学内容,以及学生是否能够较好地掌握该门课程,在很大程度上决定了学生能否学好其他专业课程,成为一名合格的软件业人才的关键,同时也是影响学校人力资本培养成败的主要因素。因此,针对上述问题必须制定一个切合实际的教学评价方案,提高计算机的整体教学效果。

1 传统的教学评价的特点和不足

传统的教学存在一定的路径依赖性,一旦选择了遵循某些固有的规则,惯性的力量会使这一选择不断自我强化,在某种程度上很难突破这样的惯性,传统的教学方法是通过期末考试的成绩结果来进行教学评价,很多学生依靠临时的突击或死记硬背等方法来应对一学期一次的测验。从“学”的角度出发,学生为了应付考试而死记硬背相关的理论与技能,这种学习方法并不科学;课堂上学生注意力不集中,导致教师发出的信息量和学生接收到的信息量不对等;学生自主学习能力比较差,课余时间不愿意投入在编程练习上,动手编程的时间少;从“教”的角度出发:学校每门课的教学都必须制定大纲,并且要求教师依据大纲的进度来进行教学安排,有些知识点大部分学生学不会,但为了保持教学的完整性,这些知识点也必须讲授,最终教学效果不理想;学生的学习功底不扎实,程度也参差不齐,教师授课进度,一方面不会因为一味地迁就某部分学生而过慢,这将导致该部分学生一步慢,步步慢,最终形成恶性循环;另一方面,教师的授课进度也不能因为只照顾到程度较好的学生而过快,这将导致部分缺乏自学能力的、程度好的学生无法进一步得到提升,如何把握好快与慢之间的这个“度”本身就具备一定的难度;教师实验课的辅导局限在有限的时间内,无法帮助更多的学生解决问题。特别是对技能要求较强的课程,动手能力不足是亟待解决的问题。

以上这些弊端也日益显现出来,其结果往往不能很好地反映出学生平时的学习和教师教学的实际效果,背离了教学的初衷。针对这样的问题,结合笔者的教学实践,从“学”与“教”两方面,分析高职高专C++程序设计的特点,提出了改进的评价方法,从而,弥补传统的教学评价方法的一些不足。

2 C++技能标准为核心的教学评价方法的提出

教学评价是依据一定社会的教育性质、教育方针和政策,对所确立的目标,运用有效的方法和手段,对实施的各种教学活动的过程与效果,完成和满足个体学习与发展需要的程度作出价值判断的过程,是对学生实现教学目标程度的行为进行系统的定量与定性描述,最终作出价值判断的过程。

因此,需要针对以上传统方法的不足之处,制定出系统的教学评价方法。C++技能标准为主线的教学评价方法,独辟蹊径,打破了原有的模式,从培养技能型人才的教育目标出发,从“教”的角度将核心设置于界定清楚每阶段学生必须掌握的技能点以及教学方式的设计上,制定C++的技能标准;从“学”的角度界定分阶段考核技能点以及制定考核标准。该方案涵盖C++程序设计课程的技能点的设定、教学方式的设计、考核方法的设计以及考核标准的制定。

3 C++技能标准为核心的教学评价的改进方法

3.1 教学方式的设计

传统的教学方式分为理论讲解和实践训练两部分,但往往更侧重于理论讲解。本方案在原有教学方式的基础上,增加了不低于两课时的课外实践辅导环节,新增环节的最终目的在于最大化地保证全部学生最终的学习效果。

新的教学方式可以从以下几个方面来弥补传统方法的不足:第一,在课程的进度上,授课教师紧紧围绕各阶段的技能点,把这些知识点由浅入深,通过多种方式进行讲解,每阶段讲解过后都有相应的实践训练和课外辅导两个环节,那些在课堂上没有跟上进度的学生,也可以通过这两个环节的巩固,保证了大部分的学生可以将每个阶段的知识点全部掌握。第二,那些阶段测验没有通过的少部分学生,通过对比,会有紧迫感,这又会激起他们主动学习的意识,那么他们可以通过在课下询问老师或那些已过关的大部分同学,来学习未掌握的技能点,该种方式拓宽了他们学习的途径,不会像传统方式下,不断的积累得不到解决的各种问题,最终导致学生放弃该课程学习的恶果。第三,通过每阶段的测试,增加了反馈信息,教师对每个学生的学习程度了然于心,这样更利于开展今后的教学工作,教师能更好地把握下一阶段授课的难度,以及预测下一次测试的结果。在实践环节与课外辅导环节,有针对性地培优,对基础薄弱的学生重点辅导基础知识,对基础好的学生相应增加学习难度。

3.2 分阶段考核技能点的界定

技能点具体的界定涉及到每一章节重要技能点的筛选,整个过程中,咨询了许多讲授或曾经讲授过“C++程序设计”的教师,以确保对重要技能点的划分的准确性。围绕每个界定技能点,安排了部分与之相对应的测试题。

3.3 考核方法

用八次的阶段技能测试来代替单次的期末考试,其中,基础知识测试四次,综合测试四次。每一阶段,每个学生有三次测试机会,若均未通过,视为该阶段测试不合格。通过这种方法,给予学生学习的激励,使测试的压力分布在各个阶段,引导学生在平时就要努力学习,不能寄希望于期末的突击复习。

新的考核方法可以充当更好的激励手段:根据不同阶段所划分的技能点,考核主要通过平时的多次阶段性技能达标测试来完成,在平时的学习与测试中采取逐步渐进式的方法,使学生在不知不觉中掌握住越来越多、越来越复杂的技能点,而不是仅仅在期末考试的时候,对学生的该门课程做出总结性测试。这样一来可以避免传统的期末测试方法下,学生采取突击复习等方式短期内记住过多的知识点,而一旦考试结束,这些突击记住的知识点立刻在大脑中烟消云散,起不到真正的效果。从学生的角度,不需要再把所有课程的复习都放在期末,特别是对大学一年级的学生而言,《C++程序设计》作为第一门计算机的专业课,与其他课相比其难度是比较大的,因此,在一次次通过最难这门课程的阶段性测试的过程中,会增加学生学好其他课程的决心。

3.4 考核标准的制定

类似于学习其他语言,学会的衡量标准不只是简单地能沟通即可,而是需要讲求语言的得体性或表达的准确性。因此,在强调程序设计能力的同时,也不应该忽视对语法的要求,只有保证将语法熟练掌握,才可能编写出既正确又得体的程序。因此,每阶段测试结果的判定,遵循程序的正确性和得体性。

最终的考核标准或成绩评定方法,通过基础知识部分的四次测试视为本门课程的及格水平;在此基础上,如果通过综合测试的前两次测试视为本门课程的中等水平,如果通过综合测试的前三次测试视为本门课程的良好水平;通过所有的测试,视为本门课程的优秀水平。

4 实施效果

经过一学年的实践,取得了良好的效果:学生学习的主动性增强,与往年同级别程序设计大赛中,参与率和获奖率相比以往是最高的;教师的教学更有针对性,在不同阶段的技能达标过程中,能选拔优秀的学生进行重点培养,同时也能对程度相对较差的学生给予更多的帮助。因此,提升了学生的学习信心和教师教学的热情。

5 小结

本文针对C++程序设计的课程特点,提出了以C++技能标准为核心的教学评价方法,对原有的教学评价方法进行了改进,经过教学实践,实现了计算机教学的灵活性、实践性和综合性,提高了教学效果和教学质量。在后续的研究中,将以市场需求为出发点,对技能点进行不断的更新与完善,做到与时俱进,真正培养出高技能、高素质人才。

参考文献

[1] 范晓玲.教学评价论[M].长沙:湖南教育出版社,1999.5.

[2] 范刚龙. C++程序设计[M].河南科学技术出版社,2012.8.

[3] 侯凤云.李晓辉.范刚龙.软件学院高职教学方法的探讨[J].价值工程:302-303.

[4] 钱巨.C++语言教学思考[J].计算机教学,2010:155-156.

猜你喜欢
教学评价程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
将“旋律——感受”反馈机制融入中学生物课堂的尝试
试论通过评价促进学生的语言习得
信息技术—Internet实用教程教学设计的思考与实践
对农村小学数学课堂教学评价的认识和看法
网络环境下高职英语课程多维度评价方式研究
小学数学“反思型” 教学的探索与实践
OBE理念下基于Greenfoot的Java程序设计课程教学改革