海龟画图 重复命令的嵌套
turtle for语句

turtle for语句turtle for语句是Python中用于控制海龟绘图的循环语句。
它可以让我们通过循环来重复执行一系列绘图操作,从而实现更复杂的图形效果。
下面是关于turtle for语句的一些例子:1. 使用turtle for语句绘制一个正方形:```pythonimport turtlefor _ in range(4):turtle.forward(100)turtle.right(90)turtle.done()```2. 使用turtle for语句绘制一个五角星:```pythonimport turtlefor _ in range(5):turtle.forward(100)turtle.right(144)turtle.done()```3. 使用turtle for语句绘制一个螺旋线:```pythonimport turtlefor i in range(100):turtle.forward(i)turtle.right(90)turtle.done()```4. 使用turtle for语句绘制一个彩虹:```pythonimport turtlecolors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]for color in colors:turtle.pencolor(color)turtle.circle(100)turtle.right(360 / len(colors))turtle.done()```5. 使用turtle for语句绘制一个棋盘:```pythonimport turtlesize = 50for row in range(8):for col in range(8):if (row + col) % 2 == 0:turtle.fillcolor("black")else:turtle.fillcolor("white")turtle.begin_fill()for _ in range(4):turtle.forward(size)turtle.right(90)turtle.end_fill()turtle.forward(size)turtle.backward(size * 8)turtle.right(90)turtle.forward(size)turtle.left(90)turtle.done()```6. 使用turtle for语句绘制一个蝙蝠:```pythonimport turtlefor _ in range(4):turtle.forward(100)turtle.right(90)turtle.right(45)turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(135)turtle.forward(100)turtle.done()```7. 使用turtle for语句绘制一个六边形:```pythonimport turtlefor _ in range(6):turtle.forward(100)turtle.right(60)turtle.done()```8. 使用turtle for语句绘制一个梯形:```pythonimport turtleturtle.forward(100)turtle.right(120)turtle.forward(50)for _ in range(2):turtle.right(60)turtle.forward(100)turtle.done()```9. 使用turtle for语句绘制一个矩形螺旋线:```pythonimport turtlefor i in range(10, 100, 10):turtle.forward(i)turtle.right(90)turtle.done()```10. 使用turtle for语句绘制一个菱形:```pythonimport turtlefor _ in range(2):turtle.forward(100)turtle.right(45)turtle.forward(100)turtle.right(135)turtle.done()```这些例子展示了turtle for语句在绘图中的灵活应用。
logo重复命令

二、寻找基本动作 我们知道,要使用好重复命令,最重要的就是要 找准图形里面重复的基本动作,前面画正方形和 长方形命令的基本动作分别是:
fd 80 rt 90
和 Fd 100 rt 90 fd 60 rt90
二、寻找基本动作
基本动作命令是:
我们发现这些命令中重复出现的是 Fd 80 和 rt 90 ,重复 的次数是 4 次
Repeat (重复命令)
一、初识重复命令
我们来试试 这样一条命 令
Repeat 4 [fd 80 rt 90]
Repeat 重复的次数 [基本动作]
一、初识重复命令
尝试
我们来尝试用repeat命令指挥小海龟画一个长100步, 宽60步的长方形,完整命令是:
高效率的小海龟
复习:
fd lt
bk
抬笔
pu
rt
落笔 清屏
pd cs
一、初识重复命令 上次与小海龟见面时候,指挥了小海龟画了正方 形,具体命令是:
步骤
命令
步骤
命令
1
3 5 7
Fd 80
Fd 80 Fd 80
2
4 6 8
Rt 90
Rt 90 Rt 90 Rt 90
规律
Fd 80
一、初识重复命令
发现
fd 100 bk 100 rt 45
完整命令是:
Repeat
8
[
fd 100 bk 100 rt 45
]
二、寻找基本动作
基本动作命令是:
fd 60 rt 90 fd 30 bk 30 lt 90 bk 60 rt 30
小海龟的绝招之重复命令—“画正方形”教学设计

