当前位置 : 首页 - 院校速递 - 正文

计算机语言教学方法探讨

发布日期:2005-07-08     文章来源:    点击:

计算机语言的种类非常的多,早期的计算机语言,功能单一,分类较明显。如:FORTRAN语言用于科学计算、AutoCAD用于图形设计、FoxBASE 用于数据库管理等等。目前的计算机语言,功能较全,种类繁多,应用领域不再单一。从编程方法的发展过程来对语言进行分类,主要有三个发展阶段:第一是传统的编程方法;第二是可视化的编程方法;第三是面向对象的编程方法。这里主要是对传统的编程方法所采用的语言:面向过程的程序设计语言(本文以C语言为例),就教学方法进行探讨。

我们知道:课堂教学,在今天和今后相当长的历史时期,仍然是学校教学活动的主要场所。但21世纪是一个数字化的信息时代,不会利用计算机进行信息处理的人,将是新的文盲。随着我国经济建设的发展和国力的提高,各级各类学校的教育技术现代化也得到较好的发展。在一些经济比较发达的地区,继幻灯、投影、录像、语言实验室之后,计算机也装备到学校教室里。这些已经装备了计算机和更多正在准备装备计算机并准备建立网络的学校都面临着一个共同的现实问题:如何使计算机在学校课堂教学中充分发挥作用?我国学校教育技术现代化发展的实际状况是:一些学校缺乏必要的硬件环境条件,故采用板书教学+上机实践;另一些学校装备了计算机(网络),添置了多媒体教室与教学设施,故采用多媒体教学+上机实践。这里主要针对第一种情况,不具备多媒体教学条件的学校,在板书教学过程中的教学方法进行探讨。一、现有的板书教学的特点和局限性板书教学,无论是黑板、还是白板,都是过去、现在、乃至将来很长时期内,课堂教学所使用的主要工具之一。

其特点是:1、板书与教学目标、教学计划、教学进度能紧密结合,能充分体现教育思想;2、师生能相互交流、相互影响,板书教学具有丰富生动性;3、板书教学中,教师的字迹好坏,清晰于否,都直接对教学质量产生一些影响;4、教学质量与教师的教学水平紧密相关。从以上特点中,可以看出它在教学活动中的优点,但也存在一些弊端,受到一些限制。在计算机语言的教学活动中,教师们普遍认为:计算机语言教学很死板,总是先介绍一条条语句的语法规则,再用例子讲解。大部分的教材大同小异,几乎千篇一律,但又有所不同,教师们在备课时,又不得不根据教材的异同作相应的修改。现在的一些计算机语言教材,对教材中所有的习题及上机操作题都附上了答案,这对学生的学习并没有好处,容易将学生的编程思维套入一个固定的模式中,也给偷懒的学生创造了条件。为了了解学生是否真正掌握了所学的内容,教师们又要另出习题或上机题,这反而加重了教师的负担。学生们在学习计算机语言时,开始是怀着神秘、兴奋的心情,他们中的一些认为学习电脑可以玩游戏。随着计算机教学内容的深入,有的内容需要记忆、思考,难度增大了,就感到兴趣不大了,调动不起积极性,觉得学习计算机语言很枯燥。即使是上机练习,也很无聊,只会照着书上的例子,输入计算机,得出与书上结果一致的答案就算上机通过,并没有掌握语句的真正用法,所以有那么一些学生在语言教学的上机练习中,玩电脑游戏或者上网聊天等等。有些学习较认真的学生,虽然书上的例子能看懂,但要独立完成编程题却无从下手,这些问题的出现,都与我们的计算机语言的教学方法有关。

二、板书教学方法的新思路 1、由整体到具体在计算机语言的教学过程中,一般是依照教材编排的顺序讲授,即先介绍一条条的语句。但我认为不应该先给学生灌输一条条语句,而应该先介绍一个较完整的程序例子,该例子包含了该语言中的主要语句,目的是使学生先对程序有个初步的印象,再简单介绍该例子中用到的语句,让学生对该语言的学习有一个大概的了解,也不会因为一大堆语句的出现,而对学习语言产生望而生畏。这样的教学方法,学生先对语言的学习有了整体的概念,再具体介绍语句,学习时心里就有了“底”。 2、一题多解为了调动学生的学习积极性与主观能动性,要注意将以语句的语法规则为重点,转移到以语句的应用为重点上。例如在介绍一种语句的语法时,通过一题多解,强调编程方法,使学生在掌握一个语句如何使用的同时,又掌握了该例题的多种编程方法,在上机练习时,要将书上的例题,改变其编程方法,达到相同的运算结果,才算调试通过。另外,对于语句的语法介绍,不必每种语句均按序介绍,只需以三种基本结构,既顺序结构、条件结构、循环结构为主线,有些语句可以在例题中出现时再讲解,如BREAK、CONTINUE等。

