高校计算机C语言实验教学方法初探
2009-06-13由扬
由 扬
摘要:随着近年来高校的不断扩招和社会对计算机应用人才的大量需求,提高高校学生的计算机实际应用的能力已成为对待解决的重要问题,本文研究了计算机C语言实验教学的方法,在实践中找到了可行模式,能够激发学生对枯燥、难以掌握的计算机编程的兴趣,使学生在实践的过程中能够掌握和了解实验的目的和过程,充分发挥了学生的主观能动性和创造力,对学生思考和实际应用能力的培养起到了积极的作用。
关键词:计算机C语言实验教学教学方法
0引言
伴随着科学技术的不断提高,计算机强大的功能已为人们所深刻地认识,它已进入人类社会的各个领域,并且在各领域发挥着越来越重要的作用。伴随着计算机技术和网络技术的日益发展,计算机应用技术已经成为现代人的生活中不可或缺的一部分。这种情况必然对高校学生的计算机应用水平提出了更高的要求,当今社会所需要的人才,已经不再是理论型的人才了,更注重的是人才的实践能力和动手能力。这必然给高校的计算机实验教学提出了更高的要求,就是如何进行实验教学改革,从而切实提高学生的动手能力及独立思考的能力,从而培养出更多的适应社会需求的优秀人才,这也是每一所高校办学的最终目标。
C语言作为目前每一所高校的一门必修课,在进行C语言课程的教学过程中,理论教学只是让学生掌握基础知识,而实验教学才能真正的让学生将理论课所学的内容应用到实践过程中,培养学生的应用能力和动手能力、独立思考问题的能力。在C语言的实验教学过程中,依据学生的能力,采用以学生为主体逐步引导、启发学生,即教师在实验教学过程中起主体引导的作用,让学生上机演练,在学生动手的过程中学生发现问题、提出疑问,根据提出的问题教师进行答疑,最后根据实验的全过程进行总结。这种方法应用到了实践教学的过程中,取得了良好的效果。
通过对C语言实验教学的真实情况,现将实验教学方法做以下总结:
1要想上好一节实验课,实验教师必须做好充足的准备
首先就是必须了解教学大纲的内容,可以说教学大纲是计算机教学的指导棒,它不仅仅对理论教学起到指导和约束的作用,对于C语言实验教学同样也是很重要的。无论是教师的教学过程,还是学生的学习过程都必须围绕教学大纲进行,才能使教学工作顺利的开展。教师的首要任务就是熟练掌握大纲中的每一个知识点,并将其完美的融入到实验教学当中。设计出的实验题目不仅要新颖,还要引起学生们的兴趣,还不能够背离教学大纲的内容。充分的将大纲中的重点、难点内容编入实验教学中,使学生在实验的动手过程中能够充分理解。语言编程是一项很枯燥乏味的工作,所以要采用合适的方法引起学生的兴趣。比如说:C语言的实验教学可以根据理论课的内容划分为几个部分,例如C语言的三种基本结构,按照每一部分的内容编写出实验内容,这三部分之间又有相互的联系,应该举出比较典型的例题来进行实验教学。
其次就是教师必须在实验教学之前做好充分的准备工作,确定实验内容。教学目的要明确、便于理解,利用明白的讲解让学生清楚的知道每次实验课都要做什么、学什么:实验内容的设计也是非常重要的,不但不能脱离大纲,还要每节课都突出重点,使学生了解自己应该掌握哪些内容。教师还要在每一节上实验课之前将每次的实验题目都做一遍,及时发现问题和解决问题,以免在课堂演示的的过程中出现问题再来解决,这样会浪费课堂时间。教师还要对实验机房的机器进行调试与维护,对有故障的机器要及时进行维修,以减少在实验过程中出现问题,浪费时间。最后就是要了解学生的状态,这是上好计算机C语言实验教学课的一个重要前提条件。每一个学生的基础不同,有的对计算机编程了解得多一些,有的根本没有基础,完全不理解,如果教师只是教,而不顾及学生的感受,会的同学知道怎样学,而不会的同学不知道怎样学、学什么,这样肯定不会得到很好的教学效果。教师的教学不能再采用填鸭式教学方式给学生灌输实验内容,而是要对学生的个体差别进行引导、启发,教给学生如何学习C语言和在学习C语言的过程中遇到问题该如何解决。根据学生的不同层次,有基础的学生可以增加难度,没有基础的学生可以耐心讲解,细心指导。为了达到更好的教学效果在每次C语言实验课前,要求学生先复习理论课所学的知识,然后对实验题目进行预习,完成对实验课的预习工作,并列出疑难问题。有了课前预习,教师在讲解的过程中就会比较容易,学生也能更快的掌握应该掌握的内容。
2教师的实验教学方法
对于初识编程语言的学生来说,C语言是一门相当难理解的课程。他们没有语言编程的理论和模式,一切都是新的。所以,指导学生在学习的过程中初步建立编程理念和编程模型,要比让他们机械的把程序敲入计算机,简单的查看运行结果更重要。那么如何通过实验课使学生们对C语言变成感兴趣,如何建立编程思想才是实验老师应该考虑的重要内容。具体的讲课过程如下:
首先要把理论课上所学的与实验课相关的内容做一下简要的复习,加深学生们对C语言重点难点的理解,因为理论知识是进行实验操作的前提基础,只有充分掌握了理论知识才能上号实验课;然后针对学生们在预习过程中遇到的难以解决、难以理解的问题,教师要进行详细的讲解,再按照实验教学计划进行实验课内容的教学。在C语言实验课上,一般教师都是先把教学步骤从头到尾的演示一遍,或者是让学生跟随老师的操作,在正确操作的基础上查看程序运行的结果。实际上,这种教学方法使得讲解和实际操作分离,不符合计算机实验教学的学习规律,学生往往在课堂上是听懂了,但是一到实际操作,还是做不出来,教学效果很不理想。教师应该把重点内容进行讲解和演示,每次讲解的时间不要太长,要把时间留给学生自己去实践,着重强调操作要点,让学生自己完成实验题目。现在的C语言实验教学都采用多媒体教学方式,利用大屏幕和投影仪向学生展示操作步骤及效果,使得学生加深了印象,在税后的动手操作中增强了信心,教学效果较好。实验教学中实验内容的设计也是非常重要的。如果实验课的内容不结合实际,很乏味,没有任何现实意义,那么就不会引起学生的兴趣,也不会给学生留下什么深刻的印象。举个简单的例子,比如说对于C语言中循环这一问题的编程实例,如果用简单的方法和程序来讲解不会给学生留下什么印象,但相反,我可以这样给学生上课,我要求和学生做一笔生意,把循环当中“富翁和陌生人”的典型例题带入到实验课堂上。引起学生的兴趣。学生自然会想办法把程序编写出来,他们也想知道这样的问题到底是怎样的答案。学生只要认真考虑这个问题了,在不知不觉中就会建立起一套正确的编程思想,这就达到了我们实验教学的最终目的。
3让学生自行动手操作
学生完全了解了实验内容和操作步骤后,就可以开始上机操作。不可避免的在学生实际操作过程中仍会出现这样或那样的问题。所以要求教师要在教室内不断巡视,及时回答学生提出的问题,对于一些普遍存在的共性问题,及时进行全班范围内的讲解说明。对于学生的提问,老师注意态度要和蔼亲切,一定不能表示出瞧不起学生,认为学生基础差,这样会打消学生的学习积极性。还要利用合适的方法启发学生的主动思维能力。这样才能达到我们实验教学的最终目的,就是培养出适应社会发展的人才。当然,计算机课程的教学方法还要在不断的实践中摸索、改进,真正找出一套适应本学校学生以及本校实际情况的,切实可行,且有效的教学方法才是作为一名教育工作者毕生的追求。