小海龟的绝招之重复命令——“画正多边形”教学设计■教材分析《画正多边形》的教学内容选自苏科版《小学信息技术》选修教材“Logo 语言”部分的第四课,本课为第一课时,第二课时是学生做练习。
本课主要是通过画正多边形来学习使用重复命令。
重复命令是Logo语言中的一个难点,也是一个重点。
重复命令相对于学生前面学习的Logo 语言基本命令来说,比较抽象,学生一下子难以理解,因此在教学中从重复命令的特点及基本格式出发,让学生在观察和实际操作中掌握重复命令。
本课分为两个部分。
前一部分主要学习重复命令,并将用基本命令画的规则图形转为用重复命令来画,这是本课的重点;后一部分是用重复命令来画圆,并能用圆组合其他图案。
重复命令可以简化一些规则图形的画图命令,让小海龟画图更方便、更快捷,也为以后创造性地画图创设了更大的空间。
■学情分析小学五年级学生已经掌握了前进、后退、左转、右转、提笔、落笔等命令来画一些基本图形,对以输入命令的方式来指挥小海龟画图产生了浓厚的兴趣。
对于小学高年级学生而言,仍以形象思维为主,要进一步学习使用Logo语言来画图,还存在着计划、问题分析求解、预估结果等多种思维能力的挑战。
■教学目标1.知识与技能目标能掌握重复命令的基本格式。
能用重复命令来画正多边形。
2.过程与方法目标通过演示、小组讨论、实践总结等方法能简化规则图形的画图命令。
3.情感态度与价值观目标能积极主动地参与学习,提高分析问题、解决问题的思维能力。
4.行为与创新以交互式白板的直观演示手段让学生理清REPEAT命令画正多边形的思路。
以“表格”为辅助学习的工具,表达出画正多边形从特殊到一般的过程,帮助学生发现规律,进行归纳总结。
学习计算机语言时,没领会到编程的乐趣的学生难免会有枯燥乏味之感,要把学生吸引到课堂教学中,教师就要讲究与学生语言交流的方式方法了。
课前与学生聊天交谈,一是放松学生紧张情绪,将学生的注意力转移到课堂教学上来,二是帮助学生回忆之前画过的等边三角形和正方形等一些图形,同时,让学生明白自己才是让小海龟更听话的那个聪明的指挥官。
第六课 重复命令的嵌套

学生练习:画课本P34的图案,并进行小组同学相互交流。
课堂小结:
REPEAT旋转次数[绘制单个图形命令RT 360/旋转次数]
注意:
1.内层重复命令用来绘制单个图形;
2.外层重复命令将对单个图形进行旋转;
3.图形旋转的角度=360/旋转次数。
分析以上画小风车的命令,我们发现,画三角形的命令:REPEAT 3 [ FD 60 RT 120 ] RT 90被重复执行了4次,因此,画小风车的命令可以简化为:
REPEAT 4 [ REPEAT 3 [ FD 60 RT 120 ] RT 90 ]
运行上面的命令,是不是画出了一个漂亮的小风车?
学生练习:REPEAT 5共重复执行五次,就画出了五个正三角形。
年级
学科
课题
主备人
修改
六
信息技术
第六课重复命令的嵌套
教学目标
知识目标:了解重复命令的嵌套。
技能目标:巩固重复命令的使用方法,学会使用重复命令的嵌套画较复杂的图形,锻炼学生的逻辑思维能力。
情感、态度和价值观目标:通过绘制千变万化的图形,激发学生的学习兴趣,培养学生积极探索的精神
重点
知识目标、技能目标、情感、态度和价值观目标
板书
设计
重复命令的嵌套
重复命令的格式:Repeat重复次数[基本动作]
教后记:
让小海龟画完一个三角形,旋转90度,再画下一个三角形:
代码如下:
?CS
?REPEAT 3 [ FD 60 RT 120 ] RT 90
?REPEAT 3 [ FD 60 RT 120 ] RT 90
?REPEAT 3 [ FD 60 RT 120 ] RT 90
第12课时重复命令嵌套2