3、因材施教由于学生在知识背景、学习方法、接受能力等各方面的不同,决定了计算机教学也要因材施教。对于那些“吃不饱”的学生,可以介绍一些书籍给他们,并指导他们实践。而对那些“吃不了”的学生要因势利导,及时巩固所学内容。目前,在计算机语言的教学中,我们还存在着另一种的因“材”施教。它是对于不同的教材,则教学的顺序、内容、深浅度就有所不同。如C语言,教材品种多,即使同一个作者,其版本也很多,变化很快。新教材一出来,教师又需重新备课。这种“因‘材’施教”是不可取的。

4、启发式教学 在计算机语言教学中,主要注意培养学生的编程思维,通过启发,使学生尽快掌握编程的方法。如书上的例题为:输入一个字符,判别它是否大写字母,如果是,将它转换成小写字母;如果不是,不转换,然后输出最后得到的字符。看完题目后,先让学生们不要看程序,再多读两遍题目,学生们对这道题目,一看就知道要用到条件语句和输入输出语句,在条件语句中要判断该字符是否为大写字母,此时可以启发学生,如何判断?有几种方式?可以与字母比较,也可以与ASCII码比较等等。当条件语句和输入输出语句完成后,程序可以按题目要求通过了,此时,又可以要求学生完成:输入多个字符时的程序。此时应启发学生有两种情况:一种是一次输入多个字符,一种是多次输入一个字符。那么第一种是对字符串的应用,第二种是对循环语句的应用。总之,通过这样的教学,学生们对编程题学会了如何思考,如何完善程序。 1、比喻法教学计算机学科中,有些教学内容比较抽象,不容易被学生接受和理解,作为教师应有能力化繁为简,将深奥的理论讲的通俗易懂,这需要教师多钻研教材教法。在教学中巧用生活中的实例,形象地比喻的方法最容易为学生接受。如C语言的教学中,取指针的指针中的数据,可以用生活中的例子:若将A抽屉的钥匙放在B抽屉中,那么要取A抽屉中的东西,就要开B抽屉、再开A抽屉、再取东西。可把指针比喻为抽屉号码,这样不照本宣读,学生很容易理解。 2、游戏法教学在教学过程中,为了提高学生的学习兴趣,教师可以利用一些与教学有关的游戏软件,如在语言教学中,为了提高学生的字符录入速度,可利用中文打字游戏;教鼠标操作时,可利用windows中的挖地雷游戏;教多媒体技术时,利用游戏软件,可开拓学生的图形与图象设计的思维;教网页制作时,通过上网浏览,可以借鉴他人网页制作的经验,下载已有的素材。总之,让学生在玩中学习与掌握本领,这样效果更好。 3、实验学习法 “纸上得来终觉浅,绝知此事要躬行”。只有亲自动手、亲自实践,才能真正体会到语言编程的乐趣。这里的实验,并不是前面所说的对学过的语句进行上机练习,而是通过课程设计,来进一步加深对语言编程的练习,这将有利于培养学生的创造思维、独立分析问题和解决问题的能力以及培养学生实际编程的能力。我在语言的教学中,曾经提前一个月完成课堂教学,用最后的一个月进行课程设计,全班47名学生,共列出了8个课题,分组进行课程设计,编制的都是完整的程序。学生们非常认真,也非常感兴趣,在我的辅导与学生们自己的努力下,多数都很好地完成了任务,并提交了相关的体会文章。学生们对这样的实验,异口同声的称好。在国家计算机等级考试的二级考试中,该班通过了43名学生。

要教好计算机语言,关键在于激发学生的学习兴趣,让学生主动、愉快地学习,满足他们的求知欲,这样才能取得良好的教学效果。