蔡静颖
摘要:近年来社会产业结构逐步调整,企业对人才提出了更多更高要求。在高等教育发展中,要注重优化传统的人才培养目标,对教育教学提出了更高的要求。C语言教学属于高级编程语言,理论性与实践性较强,在教学设计中要注重突出学生主体地位,对学生应用能力进行培育,锻炼学生自主探究以及问题分析能力。本文基于CDIO对C语言教学改革进行分析,为教学成效的提升拟定发展路径。
关键词:CDIO;C语言;教学改革;应用能力
中图分类号:G424 文献标识码:A
文章编号:1009-3044(2020)28-0105-01
CDIO属于创新型高等工程教育模式,CDIO主要代表Conceive(构思)、Design(设计)、Implement(实现)、Operate(运作)。主要是基于各类产品研发、运行完整的周期为基本载体,让学生积极参与到理论课程与实践课程中,属于高效化的学习工程,能对学生团队协作能力、知识应用能力、个人学习能力、专业技术能力进行高效化培育。基于CDIO的C语言教学要注重转变传统教学理念,明确各项要求教学,突出教学培育重点任务。
1 C语言程序设计课程教学现状分析
从目前部分区域C语言程序设计课程教学现状中能得出,在教学中由于教学时间有限,多数教师要在规定时间内完整教学任务,在课堂教学过程中大多都是选取满堂灌教学模式。教师在教学过程中占据主体地位,学生被动接受多项知识,师生之间缺乏有效互动。课堂教学氛围较为沉闷,长期发展难以激发学生学习兴趣。学生学习积极性与自主性不足,学习效率较低。以教师为主体的传统教学模式致使学生对教学课堂具有较大依赖性,难以对学生学习能力展开有效培育,教学效果较低。在理论教学中,过去传统的C语言教学中教材更注重理论知识教学,语法概念内容较多,内容复杂程度较高。教师在教学中仅仅局限于教材理论性的语法讲述,多数概念知识枯燥且抽象,教学中过度重视理论性知识点,教学内容与学生学习应用联系不紧密,难以适应教学改革学生应用能力培育目标[1]。
在教学实践中,C语言程序设计属于实践性突出的教学课程,但是多与学生对教学实践缺乏有效重视度,致使实践中主要是个体操作模式,缺乏有效的团队项目训练,导致学生沟通能力不能得到有效锻炼,团队协作意识较差。在实践中缺乏有效锻炼,对各项实践问题解答仅仅是照搬教材应用方法,未能结合学习现状灵活变动,教学创新性与灵活性受限。
2 基于CDIO的C语言教学改革对学生应用能力的培养措施
2.1 调整课程设置,对学生动手能力进行培育
依照CDIO工程教学理念各项要求,在教学中要注重对学生团队协作能力、动手操作能力、工程综合能力进行培育。在大一上下学期要开设C语言教学以及实训课程教学。在C语言程序设计中,在教学中要注重抓大放小,这样能保障语法教学成效全面提升,有效防止学生在学习过程中产生强烈的厌学情绪。在教学过程中要注重讲述数组、循环、指针以及自定义函数教学,让学生掌握并能灵活应用词类知识。针对部分非计算机专业的学生,在算法教学层面上不能提出较高要求,要求学生能灵活应用算法解答问题即可。在教学过程中要注重对基础知识进行教学,补充更多极具代表性的案例项目,让学生能在已有的成功案例基础上解答相关问题,让学生在真实学习参与中能有效激发学习成就感,提高学生学习兴趣。在后續C语言实训教学中,教师要注重设定单项目实训以及综合项目实训,提高学生动手编程能力。还要注重对学生团队合作意识进行培育,对学生工程动手能力合理锻炼。有效积累更多工程经验以及编程经验,奠定良好的教学基础,对学生今后专业化学习以及以后工作都具有重要作用,学生知识应用能力以及问题解答能力能全面发展[2]。
2.2 结合多种教学方法,全面提升教学质量
CDIO核心思想观念就是基于项目的教学,项目教学法应用中就是通过让学生全面参与到项目中,让学生掌握一个项目该如何进行合理分配,如何通过小组协作完成任务,认识到团队力量的重要性。此类教学活动主要目标就是将理论教学与实践练习有效融合,对学生创造能力深入挖掘,提高学生问题解答能力。目前在C语言程序设计以及相关实训课程中,教师要全面围绕项目教学观念展开教学。将项目教学分成综合性项目教学以及不同的小项目教学,目前在C语言程序设计教学中合理选取小项目教学具有重要作用。小项目教学就是教师将完整的管理系统进行模块化划分,让学生能针对不同模块展开讨论学习。之后对各个小模块集中整合,通过小项目教学实施要让学生掌握程序编写与调试,锻炼学生应用能力。在C程序综合设计教学中,要注重选取综合项目教学法,教师要注重提供多个项目题目让小学自由化选取。各个小组可以由2至3名学生组成,各个小组分工明确。通过小组合作完成程序设计、代码编写、代码调试等任务,总结归纳为总结性论文或是将任务成果制作成PPT集中对比展示,教师结合学生各个环节具体操作进行公正客观评分。通过小项目与综合项目教学,能对学生动手实践能力有效培育,还能间接锻炼学生综合表达以及演示能力,通过此类方式为学生补充更多主动学习的空间[3]。
在教学中教师可以合理应用网络教学平台发布不同的教学案例,让学生能在学习中对程序进行验证,掌握更多的语法知识。每节课学生可以在网络课堂中上传联系程序,便于老师督促学生进行学习。由于课堂教学时间有限,在网络课堂布置案例之后教师要督促学生能在课后实践完成,之后提交到网络课堂让教师进行检测。教师要注重合理筛选,选出学生编写较为优质的程序在网络学堂中进行展示,对学生能起到良好的激励作用。让学生群体、师生之间能对多项问题集中讨论,可以让学生不单方面局限于固定的课堂教学时间[4]。
2.3 以应用为目标做好教学内容改革
在应用型人才培育中,在教学中注重设定明确的教学目标,合理应用教学理论。在以培育学生应用能力为目标的教学中,要注重先理论、后应用教学模式,对理论知识全面改革。教学内容选取中要更注重突出经典实例以及实用性的理论。教材内容成功选取之后,要注重对理论教学内容创新,在具体教学内容设定中,对数据相关的数据存储、表达式强制类型转化等内容有效优化。适度省略多重循环、多维数组,适度强化顺序程序、循环程序、选择程序设计。CDIO理念旨在为工程教育建立优质的教学环节,促使产品研发、产品运行周期能有效延伸。以学生日常生活为基础,设定软件设计比赛,让学生所学的理论知识以及实践技能得到有效锻炼[5]。
3 结语
综合上述,CDIO教育模式在教学中能将教学理论与实践活动有效连接,对学生综合创造能力进行培育。促使学生能通过发散思维思考与解答问题,属于高效化的教学方法。在C语言程序设计教学中,为了适应教学改革要求,对学生综合应用能力合理锻炼,要基于CDIO模式对传统教学模式进行创新,提高学生综合素质。
参考文献:
[1]刘翠翠.探析CDIO模式下的C语言程序设计教学改革与实践[J].信息与电脑,2017(5):219-221.
[2]张迪.探析CDIO模式下的C语言程序设计教学改革与实践[J].赤峰学院学报(自然科学版),2016,32(15):40-42.
[3]于延,周国辉,李红宇, 等.CDIO模式下C语言程序设计实践教学改革[J].计算机教育,2016(2):122-126.
[4]刘冬梅.CDIO教学模式在《C语言程序设计》教学过程中的应用[J].辽宁师专学报(自然科学版),2015,17(1):31-32,66.
[5]方修丰.基于CDIO理念的《C#程序设计》课程教学改革探索[J].科技资讯,2015(29):121,123.