基于CDIO的C语言教学考核体系的改革与研究

2018-11-26 09:32朱薇
电脑知识与技术 2018年22期

朱薇

摘要:该文以高校一线教学教师采取的具体教学改革实验为研究基础,针对C语言教学考核中存在的考核模式单一、考核方式无法衡量学生的实践能力等问题,提出了以CDIO教育模式为基础的C语言教学考核模式,详细阐述了结合任务驱动考核、实践动手考核、预约考核、基础掌握考核为一体的考核方式的制定。改革后的教学及考核实践表明,基于CDIO的C语言教学考核模式能较为全面地反映学生的综合实力,实现以考促学,激发了学生的自主学习能力和团队合作能力。

关键词:C语言教学考核;CDIO工程模式;考核改革

中图分类号:G642.0 文献标识码:A 文章编号:173-8381(2013)00-0101-02

CDIO工程教育模式是近年来国际工程教育改革的新成果,在世界各地多所大学进行了实施并取得很好的成效。CDIO教育模式与传统的课堂教育模式不同,它强调工程基础,是建立在构思(Conceive)-设计(Design)-实现(Implement)-运行(Operate)过程的背景环境基础上的工程教育,使学生能够更为熟练地掌握技术基础知识,领导和参与新产品和新系统地开发和运行。随着我国工程教育改革的启动,国内教育工作者对CDIO工程教育模式的研究和实践的步伐日益加快。自2005年汕头大学率先实施CDIO工程教育改革以来,在教育部高教司理工处的指导和支持下,全国几十所试点高校和许多非试点院校实施CDIO改革,取得了很好的效果。

C语言程序设计是一门理论性和实践性都很强的专业基础课,随着计算机技术的不断发展,已经发展成为理论与实践教学体系相互渗透、为多门课程奠定良好基础的重要课程。为达到培养应用型本科人才的目标,提高学生学习的主动性,培养学生综合运用所学专业知识解决问题、完成设计任务的能力, 针对该课程专业性强和应用性强的特点,将CDIO 模式应用于C语言程序设计课程中,对其进行教学改革。课程考核是教学过程中重要的一环,科学有效的考核,可以有效地检验教与学的质量,是反映教学效果的重要手段。

1 C语言课程教学考核现状和分析

C语言程序设计课程,作为一门实践性很强的课程,在考核方式上,大多数仍采取传统考试方式,考试偏重考查学生的理论知识,忽视了考查学生的素质和能力。传统考试的弊端有如下几种表现:

(1)考试不能很好地考查实践环节

目前我校大多采用期末成绩占比70%,平时成绩占比30%的考核方式,其中实践成绩一般以实验报告的方式综合到平时成绩中。但由于C语言是语言课,实验一般是布置一些编程题,然后回收实验报告。学生多是以参考现成例题为主,难以实现考核的意义。

(2)考核时间统一,学生突击准备

现在学校一般采用期末考试模式,在考试周内学生要完成一个学期所有课程的考试。有部分学生平时课堂学习不专心,在考试前突击准备,在短期时间内死记硬背知识点,并不能真正理解课程内容。长此以往,形成恶性循环,也影响了整个学校的学风。

(3)考核模式单一、缺乏多样化

C语言考试有部分学校采用了无纸化考试,但有大多数学校由于软硬件问题,仍然采用的是传统的纸质考试。题型一般都以单选题,填空题,编程题为主,考核模式较单一,不能很好地反应学生的能力。

综上,传统的考核模式是以考为中心,教师围绕考试而教学,学生围绕考试而学习,影响了C语言作为专业基础课的发挥,使教育功能减弱。

2 基于CDIO模式的改革措施

教学考核的改革是高等学校教学改革的重要创新,是更好地开展教学工作的重要舉措。教师从考核方式创新入手,在教学和考核中引入CDIO工程模式,考核以学习为中心,是整个教学过程的一个部分,在学生和教师共同学习的氛围中促进学习。以学习为中心的考核评估是与学习效果相结合的,并使用多种方法收集学习效果的证据。 CDIO工程教育改革需要严格的考核和评估来进行有效指导,这样才能保证学生学到必需的“知识、能力和态度”。具体改革方式如下:

