《C 语言程序设计》教学改革与探索

来源 :科学与财富 | 被引量 : 0次 | 上传用户:abuqifuni
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:根据高职学生的特点,在教学过程中不断进行教学改革的尝试:采用了体现学生自主学习的任务驱动教学模式,同时运用多种教学方法,把理论教学和实践教学紧密结合,使学生逐步学会分析问题、解决问题的方法,并建构对知识点的理解及解决问题的方式,在实训教学中培养学生的解决问题分析问题的能力及团结协作精神。实践证明,该教学模式及相应的教学方法对于提高学生的学习积极性及自主学习能力方面有了显著的提高,明显优于传统的教学方式。
  关键词:教学改革;教学模式;教学方法;教学内容
  C语言作为一门在计算机和硬件领域通用的计算机语言,是许多高校计算机专业与非算机专的必修课。但在C语言程序设计教学实际活动中,学生普遍反映知识点多、零散,语法要求复杂,学习难度大因此,对于着重应用型人才,要求实践能力强的高职高专学生来讲,C语言程序设计课程设计教学改革已迫在眉睫,本人结合多年来的教学经验,从对高职高专学生综合分析,理论课程设计,实践过程项目化方面在教学过程中不断进行教学改革,并取得了一些效果,具体如下。
  一、教学改革内容
  1.1传统教学中存在的问题
  本门课在传统教学过程中主要存在以下两个方面的题:
  教学过程泛味。本门课程牵涉到的概念比较复杂,语法规则繁多,使用灵活,容易出错,容易引起学生反感,畏惧而且填鸭式的教学使学生对本门课感觉索然无味,没有一个好的教学效果。
  程序设计理念传授欠。传统的教学模式偏重基础理论学习,基础程序设计能力培养,学生为了应付各种考试,只会做事非题和选择题实际上,本门课是一门实践性很强的一门课程,即要掌握概念又要动手编程,上机实践。在面对实际问题时其设计理念,科学性,规范性不足,影响后续知识的接受能力不利于从事相关工作。
  1.2講授对象分析
  我院高职高专学院培养的是应用型重实践性人才,学生理论基础较差,逻辑思维能力不强而且本门课普遍放在该入学的新生,首先要转变以前的学习思路,再加上以往计算机接触少接受能力差。因此、树立起因材施教的指导思想教学活动的组织与实施应充分考虑到特定高职高专学生的特点。不可盲目地照本宣科。教学内容的传授应考虑学生的接受程度和接受能力。超出学生接受能力的教学是没有意义的,会让学生产生厌烦情绪.根据以上原因要针对高职高专学生的特点做认真分析。并提出的一些针对性教学方法,还需要其它的教学方法和教学手段的配合才能取得较好的效果。
  二、教学改革措施
  针对本门课的以上分析在教学上采取相应的教学模式,相应的教学方法来提高教学质量。
  1教学模式——任务驱动与建构主义教学模式相结合
  “任务驱动”是一种建立在建构主义教学理论基础上的教学法。它要求“任务”的目标性和教学情境的创建。使学生带着真实的任务在探索中学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。
  对于 C 语言程序设计的基本语法知识以学习信息技术的过程中,学生在教师的帮助下,紧紧围绕一个或多个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,如任务驱动教学模式下进行理论教学和实践教学的同时,教师提供给学生相关的资料,引导学生主动学习。并且在综合实训与课程设计阶段,鼓励并要求学生通过 C 语言课程网站充分利用网络资源,查阅有关的资料,培养学生自主控索学习的能力。“任务驱动”是一种建立在建构主义教学理论基础上的教学法。它要求“任务”的目标性和教学情境的创建。使学生带着真实的任务在探索中学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力提高理论知识在实践中的综合应用。
  3.教学方法——多种教学方法相结合
  根据高职学生及本课程的特点,以培养学生的动手能力和综合能力为教学目标,在理论与实践教学过程中,灵活运用了多种教学方法,主要包括:
  (1)案例教学法
  整个教学过程以任务驱动学生促进学生掌握理论知识提高实践技能,具体为:在教学设计中,首先引入一个或多个案例,然后分析案例,引出知识点,对知识点教授结束后,运用在所分析的问题中,和学生一起把引入的案例解决了,最后布置和知识点有关的随堂实训以强化学生对内容的理解与掌握。通过这种教学方法使学生目标明确,而且把把抽象的知识点融入了案例的讲解,使学生对知识的学习变得比较具体,提高学生学习的积极性。通过案例教学法让学生了解程序开发过程,让学生把学生的知识点融会贯通。
  案例选择方面在课程教学中使用案例,要选择适合的案例。所有的案例都是为一定的教学目的编写的,选择案例一定要考虑案例着眼点。有的案例偏重于语法规则考察,有的案例着眼程序编写设计,不同的着眼点服务于不同的教学目的,带来不同的教学效果。
  (2)小组合作学习法
  小组合作学习,可使思考不正确的学生及时得到纠正;不愿思考的学生融入其中积极探索、讨论找到了问题的答案,激发了学生的学习兴趣,使组内的每一个学生都树立起集体中心意识,增强学生为捍卫集体荣誉而学习的强烈动机,这种学习积极性的提高,正是发挥个体主观能动性的具体体现。总之,这种学习方式为学生搭建了互帮互助的学习平台及团队竞争的环境,为学生建立团队意识,培养团队协作能力,感受真实系统开发提供了情境模拟,同时也是建构主义学习的良好方式。
  (3)启发式教学法
  该教学方法和案例教学法相结合,以学生为主体,教师起主导作用,在提出案例或问题后,鼓励学生思考,分析问题,给出解决问题的思路。启发式教学,对于教师的要求就是引导转化,把知识转化为学生的具体知识,再进一步把学生的具体知识转化为能力。教师的主导作用就表现在这两个转化上。(已知知识→学生具体知识→能力)。这里引导是转化的关键。以上只是列举了在教学过程中使用的一部分教学方法,还有:如问答法、演示法、总结归纳法、分层次教学   四、教学内容——优化整合
  1)理论教学内容
  在传统的教学过程中,一般根据学校的教学进程,是按照教材大纲正常给学生进行讲授,在课题开始之后,经过认真思考,以厚基础和重实践能力培养为原则,以“应用”为目的,以“必需、够用”为度,突出应用性和实践性,重组课程结构,增减教学内容,根据教学目标把该课程的教学内容分为第一部分:第一部分基本认识;第二部分 C 程序分析;第三部分结构化程序设计;第四部分类型构造及模块化设计;第五部分程序综合设计。第一和第二部分是学习的基础,重点是第三部分和第四部分,第五部分属于综合应用部分,是对所学内容的提升。
  (2)实践教学内容
  该课程是一門实践性很强的课程,根据多年的教学经验,在课题研究中提出并采用了一种新的实践教学设计:“三位一体”,“三位”包括随堂实训、综合实训和课程设计,“一体”为实践能力。
  具体内容为(1)通过随堂实训,掌握案例中的知识,使学习目标明期。(2)综合实训,在随堂实训完成的基础上,就该实内容组织学生进行分组讨论,把讨论的结果由学生和老师共同给出评价,该方法可以拓宽学生解决问题的思路。(3)课程设计,为期末的课程设计,是对整个内容的一个综合设计,可以使学生从软件开发的角度开始思考问题、解决问题。
  本课程的教学目的是培养学生的编程能力,因此编程是检验教学效果的最好方式,通过学生的课程设计完成的作品来看,以上教学模式和灵活的教学方法,取得了不错的效果,例如学生做图书管理系统,有很超前的编程理念,采用模块化编程方法,功能完善具体有:登录、借书、还书、查询、新书放库、保存和退出,属成功之作。
  高职院校 C 语言程序设计课程的教学改革,不是一撮而就的工作,需要经过长期的实践与总结,才能收到较为理想的效果。在改革过程中,我们必须认真研究教学目标、教学对象及教学方法,尤其是教学对象。近年来,高校录取率不断提高,学生的个体差异越来越大,使教学的难度也越来越大,因此教学改革将是一项长期探索的工程。
  参考文献
  [1] 谭浩强. 高等学校计算机基础教育改革的新阶段 [J]. 计算机教育,2003, (11).
  [2] 郭娟. 《C 语言程序设计》教学改革与探索, (山东理工职业学院信息工程系).
  [3] 软件周刊 独立学院《C语言程序设计》课程教学改革探索 vol.14No.3 Mar.2015.
