“C语言”教学的探讨

时间:2022-10-04 04:07:03

“C语言”教学的探讨

摘 要:C语言是国际上广泛流行的、很有发展前途的计算机语言。C语言以其功能丰富、表达力强、目标程序效率高、可移植性强等特点,已经成为计算机程序设计人员必须掌握的一种通用高级程序设计语言。本人针对学生在学习C语言时相对较为吃力,久而久之便丧失学习热情和兴趣的问题,经过多年的教学实践和探索,对以往的教学方法进行了大胆改进和创新,并取得了良好的教学效果。

关键词:C语言 学习兴趣 教学方法

兴趣与爱好是最好的老师。在从事C语言的教学过程中,究竟如何才能真正做到有效地培养学生学习C语言的兴趣,从而提高C语言的教育、教学质量,达到学以致用呢?我谈几点个人的体会。

一、上好第一节课

俗话说,良好的开端是成功的前提和基础。刚开始上C语言课程时,学生对本课程不了解,很容易产生难学没有信心的念头。教师一定要在教材、教法的研究上下功夫,提高教学的艺术性和科学性。首先在讲C语言这门课前,为提高趣味性可以先给学生展示几个例子:用C语言编程的小游戏(俄罗斯方块、扫雷等),或者是编程的图形小动画(如升国旗、球碰撞等),让学生感知C语言的魅力所在,从而激发他们学习的兴趣。其次在具体讲课时,一方面强调这门课程的重要性,即强调C语言是后续理论和实践教学的基础和重要工具,是全国计算机等级考试的科目之一,并且C语言程序的开发在目前的应用也很广泛,为用计算机解决实际问题提供了方法,从而让学生明确学习目的。另一方面改变过去先给出定义和规则的讲授办法,从具体问题入手,给学生找一些《高等数学》、《线性代数》等已学课程的问题,用算法语言来求解,使学生体会程序设计的用途和一种全新的解决问题的方法,努力把枯燥无味的“语言”讲得生动、活泼。同时教师应多获取与本专业相关的资料,提高自身素质,给学生以信心,使他们在心理上增强对此门课程的学习兴趣。最后教师还可以联系就业市场的需求(有较多单位提出“懂得C语言者优先”),从而激发学生的学习欲望。

二、变换教学方法

正确使用教学方法是关键。成功的教学需要的不是强制而是激发学生的学习兴趣。著名教育家赞可夫说过:“教学法,一旦触及学生的情绪和意志领域,触及学生的精神需求,这种教学法就能发挥高度有效的作用。”总之,让学生有兴趣去学习,这样效果会更好。

1. 运用直观教学法引进必要的案例和实例。直观教学可以激发学生的兴趣,同时还可以培养学生的观察能力,增强感性认识,扩大学生的思维空间,开阔学生的想象力,利于对知识的理解。在C语言程序设计中,有些内容比较抽象,不容易被学生接受和理解,作为教师应有能力化繁为简,将深奥的理论讲得通俗易懂,既注重教材的系统性、科学性,又注意易读性和启发性,教会学生带着问题学习,让他们养成先写算法后编程的好习惯。同时注重案例教学,C语言中涉及的概念多、规则多、使用灵活,在教学的最初阶级应以较快的速度,让学生接触程序基本结构、数据类型、数组、函数等编程基本概念,但不必追求系统化和细节化。在案例教学中首先应本着循序渐进的原则,适中地巧用生活中的实例,从最简单的问题入手,先要求学生看懂程序,能够修改程序的片断,观察程序的运行行为,然后要求学生模仿已有的程序去解决相似的问题,同时提出一两个较大的案例程序(100―200行),让学生对C语言编程的概貌有所了解,进而通过解释程序中各个语句的作用,使学生掌握程序语言的一系列知识。最后提出完全陌生的问题让学生去解决。在这些知识积累到一定程度后,应加以梳理和总结,同时提出较大的案例程序进行分析和练习。

2. 运用演示教学法注重实验实践环节。我们应用多媒体制作电子教案,借助多媒体技术,用生动丰富的画面和美妙动听的音乐效果吸引学生的注意力,同时加强学生实验实践环节,满足学生的好奇心,激发学生的学习欲望。在教学过程中,为了提高学生的学习兴趣,教师可以利用一些与教学有关的软件与素材,如使用简单的动画形式来反映循环结构执行过程等。另外注意引导学生多动手,多试试。实验实践课不但是对理论课的补充,也是强化学习效果的重要手段,可以加深对理论知识的理解。但这里的实践,并不是对学过的语句进行上机练习(那是实验),而是通过课程设计,来进一步加深对语言编程的练习,这将有利于培养学生的创造思维、独立分析问题和解决问题的能力以及实际编程的能力。我们所采用的教学模式中,学生是知识意义的主动建构者;教师是教学过程的组织者、指导者、意义建构的帮助者、促进者;教材所提供的知识不再是教师传授的内容,而是学生主动建构意义的对象;媒体也不再是帮助教师传授知识的手段、方法,而是用来创设情境、进行协作学习和会话交流,即作为学生主动学习、协作式探索的认知工具。

3. 运用分层教学法实施因材施教。传统教学方法通常是选用经典教材,对课程中各部分内容逐一详细讲解,甚至每个功能及操作都逐条命令地讲解。这种教学方法比较适合基础差的学生,能使他们学会单一的使用,但不利于学生自学能力的培养。而基础好的学生会觉得太罗嗦、吃不饱,甚至因此丧失学习兴趣。改进教学方法采用分层教学法,兼顾不同水平学生的不同需求,让学生分成若干小组,协作学习,布置弹性作业,让绝大多数学生在有限的时间内迅速掌握课程的基本概念、基本技能和应用。这样不但让所有学生在享受成就感的同时培养自信心,还拓展了学生的创造性思维。在课上我尽量把多种方法教授给学生,让学生选择哪种方法最快捷、最方便,还有没有教师没有教过的方法也能解决这个问题,因为只有引导学生真正成为学习的主体,积极主动参与学习过程,并在学习过程中学会学习,才能全面提高学生素质,提高教学效果,使接受知识能力强的学生能有所收获,基础差的学生也能跟上学习进度,真正做到因材施教。比如,讲选择结构时对任意输入的四个数,按照由小到大的顺序输出。在排列这四个数时,有不同的方法,引导学生完成,让学生找出哪一种方法是最简单的。

总之,兴趣是学生主动学习的动力之一,他们对学习的追求往往来源于兴趣。凡是有兴趣的东西,就容易激发学生的学习热情,引起学生的思考,学生若能有兴趣地学,教学就成功了一半。因此在教学中,教师要把握时机,结合教材特点,把兴趣的东西引入课堂,这些东西越接近学生的日常生活,同时又不偏离教材,学生对所学知识就越容易理解,学生学习的兴趣也越浓,从而学生学习的自觉性和主动性也跟着提高。教师积极利用这一点,引导学生主动思维,从开始教师提出问题,激发学生的兴趣,引导学生分析问题,如何解决问题。逐渐地由学生提出问题,自行分析问题到解决问题。这样不但提高了学生的学习C语言知识的兴趣,而且还提高了学生的分析问题和解决问题的能力。

上一篇:建构主义对CAI课件设计的影响与启示 下一篇:多媒体技术辅助生物教学