2.1任务驱动考核

每个重要的知识点讲解前,教师先对学生进行分组并布置一些针对知识点、实用性较强的题目作为任务。每组接到任务后,可以相互合作并有针对性地查阅教科书及相关资料,积极寻找解决题目的算法,编写并绘制程序流程图。任务考核可以采用学生分组汇报和教师答辩的方式进行。通过学生汇报本次任务的解决方案,教师根据学生陈述情况给出分值并阐述理由。在汇报中,教师能够辨识到学生理论知识学习情况和其他方面能力的不足,并给予点评。每组汇报完成后,教师进行总结性点评。这种考核方式能锻炼学生在解决工程实践中计算问题时的工程推理和解决问题能力。同时,每组同学之间加强了团队合作、合理分工、协调工作的能力。每组之间能够相互学习交流,做到取长补短,体验整个过程探讨知识的乐趣,获得解决实际工程问题的成就感。这种考核方式针对每个知识点进行,属于阶段性考核,学生处于主导地位,老师起到先导和辅助的作用。考核方式既能体现学以致用又避免以点带面。

2.2实验动手考核

实验动手考核就是实验分析和动手能力考核,C语言程序设计课程在学习中存在较多实验课程。教师先布置好多组实验题目,每组抽取题目后自主研究实验题目,选择合适的算法,完成编程,调试程序并提交最终代码。通过每组汇报实验目的、算法选择和在编程中遇到的实际问题分析进行本次实验考核依据。该种考核方式既锻炼学生动手操作能力,又极大激发学生用理论知识分析实验结果的能力。

2.3 预约考核

预约考核是一个试点项目点,教师在学期中期,增加一次预约考核,提前公布考试时间周期(1-2周)。学生可以根据自己的实际学习情况,在规定的考试周期内选择合适的时间预约考试,考试以上机实验为考核形式,试题量和难度都较期末考试低,试题由试题库中随机抽取。预约考核的主要目的是在学期中期的时候,让学生熟悉一下期末考试的形式,并且在容易学习倦怠的学期中期,有一个良好的学习氛围,更好地带动学习积极性。预约考核的成绩可以结合实验动手考核成绩由教师进行评判。

2.4基础掌握考核

作为专业基础课程,仅仅是任务驱动考核、实验动手考核还不够充分,必须进理论基础知识考核。只有这样,学生才能具备扎实的理论基础知识。考虑到学生要参加省级、国家级计算机等级考试,C语言程序设计闭卷考核方式向等级考试模式靠拢,以无纸化考试方式进行,提高学生在较短时间的问题解决能力。

2.5综合考核方法

课程考核最终成绩拟以任务驱动考核(占30%)、实验动手考核(占20%)、基础掌握考核(占50%)计算。整个考核过程包括阶段性考核和结果性考核,相对于传统考核方式,能更立体化的反应学生的真实学习水平。

3 结束语

本文提出的CDIO教学考核模式结合C语言程序设计的实际教学和考核情况,设计出一个新的教学考核体系,将专业基础知识与应用能力的双重考核目的有机融合,不再是单一的考核学生的最终考试成绩,而是以学习为中心的全程考核模式,从而激发学生的学习积极性,培养学生的专业能力、个人能力、综合能力,为计算机专业的后续专业课程的学习打下良好的基础。

参考文献:

[1] 顾佩华,陆小华.CDIO工作仿手册[M].汕头:汕头大学出版社,2008:2-19.

[2] 顾佩华,等译.重新认识工程教育[M].北京:高等教育出版社,2009

[3] 张金标,邵露.关于推进高校考试改革的几点思考[J].教育探索, 2007(12):39-40.

[4]陶勇芳,商存慧.CDIO大纲对高等工科教育创新的启示[J].中国高教研究,2006(11):81-83.

【通联编辑:王力】