其他文献
摘 要:基于驾驶员面部特征分析,结合图像处理和模式识别技术,进行疲劳驾驶监控系统的设计与实现,以有效减少驾驶员疲劳所造成的交通事故。  关键词:驾驶员面部特征分析;疲劳驾驶;监控系统  疲劳驾驶是驾驶员在驾驶过程中的一种意识不清醒但尚未进入睡眠的非正常状态,通过人脸特征识别来检测驾驶员疲劳驾驶是现阶段的主要研究方向,眼睛及嘴部的特征分析是其中的关键环节。  一、疲劳驾驶监控现状  1、疲劳驾驶监控
摘 要:压力容器设计材料为金属性材料,因此其加工设计过程中势必会使用到热处理技术,这不仅仅可以实现材料金属性能的改善,还可以降低焊接残余应力。尤其当前的化工产业中,医药行业等工业领域对于压力容器的需求量不断增加,对于其性能要求也不断提升,这就需要高度重视压力容器设计过程中热处理技术的管理和控制,以保证压力容器的坚韧性,耐用性,防腐蚀性。文章从这个角度出发,积极探究热处理技术在压力容器设计中的应用。
摘 要:德育目标是通过德育活动可以让受教育者在品德上有良好的规范,达到一定的预期标准。在技工教育中,德育原则是教师对学生进行的德育要求,严格要求学生遵守学校的教育规范。德育在教育中起到重要的作用。文本对德育在技工教育中的地位和作用做出详细的论述。  关键词:德育;技工教育;地位;作用  德育已经成为了教育界的热门话题,根据党中央、国务院对深化教育改革全面推进素质教育的决定。各个院校开始重视德育,并
新课程理念为现今的数学课堂教学标注了新的高度,它更加重视学生“学”的过程,它要求教师以学生的探索求知活动为主线展开并组织教学,而教师仅仅作为一堂课的导演,组织教学活动,实现了课堂以学生为主,让学生通过切身的动手实践,自主探索,同伴互助,组际交流获得牢固的知识与深切的感受。合作学习将逐步成为学生主要的数学学习方式。因此,如何有效地开展小组合作学习是数学教学中教师应该关注的重要问题。  一、合作学习小
摘 要:随着时代的发展,社会主义体制不断地健全和完善,促进了市政工程管理体制的发展和改革。由于城市基础设施建设项目的增加,市政工程施工单位得到了快速的发展。市政工程作为城市建设的基础工程,其施工质量的好坏直接关系着人民群众和社会公共的利益,而施工管理作为市政工程中重要的内容,做好市政工程施工管理工作,可以确保工程施工质量和工程按期完工。但是,在施工管理中,不可避免的会出现各种问题,如果不加以解决,
摘 要:民族身份作为一种心理认同,决定了其在一定条件下变动的可能。这种可能的大小取决于族群市场的竞争大小与自由程度。  关键词:想象;市场;选择  一、民族认同  佘潇枫认为“认同是自我(self)与他者(other)之间的关系的认定,是共同体成员对现实境遇中生存价值的自我确定。” ①在百万年的进化中,人类从简单动物群体演变成复杂的社会组织。依托于人文符号与互动媒介,个体人经历了社会属性替代自然属
针对大班英语精读课堂提问存在的问题,本文提出针对小组的即兴课堂提问、运用讲练方式的课堂提问、延伸至课前及课后的课堂提问和有技巧的课堂提问4种解决方法,以期调动学生
从20世纪80年代开始,我国警察院校就将搏击运动作为一项必修科目,通过搏击战术的运用,能够有效制服犯罪嫌疑分子。而防守反击在搏击技术中发挥着十分重要的作用,除了攻击之外
MapReduce分布式计算框架有助于提升大规模数据连接查询的效率,但当连接属性分布不均匀时,其简单的散列策略容易导致计算节点间负载不均衡,影响作业的整体性能。针对连接查询操
摘 要:智能建筑是行业发展先进趋势,利用智能技术构建新型控制平台,减小了建筑区综合调度难度。电气设备是建筑物主要构成部分,设备控制效率对建筑利用价值影响甚大,必须设计多元化电气设备控制模式。结合智能建筑概念,本文分析了电气设备变频调节技术应用方案。  关键词:智能建筑;电气设备;变频;技术方案  相比传统建筑物,智能建筑是行业发展的新方向,将人工智能技术用于建筑物内外结构,有助于提升建筑综合利用价