高校C语言教学改革探索的思路

来源 :新校园·中旬刊 | 被引量 : 0次 | 上传用户:huhu029
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着信息技术的发展,C语言作为高校计算机专业的基础课程越发显得重要,C语言的教学改革也已经刻不容缓。本文论述了目前大学C语言课程教学的现状,就如何提高教学效果和培养学生的应用能力,对大学C语言教学模式提出了几点探索研究的看法。
  关键词:C语言教育;教学改革;方法措施
  一、高校C语言教学现状
  C语言语法规则灵活多变,高校学生在初学时,很容易感到无所适从。究其原因,主要包括以下几点:
  1.教学组织和教学方法不科学
  C语言对实践环节要求很高,高校在C语言教学组织、教学评价上仍以理论知识教育为主,即便采用了基于工作过程的项目教学法,融入了实践教学元素,但缺乏配套教材,给教学组织工作造成了一定障碍。例如程序设计教学,传统做法是教师根据教材编排一定的习题,学生通过上机实验验证自己所编写的程序是否合理,有没有需要进一步改进完善的地方。这种做法始终被限制在书本的框架内,延伸性差,与实际脱离较远,学生在面对现实问题时仍是手足无措。另外,某些院校的C语言教学以计算机等级考试为导向,纯粹培养学生的应试能力,忽略了学生的职业技能训练,与当前的素质教育宗旨背道而驰。
  2.教学内容针对性不强,缺乏吸引力
  对于新生事物,学生在起初都会产生浓厚兴趣,但随着课程深入,大量晦涩难懂的问题不断出现,学生的兴趣会受到影响。这时,如果C语言教学缺乏针对性和吸引力,学生慢慢地就会对课程产生畏难和抵触情绪,丧失学习动力,课堂教学效率随之受到影响。C语言教学应注重培养学生的工程实践能力,帮助学生建立解决实际问题的思路,而不是一味地围绕理论难点进行反复推演。
  二、C语言教学改革探索
  1.C语言教学方法改革
  C语言教学改革的目的是让学生轻松愉快、积极主动地学习C语言,激发学生兴趣,改善教学成效,为后续课程的开展奠定牢固的基础。总结起来,C语言教学应“以项目为载体,以任务为导向”,分层阐述相关知识点,引导学生打破思维定势,培养学生调试程序的方法技巧,以期提高学生开展自主实验的能力。
  (1)项目递进教学法。教学依托实训项目,分解每一阶段的学习任务,并将知识点有机融合到具体的实践中,实训案例之间采取层层递进的方式,重点在编程练习,旨在帮助学生掌握C语言基本语法、数据类型、程序组织结构和编程技巧。对于实现机器人控制或微机底层编程的项目,实训项目间宜采取平行过度策略,实现从C语言基本语法到微机底层编程推导,再到机器人控制的项目递进教学。藉由发现问题、分析问题、寻求解决方案、扩展问题、评价优化的过程,形成一个螺旋式上升的过程,充分调动学生的积极性,并有效拓宽学生思路,将教学主体重新还给学生。
  (2)分层教学法。学生的认知水平、接受能力参差不齐,为促进学生全面发展,教学组织要考虑到学生的梯队特性。对于基础好、学习能力强的学生,应引导他们开展自主学习,构建专属型知识体系,并进一步完成创造性学习任务,尽可能给他们提供广阔的学习空间。对于成绩一般的学生,应以教学基本要求为主,课堂上多提问,引导他们步入正确的思维轨道,多调动学习积极性。对于基础较差的学生,应先从简单练习入手,教学、帮学和诱学相互辅助,使每个学生都能参与教学活动,获得成就感,减轻学生的畏难心理,增强他们的学习兴趣,挖掘他们的潜在能力。
  (3)充分利用网络教学平台。如今,伴随着信息技术的腾飞,C语言教学正从传统的课堂教学向网络教学过渡,实践教学比重不断增加,给学生创造了更多动手实践的机会。网络资源包罗万象,有利于实践教学开展,给学生提供项目开发和调试的机会,能够很好地提升他们的程序设计调试能力。授课过程中,除了要向学生提供优秀网络学习资源外,高校还应该设立自主教学平台,学生利用课余时间通过平台完成预习、自学、作业等任务,教师也可借助平台完成作业批改和教学反馈。再者,网络聊天室可以充当师生交流的良好平台,讨论学习过程中的重难点,弥补课堂单向教学的不足。
  (4)分组教学,团队协作。高校应立足于学生的长远发展,选取社会生产设计实例,并作为教学载体,供学生观察和分析,在此基础上增强社会技能。在综合项目编程调试中,分组教学不失为一种有效手段,可将学生每五人分成一组,要求小组成员通力协作,共同完成调试任务,最终用PPT展示工作成果。这一过程有效培养了学生的团队协作精神,对学生的后续发展大有裨益。分组教学既能提高学生的专业素养,也能培养他们的社会技能。
  2.培养学生的阅读理解能力
  C语言程序例题是宝贵的学习资源,特别对于一些经典的源程序,更要吃透。阅读理解既能巩固课堂教学,也能培养学生养成规范程序编写格式的好习惯,这对于复杂C语言程序的编写调试很有帮助。
  基于该宗旨,阅读理解题目分为三类:一是给出程序功能,要求通过阅读程序,得出程序运行结果;二是给出源程序,通过阅读分析阐述程序功能;三是设置完形填空,根据对程序基本功能的判断,结合上下文衔接,完善整个程序编写。这些训练能够帮助学生掌握C语言知识,并活学活用,对C语言逻辑结构、编程模式有一个清晰的认识。
  参考文献:
  [1]王颖,杨文莲,刘丽娟.C语言教学中不容小觑的思维能力培养[J].中国科技信息,2011,(02).
  [2]曹莎莎.C语言教学研究与思考[J].价值工程,2012,(01).
  [3]程传鹏.基于大学生心理特点的C语言教学方法[J].计算机教育,2012,(01).
