3 重复命令
【教学目标】?
知识目标:
学会指挥小海龟准确地画出正多边形,学会使用repeat命令?
能力目标:
通过编程练习,培养严谨、认真、科学的编程习惯,提高计算能力、思维能力和推理能力。?
3情感目标:?
使学生感受Logo语言画图的乐趣,培养学生学习Logo语言的兴趣。?
【教学重点、难点】??
重点:重复命令?REPEAT?的功能及格式。?
难点:让学生自己“悟”出重复命令中的内容、重复次数和重复内容间的关系。?
【教学过程】?
一、复习旧知,激趣导入?
学生说说:小海龟的前进、右转、提笔、落笔命令。画三角形的命令?。?
1.学生在5分钟内画的三角形、正方形、正六边形,比一比看谁画的最快?
2.分别让学生展示命令和图形?
3.教师课件展示命令?
(1)请同学们画一个边长为80的三角形??FD?80?RT?120??FD?80?RT?120??FD?80?RT?120??
(2)画一个边长为80的正方形?FD?80?RT?90??FD?80?RT?90???FD?80?RT?90??FD?80?RT?90??
(3)正六边形?
FD?80?RT?60??FD?80?RT?60??FD?80?RT?60??FD?80?RT?60??FD?80?RT?60??FD?80?RT?60??
讨论:同学们看看这三个作图命令有什么特点?(两个命令的重复)?
重复的次数与什么有关?(正多边形的边数)?画三角形重复了几次?(重复了3次)?
画正方形重复了几次?(重复了4次)?画正六边形呢???
(两个命令重复6次)??
讨论:每次小海龟旋转的度数,小海龟总共旋转多少度?(课件中填表)?结论:?
从上面的表格中我们发现画正三边形小海龟重复了3次,每次旋转了120?度,一共旋转了360?
4.从以上实例可以看出,在画正多边形时,当正多边形的边数越多时,重复执?
行的命令也就越多,画起来也就越觉得麻烦和浪费时间。?
怎样来解决这一问题呢?今天我们就来学习一个简便的方法。?
二.新授?
1.引导学生分析得出画三角形的重复执行内容是什么??(两个命令FD?30?RT?120)重复了三次。?
2.教师指出可以用这样的命令来画:?REPEAT?3[FD?80?RT?120]??
3.揭示课题:这就是今天我们学习的内容:重复命令(板书)?
4.由三角形的画法得出重复命令的基本格式:?
在“REPEAT?3[FD?80?RT?120]”里,中括号内的是重复执行的内容,数字“3”?
表示重复执行的次数,由此可得出重复命令的基本格式?(板书)REPEAT?重复执行的次数?[重复执行内容]??
提出注意点:REPEAT与重复次数之间应加空格,?重复次数与中括号之间不加空格,否则命令不能执行。?
6.试一试:?
对照重复命令的基本格式,学生用重复命令说出画正方形和正六边形的命令。?REPEAT?4[FD?80?RT?90]??REPEAT?6[FD?80?RT?60]??
?7.再次分组用重复命令画三角形、正方形、正六边形,比一比哪一组快用重复命令的优势)??
8.自己试着画出正七边形。你发现了什么?(学生可能会出现除不尽的时候会用小数点和约数)?
三.巩固练习:?
上机内容:书15页“实践园”(用比赛的方式)?比赛要求:?
用重复命令上机分别画出正三角形、正方形、正五边形,一直画下去,看谁先画到正三十六边形。?
注意观察画图过程中当边数越多时?画出的图形越象什么图形?(圆)?
?教师提示:?
正多边形画好一条边后转动的角度等于三百六十度除以正多边形的边数?举例:?正六边形转角?"360÷6"?正十八边形转角"360÷18"?
3.比赛结束,宣布比赛结果。?
4.提问:当边数越多时,画出的图形越像什么图形?(圆)?
四、小结?
通过这些多边形你们发现有什么规律?有什么内在联系??(小海龟每次旋转的总度数为360,每次旋转的度数为360/边数,重复的次数就是正多边形的边数)?我们是否能够发现这样的规律:?
步数=边长旋转的角度=360/边数重复次数=边数?
根据同学们发现的规律,让我们总结一下他的命令格式规律!?画正多边形的命令:?
REPEAT?边数[FD?边长RT?360/边数]??
师:重复的次数就是边数,旋转的角度就是360除以边数。?
本课我们认识学习了重复命令及其它的基本格式,并用重复命令画了一些规则图形。由于简化了作图命令,提高了海龟画画的速度。因此同学们一定要认真地掌握它,运用时要符合重复命令的基本格式,重复次数、空格都不能少,正确地运用重复命令。