C语言教学过程性考核的设计与实践

龙源期刊网 http://www.qikan.com.cn

C语言教学过程性考核的设计与实践

作者:杨菲菲 柳欣

来源:《电脑知识与技术》2017年第10期

摘要:《c语言程序设计》是信管专业重要的基础课,也是学习编程的入门语言。为了更好的引导学生在学习过程中更多的编程实践,提高学生的实际编程能力,达到成绩与实际能力的匹配,在考核中引入了过程性考核。文章对c语言教学过程性考核进行研究,提出了过程性考核实施方案,并阐述了实践过程取得的效果和遇到的问题。 关键词:c语言程序设计教学;过程性考核;设计与实践 中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2017)10-0113-02

为了改变目前大学生平时学习松懈期末紧张的状态,充分调动学生学习的积极性和主动性,帮助学生获得更好的学习效果,我校自2015年逐步推行课程考核改革,减少期末考试在总考核成绩中的比重,加大过程性考核的力度。过程性考核是指在教育教学实施过程中对学生进行多方面、多形式、分阶段的考核,及时反馈信息及时调节,不但注重学生学习取得的成果,更注重其能力的发展过程力的发展过程,既考虑学生的智力因素,也关注非智力因素,不但注重教,更注重学,是对学习过程和学习结果全面考察的综合考核制度,目的是引导学生改善学习态度和学习方式,发展自主式、探究式学习,提高学习能力和实践能力,提高综合素质,促进学生全面发展。过程性考核是一种对学生学习情况内外结合、开放的评价方式,对学习效果的评价交叉和融合在整个教学过程之中。 1.课程性质

《c语言程序设计》是为信息管理与信息专业学生开设的一门主干学科基础课,也是后续的数据结构、面向对象程序设计课程的先导课。从信息管理与信息系统专业整个的课程体系中,C语言程序设计是学生学习编程的入门语言,只是作为基础,为学生介绍什么是编程,什么是计算机思维等,并不作为学生以后开发的主要语言,学习C语言程序设计后应该达到的目标有:(1)能使用程序设计的思维解决实际问题;(2)具备编程的基本能力;(3)对编程有兴趣,不惧怕编程。 2.过程性考核设计

2.1原有的课程考核方案的弊端

龙源期刊网 http://www.qikan.com.cn

原有的课程考核主要有三部分来组成:平时考勤占10%,期中考试占10%,期末考试占80%。期末考试为笔试理论考核。该课程考核并不能完全真实地反映学生整体水平,更不能将学生能力与分数对应起来,有的学生靠用死记硬背的知识去应对最后一次期末考试,取得较高的分数,但是实际的编程能力却很差,这与我们的培养目标是相违背的,也不符合应用型人才的培养。原有的考核方式没有树立正确的学习标杆,没有为学生指出明确的努力方向,没有注重实践能力的考核,所以必须要进行改革。 2.2过程性考核设计方案

根据《c语言程序设计》课程要完成的目标,我们可以有针对性的设计过程性考核方案。通过分析三个学习目标,我们认为《c语言程序设计》课程的过程性考核应该遵循的原则有:(1)提高学生的编程兴趣;(2)通过多种途径督促学生的编程练习;(3)注重学生编程能力的考核。

根据学校的实际情况,最终的考核成绩由平时成绩和期末考试两部分组成,各占50分。平时成绩包括:出勤情况、论坛讨论成绩、小组讨论记录本、程序记录本、上机实践考试、作业成绩、项目答辩成绩。各部分的分数及作用如下表所示: 详细的执行方案如下: 1)出勤情况

出勤情况共5分,每旷课一次减去1分,得0分的取消其期末考试资格,请假者不予扣分。

2)论坛讨论成绩

为了增加同学之间互相交流的机会,互动讨论,共同进步,在考核方案设计中,我们充分发挥网络教学平台的优势,利用网络教学平台中答疑讨论模块,该模块实际功能就是论坛的作用。在学习过程中,学生有问题可以发帖寻求帮助,老师和其他同学都可以回复。同时,学生过程中对某个知识点的认识或者是调试程序中的经验总结都可以在论坛中发帖,其他同学可以浏览学习或追加回复。对于回复比较多的帖子或有代表性的帖子,教师可以将帖子加精华或置顶,方便同学们学习。

论坛讨论成绩为5分,考核包括两个方面:有效帖数和帖子有无加精或置顶。有效帖数是指学生在论坛发表或回复与该课程知识相关的帖子的总数量,排除“是啊、我也同意”之类的简单无效回帖。有效帖数大于或等于15条,得4分,发表的帖子被加精或置顶一次,为0.5分,上限1分。总共5分。 3)小组讨论记录本

龙源期刊网 http://www.qikan.com.cn

在软件开发的过程中,团队开发是常见的操作方式。软件开发并不是一件简单的工作,不是一个人可以完成的,一般都是多人或多个团队合作来完成,有需求分析、产品架构定位、设计与结构、编码、测试、打包等等,里面每个成员的分工都是明确,整个项目是大家互相配合、互相协作下完成。所以,锻炼学生的团队协作意识非常重要。在考核方案中,我们设定了小组讨论的环节。通过小组讨论,不仅可以提高同学们的团队协作意识,同时,同学之间可以互相讨论,增加学习的乐趣。

小组讨论记录本部分共5分。学期一般为16周,按照讨论的次数和记录内容分为四档:讨论记录次数大于10次,讨论真实,内容有重点,得5分;讨论记录次数大于8次,讨论真实,内容充实,得4分;讨论记录次数大于6次,讨论真实,内容充实,得3分;其他得2分。只有数量,内容虚假编造者,按相应的标准降低一个档次。 4)程序记录本

该课程是属于程序设计类课程,实践性要求比较高,必须要多练习程序才能取得良好效果。同时作为学生编程的入门语言,多练习程序才能为以后的学习打下良好的基础。为了引导学生更多实践,督促学生平时多练习程序,提高写程序的积极性,在考核方案中加入检查程序记录本的部分。程序可以是自己写的,也可以是抄录的。

程序记录本成绩共5分。按照程序的数量和质量分为四挡:程序数量大于等于100个,且程序记录认真,分析透彻,得5分;程序数量大于等于80个,且程序记录认真,分析透彻,得4分;程序数量大于等于60个,且程序记录认真,分析透彻,得3分;其他得2分。只有数量,没有质量按相应的标准降低一个档次。 5)作业成绩

作业是平时学习的巩固,通过作业,学生可以检查自己对知识点的掌握情况。但有很多同学,作业不认真完成,存在着一部分的抄袭现象,所以在制定考核方案时,平时作业只占了5分。作业上交后,教师按照百分制批阅,得出平均分,按比例折算为5分制。 6)项目答辩成绩

学习编程语言最终的目的还是要进行项目开发。很多高校在教授学生编程语言的时候,从最基础的语法语句开始学习,注重基础理论知识,往往忽略语言最终的目的,学生只掌握零散的知识点,缺乏整体的认识。如果课程体系中设置对应的课程设计还是对学生非常有帮助的,如果没有,那么非常有必要让学生从头到尾对项目有一个初步的认识。为了引起学生的重视,该项设置分数为10分。

具体实施方法为:把学生按照学号从前往后每5个人分为若干个小组,因学号不是按照成绩进行排列,按照学号进行分组一方面可以防止好的学生和差的学生过于集中,另一方面可以仿照实际开发团队中不可能自己选择队员的实际情况所以在此没有选择自由组合,更差在讲授

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4