1、棱形
2、十边形
3、正五边形
是哪一个基本图形组成的?正五边形
有几个正五边形组的?
Repeat 10 [repeat 5[fd50rt360/5]rt36]
1、先填空,再画出下面图形。
它们由图形组成的。
由个这样的图形。
2、你还有创造出其他图形吗?
学生自由创造,完成后提交老师,师生互评,选出最优作品
全课总结。
板书
设计
教后
反馈
课时
1
环节
教师活动
一、复习引入
二、探究园
三、探究练习
四:总结
画出下面和图形:
学生练习,教师巡视,指导学生由简入繁作图。
先写出正三角形的命令:
Repeat 3 [fd50rt120]
再写出重复内容:
Repeat 3 [fd50rt120]rt360/6
最后写出整个命令:
Repeat 6[Repeat 3 [fd50rt120]rt360/6]
第12课时
时间
课题
重复命令的嵌套(二)
教学
目标
1、能熟练地使用重复命令的嵌套。
2、进一步加深重复命令基本格式的掌握。
3、能利用重复命令的嵌套简化一些图形的图形命令。
4、利用嵌套重复命令创造出图形。
重点
重复命令的基本格式
难点
内外重复命令中重复的内容与重复的次数在确定。
媒体
龙芯电脑LOGO语言、练习纸
极域电子教室
六年级下册信息技术教案-5.-重复命令效率高|人教版(2015)

重复命令效率高一、教学内容:本课目的是让学生学会用r e p e a t命令设置画正多边形、圆和多角星,认识r e p e a t命令的嵌套及其用法,能够为图形填色,体会用海龟画图的过程,进一步提升学习信息技术知识的兴趣。
二、教学目标:1、知识与技能:(1)学会用r e p e a t命令画正多边形、圆和多角星;(2)认识r e p e a t命令的嵌套及其用法;(3)能够为图形填色;(4)能够初步建立海龟画图的设计思路;2、过程与方法:运用讲解、探究、演示、合作练习、实践操作等教学方法,及时反馈教学信息,充分调动学生的积极性,调整教学并鼓励学生学学会用命令设置画笔的颜色和粗细,学会画长方形和椭圆,掌握保存与打开图形的基本操作,体会海龟画图的思路与过程。
3、情感态度与价值观:(1)激发学生学习信息技术的信心和兴趣;(2)激发学生的创作欲望和创新精神;(3)引导学生学会聆听和阅读;(4)培养学生团结协作精神以及和他人相处能力;三、教学重、难点:重点:1、学会用r e p e a t命令画正多边形、圆和多角星;2、认识r e p e a t命令的嵌套及其用法;3、能够为图形填色;难点:能够使用r e p e a t命令画正多边形、圆和多角星,并能够灵活使用r e p e a t命令的嵌套;四、教学准备:教师课件、教学光碟五、教学课时安排:二课时六、教学过程:1、新课导入:指挥小海龟画图时,有时输入的很多命令都是重复的,为了把需要反复输入的相同命令简化,可以使用r e p e a t命令,即重复命令。
2、新课教学:Ⅰ、认识r e p e a t命令(一)、复习:请学生说出绘制正方形的方法:F D100R T90F D100R T90F D100R T90F D100R T90这里画图时使用了如4次同样的命令,都有是重复的,为了避免重复印执行的命令反复输入,L O G O语言设置了重复命令。
而且画出来的图形更加丰富多彩。
28 “小海龟”画图形

