小学LOGO 语言教学五步法

2015-04-27 22:08姜木根
黑龙江教育·理论与实践 2015年2期
关键词:命令图形

姜木根

摘要: 五年级LOGO语言教学是一种程序设计语言,更是一种好的学习工具。笔者采用分析图形、在纸上模拟海龟行进构图、上机进行测试验证、用练习巩固新知、创新拓展延伸五步法来提高该学科的教学效果。

关键词:LOGO语言;命令;图形

苏教版教材中在五年级安排了LOGO语言教学,它是一种程序设计语言,更是一种好的学习工具。如何提高小学生LOGO语言学习的效果,笔者采用分析图形、在纸上模拟海龟行进构图、上机进行测试验证、用练习巩固新知、创新拓展延伸五步法,教学效果显著。

一、分析图形——寻找图形规律,探析问题解决的方法

老师注重培养学生在拿到要做的练习时,要先详细观看样图的结构,特别是复杂图形,要学会拆分成几个单个的简单图形,再确定小海龟的母位,以此为点构思海龟作图的走向,去寻找规律,掌握方法。

例如,教学生初作五角形的图时,让学生分析共有几条直线组成,再确定以哪个点开始朝哪个方向先走,走到一条直线的终点如何转向继续行走等。假设是先从原点向前行进行100步,用FD 100命令先画一条直线,哪如何画第二条线呢?这就要分析小海龟的转向角度和方向了。初次作图可提示学生转的角度为144度,是右转还是左转,让学生去分析、比较、探究。经过不断的思考和实践检验,学生会真正得到感性的认识,从而掌握用程序命令画五角星的方法。

二、模拟海龟行进构图——尝试思维可视化,优化问题解决策略

学生分析图形后,在头脑中已经初步有了一个大概,有的学生已经可以在电脑中直接用命令进行编程检验,对于把握感觉不大的学生,可先在草稿红纸上用笔来分步用一笔画的方式画出五角星,通过图解确定小海龟的母位,再找到行进路线和步骤,从而得出解决问题的方法,让头脑中的虚拟变成纸上的现实,再利用计算机把纸上的现实变为软件中的具体展现,为顺利完成学习任务奠定基础。如右图画法:

需要注意的是:正五角星的五条边是“旋转”的关系,但其画图的顺序是“①→③→⑤→②→④→①”。

三、测试验证——举一反三,拓展解决问题的训练过程

任何理论认识都离不开实践的检验,学生对所要完成的任务有了一定的认识后,再在计算机上利用循序渐进的方法用程序把图画出来,如有不足再进行微调,直到完成任务。

例如,先用分步命令完成五角形的作业,命令如下:FD 100 RT 144 FD 100 RT 144 FD 100 RT 144 FD 100 RT 144 FD 100 RT 144 ,这样就制作了一个五角星的图形,学生在学习过重复命令REPEAT后,发现相同的命令可以用重复命令这样写:REPEAT 5 [FD 100 RT 144],通过对五个内外角的分析计算还可以得到五角形的内角和是180度,从而可以得出奇数星形的图形公式:REPEAT N[FD 100 RT 180 -180/N],通过这样的训练,使学生利用LOGO作图的能力达到举一反三的,而不是机械地根据书本上的提示完成任务,而是能够拓展创新地完成更多的学习任务。

四、练习巩固——开放思维空间,促进学生能力可持续发展

通过完成类似的练习巩固所学的各种解题思路,熟练掌握运用LOGO命令来进行了编程作图的基本方法,为学习更高更深的课程打下基础,例如,学生在掌握了用上述方法画五角星形的方法后,老师提出让学生想办法画出空心五角星,有的学生通过分析思考,得出了把五角形的一条边结合PU和 PD命令 三次画完,命令如:REPEAT 5 [ FD 30 pu fd 40 pd fd 30 RT 144] ,这样就得出了一个不封口的五角形(图1),然后再不断调整前进的数值,控制总步长为100步,如:REPEAT 5 [ FD 40 pu fd 20 pd fd 40 RT 144]最终得到了一个正确的五角形(图2),通过这样的尝试,学生发现可以用这种方法画出各种类型的五角星。有的学生设想先画出五角星的尖角,再让其重复五次,如以下命令:REPAEAT 5[FD 50 RT 144 FD 50 LT 72],还有的用这样的命令:REPEAT 5[FD 50 LT 72 FD 50 RT 144],甚至有的学生还画出了各种胖瘦的五角形,各种解决问题的思维方式层出不穷。

学生通过实践发现,用LOGO语言作图,方法不局限于一种,关键是怎样思考和设计小海龟的起始点和行进的方向、转动的角度等,要去寻找规律,通过加强练习,学生的思维也就更加活跃了,能力也就增强了。

五、创新拓展——利用推理方式,提高学生学习的创造性。

学生学会方法后,合理加大练习的难度,充分发挥学生的想象空间,能灵活制作更加精美有趣的图形。例如,学生在知道了三角形内角和为180度,五角星内角和也为180度等,从而得出奇数星形的内角和为180度,这样就从五角形的公式推演出了所有奇数星形的公式表:REPEAT N[FD X RT 180/N](其中N为奇数)。在学会使用REPEAT命令后,可以尝试用嵌套的语句,画出各种新奇百怪的图形。

学生知道了从三角形到五角星推算出奇数多角星的画法,这时提出偶数空心多角星形如何画,学生会从画正方形入手思考,根据奇数星形的画法,从正方形入手,内角之和为360度,从而试着进行正六角形的程序编写,命令:REPEAT 6[FD 30 RT 180-360/6 FD 30 LT 60] ,经过程序测试得出右图:

通过几个偶数星形的练习,推理出了偶数正多角星形的公式:

repeat n[fd边长 rt 360/n fd 边长 lt 720/n ](其中n为空心正多角星角数),其中720度为偶数多角星尖角的外角和,360度为偶数多角星每个尖角构第二条边片小海龟转动的角数之和。

总之,教师只有充分激发学生的兴趣,调动学生的学习积极性,培养学生的各种创新和拓展思维,才能使LOGO语言教学为学生提供一个自由广阔的空间,让每个学生都能拥有用自己的独特的方法去解决问题,使他们的逻辑思维能力得到很好的发展和训练,把学生的创新潜能发挥到极致。

编辑 ∕高 伟

猜你喜欢
命令图形
满语动词命令
只听主人的命令
长庆油田:灾情就是命令
移防命令下达后
分图形
找图形
这是人民的命令
图形配对
对卢沟桥事变期间一份“作战命令”的考析