APP下载

项目导入任务驱动教学方法在C语言实践中的应用

2019-01-29胡平芳武汉东湖学院计算机学院

消费导刊 2019年49期
关键词:C语言计算机专业驱动

胡平芳 武汉东湖学院计算机学院

一、引言

C语言实践是一门需要一定的理论基础的课程,数据结构,算法,C语言理论等基础,而且还是一门实践型很强的课程,需要上机对理论知识点的实现。目前为止,大多数高等学校计算机专业和非计算机专业都开设了C语言课程,作为计算机语言课程的启蒙课。但是大多数学生都存在对C语言实践课程的学习兴趣不高,学习效果不佳等状态。

二、C语言实践课程存在的问题和不足

所有的计算机程序设计语言中,C 语言程序设计语言具有灵活方便,丰富的数据类型和数据结构,可以对硬件进行操作等优点,得到了很多程序设计者的肯定,系统软件,C语言在应用软件,计算机硬件等方面都有相关使用。就是因为C 语言具有上述的这些优点,很多计算机专业都把C 语言作为第一门计算机专业的必修语言课,甚至有条件的高等学校,也把C 语言作为理工科非计算机专业的一门公共课,而且全国计算机等级考试中,还有C语言二级,这对计算机专业和非计算机专业学生都是一个认可证书,很多企事业单位都很看重全国计算机二级等等级证书。

C语言程序设计上课主要达到两个目的:一个是C语言的语法规则,一个是算法,通过算法的理解可以帮助学生对计算机编程思想的了解。语言教学模式一般是主要上课讲解语法规则和算法基础,上机课使用C语言的语法规则实现代码,从可以读懂教材上的例题,到可以改写代码实现功能,最后到自己能独立编码这样一个循序渐进的过程。由于C语言实践课程自身的一些特点,在传统的C语言实践教学过程中,普遍都存在以下的一些问题:(一)教学内容上更注重理论知识,教学实践方面不够,培养出来的学生相对动手实践能力较差。(二)教学方式上主要以教师课堂讲解演示为主,学生大多是被动的接收课堂内容,不能积极的进行思考和自主学习,学生学习的积极性不够主动。(三)在校学生没有开发经验,不能很好的理解知识。(四)在教学过程中,由于每个学生的基础水平都不相同,教师不能全面的针对每个学生的具体情况施教,我们的教学方式主要在培养研究型人才,导致学生进入社会无法解决企业的实际问题。所以,针对计算机教学过程,教学方法进行改革,使得可以高质量的完成教学任务的同时能高效提高学生的实践能力。项目导入任务驱动的教学方法,将理论与实践充分的结合起来,提高学生的课堂主动性和活跃性,使学生主动的接受知识,激发学生的创造力和积极性[1]。

三、项目导入任务驱动教学方法在C语言实践中的应用

我经过10多年的C 语言教学实践,觉得教学方法不应该停留在教学工作渗入到实际案例中,而是应该以项目导入任务驱动教学法来实施具体的教学工作。

项目导入任务驱动提倡在学中做,以项目和任务的方式引入新知识,让学生在在实践中掌握新知识,适应应用型高校的实际需求,让学生真正成为全面的应用型人才。

项目导入是由老师精心选择项目,项目也可以来源于教师的横向项目,通过在任务中应用新知识,激发学生学习的兴趣,将项目分成若干个的单个任务,并经过学生思考和老师的指导,学生自己实践得出结果和总结。项目导入任务驱动教学方法的特色是以项目为主线,教师为主导,学生为主体,因此,项目与任务激发学生学习兴趣为出发点,以满足学生学习愿望,能较好的提高教学效果[2]。项目和任务要能激发学生的学习兴趣。项目与任务的设计必须要激发学生的积极主动性。因此,项目与任务的内容让学生觉得有用,C语言程序设计的时候就有学生成绩管理系统,这个系统贴近学生生活,更能吸引学生的学习兴趣。

项目与任务要有层次,有简单有复杂,难度多样化。在学生的学习过程中,存在个体学习差异性,项目与任务的设计应该考虑多层次,有简单有复杂的,不同难度的任务,使学生能根据自己的实际情况进行取舍。学生成绩管理系统可以选择简单的函数,结构体数组实现,也可以选择指针,单链表,文件等复杂知识实现,对知识的选择可以学生根据自己的实际情况选择。

项目与任务要有系统性。项目与任务的设计要注意知识点之间的关系,学生的任务和知识形成整体,设计任务的局部和整体的关系,以保证很好的实现最终教学目标[3]。学生成绩管理系统这样一个小项目分为学生信息的录入,学生信息的查询,学生信息的修改,学生信息的排序,学生信息的统计等子任务,每个子任务就是一个功能模块,选择用函数来实现。整个项目综合使用了选择结构,循环结构,结构体,数组,结构体数组,函数,指针,文件等C 语言理论课程的知识点,这些知识点都渗入在项目中,学生实践起来,没感觉到枯燥的理论知识,但是可以深刻感受到知识的应用和实践。

结论:项目导入任务驱动教学方法综合了项目驱动教学方法和任务驱动教学的优点。通过对学生C语言实践课程的应用此方法,能一定程度上激发学生的学习C实践课程的积极性和兴趣性,提高学生综合应用C实践专业知识自己分析问题,解决问题,自主学习,自我学习的能力,能锻炼学生良好的心理素质,严谨科学的精神,认真负责的学习和工作态度,提高了学生理解,掌握和应用C 语言理论知识的能力,把C语言中编程的算法思想应用到项目中。

猜你喜欢

C语言计算机专业驱动
基于模糊PI控制的驱动防滑仿真系统分析
屈宏斌:未来五年,双轮驱动,砥砺前行
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
基于Visual Studio Code的C语言程序设计实践教学探索
轨旁ATC系统门控柜接收/驱动板改造
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
基于S3C6410的Wi-Fi驱动移植实现
职业高中计算机专业教学改革浅析
论子函数在C语言数据格式输出中的应用