“小海龟”画图形————重复命令教学目标:1、了解“小海龟”画正多边形的一般规律。
2、了解和学会使用“repeat”重复动作命令。
教学难点:学会使用“repeat”重复动作命令教学方法、手段:采用直观性教学原则,教学演示与学生实际操作相结合。
教学程序设计:导入:这节课我们学习重复命令,学会这条命令后,我们就能画出很多由重复图形组成的漂亮图形。
新授:一、小海龟画正方形FD 100 RT 90FD 100 RT 90 四组完全相同的命FD 100 RT 90FD 100 RT 90使用“repeat”重复动作命令可简化:REPEAT 4[FD 100 RT 90] (一)重复命令(二)格式:REPEAT N [ 命令1 命令2 命令…] 功能:把方括号里的命令重复执行N次。
注意:方括号里的重复内容的所有命令必须写成一行,命令间用空格隔开。
二、画正多边形例:边长为70的正三角形这里N=3小海龟每次转360÷3=120度。
命令:REPEAT 3[FD 100 RT 120]或REPEAT 3[FD 100 RT 360/3]三、边长为50的正五边形小海龟每次转360÷5=72度。
命令:REPEAT 5[FD 50 RT 72]或REPEAT 5[FD 50 RT ]课堂小结:只要设置好下面三个数,就可以正确使用重复命令:1. 重复的次数;2. 每次走的步数;3. 每次转动的角度。
实践:画边长20的正五角星课后练习:完成P109课后实践。
重复命令的嵌套

