韩志鹏李志楠陈科铮
(1.黑龙江八一农垦大学 黑龙江大庆 163319;2.黑龙江八一农垦大学信息技术学院 黑龙江大庆 163319;3.黑龙江八一农垦大学 黑龙江大庆 163319)
项目教学在高职C语言课程中的应用
韩志鹏1李志楠2陈科铮3
(1.黑龙江八一农垦大学 黑龙江大庆 163319;2.黑龙江八一农垦大学信息技术学院 黑龙江大庆 163319;3.黑龙江八一农垦大学 黑龙江大庆 163319)
随着社会的发展,越来越需要技术型人才,高职院校培养的学生更是注重实践性和综合性,培养实践性人才成为发展之中。本文根据当前高职院校在C语言课程中普遍使用的教学模式存在的弊端, 阐述项目教学在C语言课程中的教学优势以及实施策略,以提高教学质量并培养学生分析解决问题的能力和动手实践能力。
项目教学法 C语言程序设计 应用实践
《C语言程序设计》是计算机程序设计的基础语言,大部分高职院校都将C语言当做工科类的专业基础课。但当前的教学模式导致了在整个学期学习之后,学生对于C语言的理解还只是停留在一些非常简单的书本语法上。单独拿出某个语法可能知道这是什么,但让学生去自己动手去编写个小程序,往往不知从何处入手,不清楚怎么去应用,遇到问题,也不清楚问题出现在哪里,如何解决。简单的语法学习已经不能满足毕业后的应用。[1]
当前C语言教学模式,基本采用课上老师授课,课下学生自己复习书本知识,过段时间统一安排上机实践的教学模式。C语言作为一门计算机基础语言,本身就属于比较枯燥的学科,以这种模式的教学,教师在授课的过程中照本宣科的讲解,往往会是整个授课过程相当的枯燥乏味,学生们听的也是昏昏欲睡。上课听不懂,下课自己又看不懂,等到上机实践的时候又不懂如何去操作。最后会导致学生对该门语言失去了学习兴趣,也没有了学习的动力。只知道照着课本背诵。整个学习下来混混噩噩,不知道学了什么。[2]
1.明确目标,培养学习乐趣,提升教学质量。 项目教学模式的引进,让学生融入到项目中,带着目标去学习知识,而不再是之前毫无目标的盲目学习。亲手完成一个项目开发,看着项目在自己手中一步步从无到有,对于学生来说是一件很有成就感的事情,学生为了完成手中的项目任务,势必会更加用心的学习,由之前的被动学习变为主动学习。当真正融入到角色之后,自然而然的也就会对语言的学习产生兴趣。学生们爱学,教学质量也会跟着提升。
2.提高动手实践能力。学习一门语言最关键的一环就是动手实践,当前的实际情况是知识有但动手能力不足,只知道理论,如何应用却一点都不清楚。项目模式教学改善了这个问题,学生在学习知识的过程中就开始动手实践,知道这些知识该用到哪里,怎么应用。动手技能帮助更好的记住知识,更能够理解这些知识该如何应用。
3.掌握提高分析解决问题能力。在项目的编写过程中,肯定会遇到各种各样的问题,这些问题往往是课本上没有的内容。学生们需要主动的去分析这些遇到的问题,并通过尝试各种手段去解决这些问题。在遇到问题和解决问题的过程中,经验在不经意间慢慢积累。慢慢的分析和解决问题的能力会不断的增强。遇到问题越多,知识积累的也就也多。
4.掌握流程管理,增强团队协作能力。项目如何运作,都有规范的流程去控制,学生提前熟悉整个流程,知道拿到一个项目,哪个阶段该干什么,而不是毫无头绪的状态。项目中团队的好坏决定一个项目的成败,学生们可以在项目的过程中,理解团队的意义,团队成员的互相协作,提升团队协作能力。
1.项目的选择。在教学的初期,由于学生的知识积累还比较少,可以选择一些比较简单的小项目,专项的练习知识点。例如当学习到数组时,可以做一个简单的进度条任务。在教学的后期,可以使用大型的项目作为团队开发的项目进行练习。例如销售管理类工具。项目由小到大,循序渐进的提高难度。让学生有个适应的过程。[3]
2.项目的分配。班级学院分配为几个团队。团队中两两为一个小组。初期项目简单,以组为单位进行分配任务。这样在知识并不丰富的时候,两个人可以沟通解决问题,积累经验,共同进步。不至于出现问题解决不出来放弃的情况。后期大型项目,团队进行协作处理。每个组员为一个单位,进行单独模块的开发。
3.项目的实施。一个项目简单的分可以分为项目分析,项目设计,项目代码开发,项目测试。整个过程中,教师主要做好每个阶段的评审任务,纠正过程中的错误。让项目在一个正确的轨道上进行。团队团长把控进度,团员之间不想协作,有问题及时反馈,不影响项目进度。[4]
4.项目知识分享。团队内部要经常进行知识分享,共享自己遇到的问题和解决问题的经验。也可以将无法处理的问题共享到团队,团队进行头脑风暴,帮忙解决问题。在分享的过程中共同进步。
当前的常规C语言教学,存在太多的弊端。项目教学能够很好的结合当前的就业形势,结合当前企业的需要,使学生能够提前融入到企业开发模式中。为学生更好的适应社会,融入企业团队打下很好的基础。
[1]李倩.基于翻转课堂的项目教学在高职课程中的应用研究[D].河南师范大学,2015.
[2]肖素超,常伟.“5E”教学模式在高职院校文献检索课程中的应用[J].保险职业学院学报,2012,(03):81-83.
[3]张洁.基于工作任务的项目教学在高职课程中的应用研究[D].河北师范大学,2012.
[4]刘慧梅.项目教学在高职C语言课程中的应用[J].软件,2012,(02):92-93+96.