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

时间:2022-07-23 11:39:03

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

摘 要:随着信息技术的发展,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).

上一篇:浅谈军校实验教学的主要形式及优缺点 下一篇:大学校园的学风建设