REPREAT 4[ REPEAT 3[ FD 100 RT 120] RT 90]
5个边长为100步的正方形
REPEAT 5[REPEAT 4 [ FD 100 RT 90] RT 72]
REPREAT 4[ REPEAT 3[ FD 100 RT 120] RT 90] REPEAT 5[REPEAT 4 [ FD 100 RT 90] RT 72]
重复命令的嵌套
REPEAT M [REPEAT N [命令组]命令组]
①每层重复命令都有自己的重复次数 ②每层重复命令都有自己的一对中括号 ③允许多层嵌套
• REPEAT 6[FD 50 LT 45 REPEAT 4[ FD 40 RT 90] RT 45 BK 50 RT 60]
重复命令的嵌套
重复命令的格式
REPEAT ቤተ መጻሕፍቲ ባይዱ数[命令组]
画出如下logo命令的运行结果
REPEAT 3[FD 100 RT 120] REPEAT 6[FD 80 RT 60] REPEAT 360 [FD 1 RT 1] SETW 6 SETPC 12 REPEAT 7 [PU FD 60 PD FD 10 PU BK 70 RT 30]
用简单语句描叙生活中重复出 现的事情
一年有春夏秋冬四季,在5年中四季出 现的规律
重复5次(春夏秋冬)
太阳每天东升西落,一年365天,太阳 的变化规律如何?
重复365次(东升西落)
数列
重复3次(1234)
重复4次(
)
用重复命令来描述以下图形
4个边长为100步的正三角形 重复4次(边长为100步的正三角形 转90度)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《重复命令的嵌套》教学设计
教学目标:
1、学生学会使用重复命令的嵌套绘制图形。
2、激活学生思维、提高学生的动手能力。
教学重难点:
重点:重复命令的嵌套,难点:小海龟画下一个基本图形应该旋转的角度。
教学过程:
师:同学们,请看大屏幕(出示下图),这些图片好看吗?
生:好看!
师:那同学们想不想动手来画一画呢?
生:想。
师:好的,现在大家用小海龟画出第一个图形。
(学生操作,教师巡视指导)
师:大部分同学已经完成了,现在请放下手中的鼠标,转身面向老师,老师有个疑问?同学们是不是分三步?一步一步把三个三角形给凑到一起啊?
学生:是。
师:那我们能不能一步就把它画出来呢?
生:……
师:今天,我们就一起来学习如何一步就画出这样的图形。
现在大家
仔细观察这个图形,然后回答下面三个问题:
①组成这个图形的基本图形是什么?画这个基本图形的绘图命令是什么?
②小海龟每画完一个基本图形,再画下一个基本图形时,是不是可以旋转得到,如果可以,应旋转多少度?
③小海龟一共重复画了几次基本图形?
(学生思考,讨论)
师:好的,哪位同学愿意来和大家分享你的答案?请xx同学。
生:①组成这个图形的基本图形是三角形,
三角形的绘图命令:repeat 3[fd 50 rt 360/3]
②要旋转120°(rt 360/3 )
③重复了3次
师:这位同学前面的知识点学的很扎实,三角形的绘图命令很熟练,也很善于思考和观察,谢谢你!请坐。
老师还有一个疑问,如果我要在这个图形中在加入一个三角形,那么,画完第一个图形后,我应该旋转多少度?重复几次?
生:旋转90°,重复四次。
师:你是怎么知道要旋转90°,重复四次的?
生:因为有四个基本图形,所以要旋转90°,重复四次。
师:看来你已经抓住了图形重复的规律,很好,那么如果要5个基本三角形,要重复几次(生:5次),要旋转多少度?(适当提问几个学生)。
5个的时候要旋转72°。
师:大家请看大屏幕(出示):3个旋转120°、4个旋转90°、5个旋转72°,大家观察一下,这些数字和360°,存在什么样的关系?生:360/基本图形个数=旋转的角度。
师:很好,大家都很善于观察,而且数学知识学习的很扎实。
没错,旋转角度和基本图形个数之间存在着这样的关系。
大屏幕出示:旋转角度rt=360/个数。
好的,现在我们回到这个题目:我们把这个图形的命令写出来:
repeat 3[ repeat 3[fd 50 rt 120 ] rt 360/3 ]
重复画3次画一个三角形每画下个三角次三角形形要右转360/3度
师:像这样有多个重复命令嵌套在一起的命令,我们称之为:重复命令的嵌套。
接下来请大家观察这个命令回答下面几个问题:(大屏幕出示)
⑴在上面的这条命令中,一共用了几次重复命令?
⑵内、外层重复命令的含义?
⑶用重复命令画图的关键?
师:同学们,有发现了吗?(生:有),很好,我们一起来分析这条命令,请看话横线部分,是什么命令(生:画一个三角形的命令),没错!后面很明显是旋转的度数,请问:这个旋转是把那个图形拿来旋转?(生:前面画的三角形),是的,同时大家要特别这一旋转度数是360/基本图形个数,这里一定要特别小心,不然出来的图形就不准确了。
好的,大家可以看到对这个三角形做了旋转之后,整个命令的外面又多了一个重复命令,这个就是把里面的操作重复三次,以为画三个基
本图形,如果要画四个就重复四次。
这就是我们重复嵌套命令的写法,可以用下面的格式表示(大屏幕出示:
repeat 次数[repeat 次数[基本动作]旋转角度或移动位置] )
请大家用笔记在这书本嵌套命令的旁边,同时几下:旋转角度的确定方法:360/个数。
师:接下来时间,大家利用重复命令的嵌套,把刚才的图形画出来。
(学生上机操作,教师巡视指导)
师:大部分同学,都能成功的画出来,不过有些同学还是会出现,一些偏差,请同学们注意,你们得图形偏差在于旋转角度,和重复次数,请大家操作的时候认真的按照命令的格式来执行。
师:大家请看大屏幕,选择自己喜欢的图形,并用重复嵌套命令画出来。
开始
(学生操作,教师巡视指导)
师:同学们都停下来,我们请一些同学来展示他们的作品好不好?请……
(展示三四幅学生作品)
师:同学们基本上都把自己喜欢的图形画出来了。
现在我们回顾一下,这节可我们教了那些内容,有什么要特别注意的。
(学生回答)
师:没错,这节课我们主要学习了重复命令的嵌套,大家要特别注意的是,基本图形旋转角度的大小和重复嵌套命令的格式,课后大家可以去收集一些可以用重复嵌套命令来完成的图形,在巩固知识的同时,画出更加美丽的图形。
今天我们的课程就到这里,谢谢同学们!下课。