
LOGO编程教学在聋校中的教育功能初探.doc
5页LOGO 编程教学在聋校中的教育功能初探秦旻当中小学电脑教学从学习应用软件为主,转而在小学便开展程序设计课程,从小培养学生的编程思维能力,无疑在电脑教学上是一次质的飞跃那么正常孩子能够通过学习 logo 编程来锻炼逻辑思维能力,聋孩子从中能得到些什么呢?我校从参加电脑赛需要掌握 logo 编程语言开始探索,发现通过学习 logo 语言可以激发聋生学习的兴趣,拓展聋生的思维,能加强聋生应用知识融会贯通的能力,与此同时能增强聋生的自信 下面就这些方面给予阐述:一、学习 logo 语言可以激发聋生学习的兴趣LOGO 通过 “绘图”的方式来学习编程,特别适合心理年龄尚处低龄阶段的对象LOGO 语言具有较强的针对性,因为对于心理年龄尚处于低龄阶段的孩子来说, “画画 ”比“文字处理”更具有活力,更能充分发挥自己的想象力进行创作,而聋孩子各方面知识接触面较狭窄,心理上的承受能力比一般孩子要差,更需要在学习中帮助他们树立自信通过实践,让聋生学习向前、后退、向左转、向右转、回家等易于理解的语言和命令,采用“海龟绘图”的方式,画出不同的图形,充分激发了他们的兴趣和学习该门语言的积极性,在教会聋孩子们画各种图形,如三角形、圆形、方形后,聋孩子这时会很高兴地说“我,成功了” ,这时,他们所拥有的自信,在某种意义上远超出掌握一门编程语言了。
在掌握了基本指令后,尝试让他们画一座宫殿,如右图,提示编程原则和编程注意事项如下:1.从上而下或者从下往上画2.一个一个基本图形画好,注意每个图形的起点定位3.注意长度和图形的对称,注意提笔和落笔的正确应用这样每个同学都有了自己的思路,编写出自己的程序并调试好,这对于这些习惯于按部就班的聋孩子来说,经历自己动脑、动手后获得成功这样一个过程是尤其重要二、学习 logo 编程语言可以拓展聋生的思维在编程时,同一个图形,可以用不同的程序来实现如同样画圆,键入命令“STAMPOVAL 50 50”可以实现,键入命令“REPEAT 360 [FD 50*0.0174 RT 1]”同样可以实现那么不同的程序就是不同的逻辑思维方式,不同的思考角度,让聋孩子从中不仅学会自己会编程画出来,同时还要学会看懂别人的程序,理解别人的思路,为什么别人的程序同样可以画出这样的图形经历过这样一个过程,聋孩子的学习思维能力得到了改善,懂得了,不一定要按照老师的一种方法才行,原来自己换一种方式,换一种角度编的程序,同样可以实现Logo 编程不仅可以画静态的图也可以画动态的图,当这些聋生看到动态的图像时,觉得很惊讶,一时很难理解,用以前画静态图的编程思路是很难理清思路实现的,在学习了 WAIT—等待命令与 PE—擦除命令之后,多看些实例,如散步的小乌龟,飞翔的飞机,上升的小球,闪烁的红五角星等。
如飞翔的飞机程序如下:第 1 步:编写小飞机程序 TO FJ SETH 90 FD 10 LT 45 FD 10 BK 10 RT 90 FD 10 BK 10 LT 45 FD 10 LT 45 FD 10 BK 10 LT 135 FD 20 END第 2 步:编写飞翔的飞机 TO FJF PU FD 200 LT 90 BK 240 REPEAT 100 [PD FJ WAIT 5 PE FJ FD 5] END通过这些实例,聋生自己就逐步可以归纳出两点:第一点:复杂的图形可以单独地编一个程序,编动画程序时再调用它;第二点:“等一等”与“擦除”结合起来,视觉效果就动了起来哦,我明白了” ,简短的一句话,聋生知道了动与静原来不是完全对立的,而是可以结合并相通的,在这其中自然又开阔了视野,拓展了思维三、学习 LOGO 语言能够加强聋生应用知识融会贯通的能力在用 LOGO 语言作图时,需要对一些常见的几何特性进行理解,了解常用的距离、角度和度数的概念,这需要编程者掌握这方面的知识,那么在教学过程中,确实感到了困难,比如在作图时需要计算边长,要会用勾股定理,知道开根号的概念,这时帮助他们一起来学习,而不是因为以前没有学过这些知识而就此放弃,正好利用这样的机会,教会他们,让这些聋孩子知道如果在学习中遇到了困难,自己应该如何面对、如何解决。
培养自己解决问题的能力对正常孩子非常重要,而对聋生来说更加重要,先天的交流缺陷更加促使老师应该授之以渔在程序实例的教学中,我引入了同学们都非常熟悉和感兴趣的“七巧板”拼图同学们在尝试了七巧板拼图游戏之后,对七巧板产生了浓厚的兴趣,此时引入“我们自己能否编程来实现”呢,如要编程实现“马”的图形如下:思路 1:可以分别让小图龟到达关键点 A、B、C、D、E、F、G 作图思路 2:分别作出图形 1、2、3、4、5、6,到达关键点调用,这样就可以完成了接下来要具体帮助分析该图由“1” 、 “5”大三角形(S1 :B :X) 、“3”三角形(S2 :B :X) 、 “4”、 “7”小三角形(S3 :B :X) 、 “2”正方形(Z :B:X)及“6”平行四边形(Z :B:X)构成,由龟作画的方向性及通过给变量附值可以改变所画马的大小,分别作出子程序,对应命名如上其中:B 为改变马的大小的变量,:X 为判断图龟向右还是向左作图这样每个图形由三段子程序构成,举例“1”大三角形说明:判断是右转还是左转程序如下:to s1 :b :x(程序名 s1 边长 判断变量)setpc 12 if :x=9 [s1r :b] 若变量 x 为 9,执行 SLR(R 代表右转)ABCDEFG12 3456有的同学会说出自己的一点想法,有的干脆直接问老师,怎么拼?太难了。
这时先要帮助分析主程序的思路如下:if :x=6 [s1l :b] 若变量 x 为 9,执行 SLL(L 代表左转) end右转子程序如下:to s1r :b(右转三角形程序名 边长)fd :b rt 135 fd :b/(sqrt 2) rt 90 fd :b/(sqrt 2) rt 135 (画右转三角形)pu rt 30 fd 10 pd fill pu bk 10 lt 30 pd(填色)setpc 0 fd :b rt 135 fd :b/(sqrt 2) rt 90 fd :b/(sqrt 2) rt 135(勾三角形边) end 左转子程序可以让同学们自己编了,接着,同学们能着手分工合作分别编出另外三种图形,再回过头着手边主程序,最终七巧板的拼图程序便迎仞而解了再来玩七巧板拼图游戏时,真是分外感慨,另有一番思绪涌入脑海综上所述,让聋孩子学习 logo 语言实现编程,能够激发他们的学习兴趣,同时能拓展了聋孩子的思维,增强他们的自信,同时让他们体验让所学的知识融会贯通的过程,从中培养良好的学习知识的方法。
当然,我们还在不断努力尝试,还有许多未知领域需要我们不断努力地探索作者单位:上海闵行启音学校 发表于《上海特教》2004 年 10 月总第 3 期 P42-P43。