其他文献
高等教育是教育体系中重要的一环,其改革与发展制约着我国教育体系和现代化建设的完善与进步。虽然我国高等教育正在稳健发展,但仍然存在诸多问题与矛盾,能否解决这些问题与矛盾
设计合成了一系列具有不同烷氧基尾链长度的单体4′-烷氧基-4-联苯酚甲基丙烯酸酯Mbi Cm(m=1,2,4,6,8,10,12,14,16,18),通过自由基聚合方法合成了相应的具有不同烷氧基尾链长
本文详细介绍了数据库前端开发工具PowerBuilder6.5与后台Oracle大型关系数据库服务器之间通过网络实现连接的技术和方法。
在当前市场经济的发展下,家电企业的规模和实力都与之前差生较大变化,并且在促进国民经济发展产生深远影响。但是由于家电企业存在缺乏管理、过度开发新市场,以至于其财务管
作为一位承前启后的音乐艺术大师,他的音乐证明:他不仅是早期浪漫主义的杰出代表,真正的"钢琴诗人",还是19世纪后半叶民族乐派的先驱,是一位真正的波兰民族主义音乐家。
从艺术传教引发的西画东渐入手,考察西画东渐过程中西洋铜版画在华从传播到出版的漫长历程,剖析了西画与西洋铜版画在华传播与出版的兴盛与中华帝国专制主义政治的关系,最终
利用Java自由布局功能,本文自行设计了一种Java布局管理器,并与AWT现有的五种布局管理器作了比较。
导游是推动旅游业发展的重要力量,是先进文化的传播者和中外交流的友好使者,是推动我国向世界旅游强国迈进的生力军。因此,有必要从人本主义理念和导游服务的职业特点出发,分
在"双创"背景下,开展投贷联动对于拓展中小科技创新企业融资渠道,助推银行业综合化经营转型具有重要意义。本文在分析投贷联动模式和借鉴发达国家投贷联动实践经验的基础上,
介绍以磷石膏、碳酸氢铵和氯化钾为原料,两步法制取硫酸钾并联产氮、钾或氮、磷、钾复合肥料这一新工艺的实验室研究结果。该新工艺为磷石膏的合理利用和硫酸钾的生产开辟了一