- 相关推荐
浅谈《C++程序设计》课程考核方式的改革
【摘要】《C++程序设计》课程是计算机专业重要的专业基础课,是培养学生程序设计能力的基础课程。在教学过程中可采用改革考核方式等措施改善教学效果。
【关键词】程序设计;考核方式;基本原则;形成性考核
1.《C++程序设计》课程的性质及地位
在软件技术迅猛发展的今天,作为高职高专的软件技术专业应该重点培养应该培养学生的职业岗位能力包括:程序设计能力、Windows应用开发能力、Web应用开发能力、用户界面设计能力、数据库应用与开发能力和组件开发能力。而《C++程序设计》课程主要是培养学生的程序设计能力,因此《C++程序设计》课程是软件技术专业的能力核心课程。
如此重要的一门课程,如何把它建设好,是摆在我们面前的重任。
我们对软件行业现状进行了分析和调研,通过对企业软件人员需求了解,在课程目标定位上我们力求贴近学生实际情况和高职教育的发展现状。我们的教学目标是:以够用为度,主要培养高职学生运用计算机进行逻辑思维的能力,并运用C++语言编程来解决岗位工作中实际问题的方法和步骤,全面提高学生IT职业素质修养,使学生具有良好的职业道德和编程习惯,具有较强的团队协作能力和人际交往能力。
2.课程内容
以职业岗位要求为导向,遵循学生职业能力培养的规律,整合教学内容,特别强调内容要根据行业发展态势和社会实际最新要求不断更新,并充分注重任务的选取要引起学生的兴趣。
(1)课程的总体设计思路
《C++程序设计》教学学时为70,理论内容以“够用为度”的原则,按照程序设计能力,通过一个项目“学生成绩管理系统”为主线,介绍C++语言基本概念、三种基本程序结构设计、类和对象、类的继承与封装等重点内容,最后完成项目“学生成绩管理系统”综合设计题目。设计题目也可以参考实际项目,按照实际工作过程进行模拟设计,学生可以真实掌握实际工作方法,进一步提高程序设计能力。
(2)内容组织
构建以职业岗位作业流程为导向课程体系和课程内容,本课程共有7个典型工作任务:即问题分析、算法设计、数据类型的应用、典型数据结构设计、类和对象的应用及类的继承与封装。四个技能模块即C++语言基础、三种基本结构、类和对象、类的继承与封装。
3.以往C++程序设计课程考核方式的弊端
以往C++语言的过程考程主要包括平时成绩,上机考试,笔试三部分,上机考试和笔试一般都在期末进行,学生往往采用期末突击形式迎接考试,平时上课学习热情不高,主动性不够,知识掌握的不扎实。处于只为了考试及格而学习,效果不理想。基于这种情况我认为加大平时的学习过程考核变得尤为重要。
4.《C++程序设计》课程新的考核方式
新的考核方式改变单一的终结性评价方法,考核采取形成性考核方式进行,由形成性考核的各项过程成绩组成,总成绩由平时出勤、学习态度、课堂参与、课内任务、课外任务、实践考核、理论考试组成,其中实践考核分为三个阶段。具体各部分考核比例及标准参见表1。
表1 总成绩评定表
考核项目 各部分所占考核比例 考试方式
平时出勤 10% 每次课考核一次
学习态度 10% 每次课考核一次
课堂参与 10% 每次课考核一次
课内任务 10% 每个任务考核一次
课外任务(课外作业) 10% 以试题库为主
实践考核 30% 分三个阶段进行上机考核
理论考试 20% 期末笔试
形成性考核具体内容及评分标准:
(1)平时出勤标准(10分)
基本原则:满分10分,表现不好累计减分至0分,如果迟到、早退、旷课次数等违纪扣分超过总分值,则在期末总评分里酌情扣分。
具体实施:无缺席或在2%以下10分;缺席在5%以下9分;缺席在10%以下8分;缺席在15%以下7分;缺席在30%以下6分。
特殊说明:以上缺席是在请假情况下的计算,如果旷课一次扣一分,每迟到、早退两次按一次缺席处理。
(2)学习态度标准(10)
基本原则:基本分10分,能认真听老师讲课,态度积极,不睡觉,不打游戏,配合教师的教学活动。
扣分项目:玩游戏一次扣1分,三次以上本项得分为0;睡觉一次扣0.5分;影响课堂秩序的行为如说话等一次扣0.5分。
(3)课堂参与(10分)
基本原则:基本分6分,总分为10分;配合教师的教学活动,有与教师一起进行同步练习,能提出个人不同想法。
加分项目:正确回答问题一次加0.2分;主动回答问题一次加0.3分;在课堂上能起积极引导作用加0.5分,主动演示程序加0.5分。对程序提出不同的解法加0.5。
说明:加分项目加满为止。
(4)课内任务(10分)
记分方法:每次任务基本分7分,总分10分,最后成绩为每次任务的平均分。
基本原则:能够综合运用相关教学单元知识较好完成单元实践任务,能够在规定的时间内完成实践能积极主动地发现问题、分析问题和解决问题并有一定的沟通能力。得7分。
加分项目:能出色完成课外任务,解决问题的过程中具有创新精神,采用了最优化的问题解决方法。一次加1分;具有很好的沟通能力,能给带本组其他同学出色完成课外任务一次加1分;能给本组其他同学讲解算法一次加1分;对任务提出两种以下的解法加1分。
扣分项目:每次任务完成不认真,在基本分下扣1分,每个课内任务不完成1次,本次6次不完成,本项目最后为0分。
评价方式:教师评价与小组评价相结合。
说明:加分项目加满为止。 (5)课外任务(10分)
记分方法:每次任务基本分7分,总分为10分,最后成绩为每次任务的平均分。
基本原则:能够综合运用相关教学单元知识较好完成课外拓展练习,能够在规定的时间内完成实践。可得7分。
加分项目:能出色完成课外任务,解决问题的过程中具有创新精神,采用了最优化的问题解决方法。一次加1分;具有很好的沟通能力,能给带本组其他同学出色完成课外任务一次加1分;对任务提出两种以下的解法加1分;
扣分项目:每次任务完成不认真,在基本分下扣1分,每个课外任务不完成1次,本次6次不完成,本项目最后为0分。
评价方式:教师评价与小组评价相结合。
说明:加分项目加满为止。
(6)实践考核分三个阶段:即基本技能考核、编程技能考核,综合能力考核。每个阶段上机考核一次,每次10分,总计30分。
(7)理论考核占20分,按学习情境的各个知识点进行考核,形式为笔试,闭卷,在期末进行考核。
本考核方式的特点是注重实用性及可行性、可操作性,从而能够更全面考核学生的真实水平。
实践性教学是《C++程序设计》课程的特色与亮点:通过教学做一体化的教学模式,形成了以提高学生职业能力和素养为主线,强化技能训练为特色的实践教学体系。
在《C++程序设计》课程的建设过程中还有很多值得我们去研究探讨的问题,希望本门课程的教学可以点燃学生对计算机学科领域的学习热情,能够养成学生良好的编程习惯,具有一定的面向对象程序设计能力,为以后专业课程的进一步学习打下坚实的基础。
参考文献
[1]贾振华.C++程序设计教学方法探析[J].华北航空工业学院学报,2006,16(4):51-53.
[2]伍晓榕.《C++高级语言程序设计》课程“双语教学”的探讨[J].宜春学院学报,2007,02.
[3]顾勋梅.C++课程教学改革的探讨与研究[J].科教文汇(下旬刊),2009,08.
[4]王楠.《C++语言程序设计》课程教学模式的研究与实践[J].中国科教创新导刊,2009,02.
[5]杜卿,陈天.高级语言程序设计(C++)教学改革实践与思考[J].中国校外教育(理论),2008,11.
作者简介:
李玉梅(1971—),女,吉林公主岭人,教授,研究方向:计算机应用及软件开发。
孙艳波(1970—),女,吉林四平人,副教授,研究方向:计算机应用及嵌入式开发。
【浅谈《C++程序设计》课程考核方式的改革】相关文章:
程序设计课程的改革与实践04-28
浅谈新课程汉语的学习方式04-29
浅谈新课程下数学教学方式04-29
浅谈电工电子课程的教学改革04-28
浅谈自己参与新课程改革的感想04-30
浅谈VB语言程序设计课程教学策略04-29
地图学课程考试方式的改革探讨04-27
浅议新课程背景下备课方式的改革06-14
谈高职理论课程考试方式的改革04-30
浅谈市场监管方式改革与推行巡查制04-27