当前位置: 东星资源网 > 出国留学 > 大学排名 > 正文

全国28所重点高职院校 [浅谈高职院校C语言教学改革]

时间:2019-01-10 来源:东星资源网 本文已影响 手机版

  【摘要】由于C语言课程内容比较抽象,高职学生基础知识比较薄弱,学习自主性较差的现状,使得许多学生在学习的时候感觉到C语言很难学;另一方面教学手段有待探讨,最终教学效果达不到职业院校对本课程的要求。本文针对高职院校学生特点及教学中存在的问题、改革的目标等进行了阐述。
  【关键词】高职院校;C语言教学改革
  
  一、C语言教学的现状问题及根源
  C语言在整个计算机语言里面介于低级和高级语言之间,其特点集抽象性、逻辑性、实践性于一身,既可以对硬件直接操作,又可以编写高级语言程序。由于其强大的功能和各方面的优点,成为计算机及相关专业首选的程序设计语言之一。然而,由于高职院校学生的自身基础的薄弱及C语言本身的特点,以及传统的C语言程序设计教学中,主要以教师讲授为主,且在教学过程中采用的大多是纯数学的抽象案例,对职业院校学生而言,既抽象又枯燥无味,因而难以理解和接受,学起来自然没有动力,导致课堂教学质量不高,学生学习兴趣不浓,学习效果不佳,不能真正理解程序设计的精髓,最终导致C语言的教学效果并不理想。综上所述本人认为教学内容、教学方法和教学手段等方面有必要进行必要的改革与探索。造成教师教学费力又没有成就感、学生学习困难又厌学的原因本人认为主要有以下几点:
  1.教材的选择问题
  现在很多高职院校采用的教材虽然是标识有“高职高专”的专用教材,但往往都是把大学教材的某些章节进行简易改写后的教材。没有从实际出发研究现代高职应配备什么样的教材,脱离实际,应用性和专业的牵连性不强,学生学习起来很吃力。
  2.学习目的不明确
  在开课的一始,没有分析本学科在学生所学的专业里作为什么位子存在的,很多学生不知道学习C语言用来做什么,没有充分调动学生学习的积极性,学习目的不明确,学生自主学习的内在动力未被激发而学生对学习该门课程的意义又缺乏深刻的认识,致使听课没有兴趣,缺乏主动性,教学效果不理想。作为高职学生来说对自己的学习活动、学习内容与其未来的就业和发展的影响还是比较关注的。为此,在正式学习前,教师应努力使学生明确即将学习知识的意义与作用,及本学科在自己以后的工作有什么样的作用。
  3.授课方式缺陷
  由于办学层次和培养学生的目标不同,大多数高职学生数学底子都比较差,学生思维方式上不够敏捷,抽象感不强。而现在大多数的教学方式,还是以传统的教师讲授、学生被动接受的单向灌输为主,教学过于注重语句、语法等细节的教学,最终学生没掌握分析问题、解决问题的方法。大部分专业把C语言当作专业课的先行课来学习,在学习中大部分教学时间在学习语法、语句,没有和本专业即将开的相关联的专业课相关联起来。也就不知道怎样解决本专业的相关连的问题。
  4.实践环节抓不牢
  C语言课程是一门实践性很强的学科,书本中的理论只有在实践中才能得以验证。然而,许多高职院校由于硬件条件设施的限制使得很多实验不能正常开出,即使开设的实验也对实验的目的及要求不明确,学生把“上机实验”当成了“自由活动”,甚至有学生在上机时做些和课程关系不大的活动,致使达不到预期的效果。
  二、教学改革认识
  针对以上高职教学中存在的种种问题,以下是本人对C语言教学改革的几点认识:
  1.针对学生培养目标,修订教学大纲,选择合适教材
  根据高职院校对学生培养应用型、技能型人才这一目标,对教材中的内容应进行适当的整合,对C语言中偏难的,对培养基础能力没有帮助的知识不讲或略讲。而对工程实际应用较多,对培养基础能力有较大帮助的部分进行必要的加强。比如一般C语言教材中的输入/输出函数调用语句、分支语句、循环语句、数组、文件就是基础,而且易学常用,用这些知识就可以完成培养学生基础能力的要求。高职教育的培养目标不同于普通高等教育,高职教育面向基层,面向生产服务一线,培养的不是学术型人才,而是技术应用型人才。因此,对高职院校的学生来说,计算机只是工具,不应该把它作为纯理论的课程来学习,而应作为一种应用技能来掌握,重点是培养解决实际问题的能力。依据高职院校的培养目标定位,在内容上以所学知识能够完成培养学生基础能力和提高学生学习兴趣为原则,对教学大纲进行科学的调整,突出C语言只是作为初学工具的作用。
  2.培养学生的学习本课程的兴趣
  兴趣是学生深入学习本课程的重要动力源泉,通过对本专业所学课程的设置和就业前景上的分析,让学生充分认识到学习C语言对本专业学习和就业的帮助,以及以后在生活中怎样来利用现在所学知识来解决问。例如机电专业,我们就可以根据C语言的特点来充分说明其作用,在C语言的特点中有这样一条,它的可移植性比较强,可以兼顾软、硬件,其中针对于单片机制作这方面的驱动就有很好应用的例子。我们可以通过实际例子来带动学生的学习兴趣,让学生带这一种很好的探索精神去学习,远比盲目的学习效果好的多。
  3.充分利用现代化的教学手段
  多媒体教学在现代的教学中越来越得到广泛的使用,我们可以充分的使用多媒体,把C语言一些比较抽象、难懂的问题进行形象化通过多媒体手段,把深奥的理论通过浅显的例子讲解得深入浅出,是每一位教师和教育工作者共同考虑的问题。例如:讲解递归,做一课件形象的演示“汉诺塔”的动态变化过程;讲解判断循环语句时做一段Flash动画来演示这一过程。通过Flash动画演示让学生了解程序的执行过程,这样枯燥的理论就变的更直接,学生对知识点的掌握和理解比只是在黑板上空洞、泛泛的讲解更容易接受。在教学内容上,我们尽量的把问题讲的形象化,由浅入深。多举我们现实生活中的一些例子。例如:我们在江“变量”时,如果我们只是在定义上来理解可能学生比较难理解引,我们就可以举这样一个例子,如果我们上课是在不同的多媒体,那么此时就是一个很形象的例子,多媒体的房间号就好像变量的名字,教室所在的物理位置就如变量的物理地址,我们在教室里面学习的学生就如变量的值。这样学生就觉得比较好接受,学习起来比较容易。
  4.加强实践教学环节
  一方面在教学实践时我们要给学生针对性的布置习题,让学生在实践中发现问题,解决问题。另一方面我们可以定期组织学生分层次在企业顶岗实习,提高学生就业竞争能力,为让学生毕业后即可上岗,在学习期间就对全部学生进行顶岗实训。对每个学生采用分层次,逐步提高的顶岗实习法:第一步,对一年级学生进行基础实习,以技术工人身份顶岗实习,掌握程序设计流程和基本操作技能;第二步,对参加过基础实习的学生进行提高实习,以项目组长身份顶岗或跟班实习,要求学生具备从问题的提出、方案的论证、分析、设计与实施,到最终问题的解决全过程的基本能力。顶岗实习可以为学生营造了良好的岗前培训实践环境,真正的推动了相关专业的课程体系改革,也会促使专业教学质量的提高。
  三、结束语
  在教学实际过程中应注意的问题还有很多。关于《C语言程序设计》课程教学改革的工作还有很长一段路要走,高职院校的实际情况与普通高校不同,教学设备、设施不足,学生自身素质与培养目标也存在一定差异。因此,对已有的普通高校C语言教学改革的经验不能完全照搬,应根据实际情况摸索出一条适合学生自身学习的需要,同时又可保证培养目标,为他们今后的继续学习和深造打下一个坚实的基础,真正实现提高学生素质和实践动手能力的创新道路,相信随着教学改革的深入与教育研究的广泛开展,此项工作必定会有新的进展!
  
  参考文献
  [1]谭浩强.C语言程序设计(第二版)[M].北京:清华大学出版社,2001.
  [2]索小利.关于高职院校《C语言程序设计》课程教学改革与教学方法初探[J].科教文汇,2006,12(1).
  [3]李玉凤.C语言教学探讨[J].赤峰学院学报(自然科学版),2008,3.
  [4]赵国东.C语言教学实用性的思考[J].辽宁高职学报,2007,8.
  [5]张勇.高职院校计算机语言教学方法分析[J].消费导刊,2007,5.

标签:教学改革 浅谈 语言 高职院校