小海龟画正多边形及多角星

合集下载

第二课小海龟画彩色正五边形课件

第二课小海龟画彩色正五边形课件

定义一个变量e,表示旋转的度数 e=360/s
Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120)
S=3 e=360/s length=100 Turtle.Move(length) Turtle.turn(e)
Turtle.Move(length) Turtle.turn(e)
Turtle.Move(length) Turtle.turn(e)
思考:
1.小海龟每次旋转的角度如何定?
内角和360° 边数
定义一个变量s,表示多边形的边数 定义一个变量e,表示旋转的度数 e=360/s
Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120)
上机编程作业——必做题
根据本节课所学,画一蓝色、橙色、紫色、 黄色的正n边形,n可以等于5,6,7,8…
上机编程作业——拓展
保留必做题图形,在图形窗口写上“我爱编 程”,设置合适的颜色和字号。
GraphicsWindow.FontSize=数值 GraphicsWindow.DrawText(x, y, text)
S=3 e=360/s
Turtle.Move(100) Turtle.turn(e)
Turtle.Move(100) Turtle.turn(e) Turtle.Move(100) Turtle.turn(e)
思考:
1.小海龟每次旋转的角度如何定?

漂亮小海龟画正多边形及多角星教案

漂亮小海龟画正多边形及多角星教案

漂亮小海龟画正多边形及多角星教案小海龟画正多边形及多角星一教学目标1.熟练掌握6个命令home pu pd pe ht st2.利用演示法,让学生掌握多边形的快捷方法3.提高学生的数学和逻辑思维能力二教学重点掌握6个PC Logo命令的使用三教学难点转角的确定和重复嵌套命令的使用方法四教法演示法、任务驱动法五学法自主探究法六教学准备多媒体七课时安排两课时八教学过程师:上两节课我们通过学习以及实践上机操作,学习到了PC Logo的几个基本命令,下面请同学来回忆一下。

(随机提问FD前进BK后退LT左转RT右转BYE退出)师评价师:这节课我们也来学习几个简单的命令回家命令:格式:HOME功能:让小海龟回到初始点。

小海龟在回家的路上会留下足迹。

描述:无论小海龟移到哪个位置上,只要输入HOME命令,小海龟都会迅速跑回他的“家”中。

所以画小海龟当前位置与原点之间的线段时,可以用HOME命令快速完成。

抬笔命令:格式:PU功能:命令小海龟抬起它手中的笔。

小海龟再移动的时候就不会留下痕迹了。

(不会划线)落笔命令:格式:PD功能:命令小海龟放下手中的笔,这时的小海龟就又可以画图了。

做一做例一橡皮擦:格式:PE功能:命令小海龟拿起橡皮擦除它经过的线一点通:执行PE命令后,其实呢,是让小海龟的笔变成了和当前的背景色,如果想要继续用原来的颜色画图呢,就要执行落笔命令(PD)隐藏小海龟:格式:HT功能:命令小海龟隐藏起来显示小海龟:格式:ST功能:命令隐藏起来的小海龟重新显示在屏幕上。

笔粗命令:WETW_N功能:设置画笔的粗细,N是笔头的型号,范围是1-999,N越大,画出的线越粗。

Logo 系统默认的N是1。

下面我们根据今天学习的命令做一下我们P16页的练习。

带学生一起做练习习题一习题二,这段程序很眼熟呀,谁知道这段程序画的是什么吗?正方形有没有人发现这段程序的特点呢?(编写程序内容有重复部分)那么,重复的内容是什么呢?重复了几次呢?(FD 100 RT 90 重复了四次)重复命令格式:REPEAT_N[需要重复的命令]功能:将方括号内的命令重复执行N次。

课题小海龟画正多边形及多角星

课题小海龟画正多边形及多角星
说一说,并演示
巩固新知并提高学生完成任务的自豪感。为下一课打好基础。
板书设计
3、段t
2、Setw n
3、Repeat
4、Repeat n[repeat n[需重复的命令]转角命令和度数]
教学反思
课题
3、小海龟画正多边形及多角星
主备人
备课时间
授课时间
教学内容
课型
新授课
教学时数
一课时
授课年级
六年级
学情分析
从本课开始,教学的难度有所加大,学习的命令也更复杂,并逐渐介绍一些例如嵌套之类比较抽象的概念和方法。
教学目标
知识与技能
1.熟练掌握6个logo命令home pu pd pe ht st 。
2.基本掌握setw、repeat和repeat[repeat[需要重复的命令]]三个命令。
难点:转角的确定和重复嵌套命令的使用方法。
教学方法
演示法,任务驱动法
教学准备
分层教学:分两层进行教学任务驱动
教学资源利用
计算机教室教材
教学过程:
教师活动
学生活动
设计意图
改进与反思
准备一个精美的PCLoge雪花图片作品,问同学们想知道是怎么画的么?
回答
引起学生兴趣
引入新课:这一课可真的不容易,内容多,任务中,大家可要认真听讲了哦!要不你可真的话不出来这么好看的图片啦。
听讲看演示
学习新知
4、讲解演示图例3-6和3-7。
听讲看演示
学习新知
布置练习与作业:
第一层:请完成跟我做图例
第二层:请完成在第20页上的思考练习。
实践操作完成练习
巩固新知
课堂小结:
同学们,今天我们学习了9个命令,有:home pu pd pe ht st setw repeat和重复嵌套命令。那么谁来展示一下你的作品,看看你的作品好看么?说一说是怎么做的?为什么你的做的那么好看呢?你是怎么做的?

第三课小海龟画正多边形课件(1)

第三课小海龟画正多边形课件(1)

4 教学过程
返回
小海龟画正三角形
一 激趣导入
讲授新课
训练反馈
小海龟画正多边形
4 教学过程
返回
一、激趣导入
小海龟画正多边形
引出:这些奇妙的多边 形,是怎样画出来的呢?
4 教学过程
返回
二、讲授新课
(一) 算法和流程图
(二) 更优的算法
(三) 用循环语句编程
小海龟画正多边形
4 教学过程
二、讲授新课
小海龟画正多边形
1
教材分析
2
教法分析
3
学法指点
4
教学过程
5
小海龟画正多边形
板书设计
1 教材分析
返回
(一)教材地位与作用:
小海龟画正三角形、彩色正五边形
承 上
小海龟画正多边形
启 下
累加求和
小海龟画正多边形
1 教材分析
(二)教学目标分析:





程与Leabharlann 与技方能

小海龟画正多边形
返回

情 感 态 度 价 值 观
1 教材分析
返回
(二)教学目标分析:
(1)了解什么是算法,了解算法的自然语言描述和流程图描述。 (2)理解For…EndFor循环语句的使用方法。
环绕“小海龟画正多边形”这个任务,采用讲授、练习、讨论、探 究相结合的方式开展教学活动。
(1)通过由浅入深的问答和任务,增强学生学习编程的兴趣和信心。 (2)通过编写程序,提高严谨的逻辑思维能力。 (3)通过分小组探讨和合作完成习题,抢答问题,培养合作和竞争能力。
Turtle.Turn(120)

小海龟的绝招之重复命令—“画正方形”教学设计

小海龟的绝招之重复命令—“画正方形”教学设计

小海龟的绝招之重复命令——“画正多边形”教学设计■教材分析《画正多边形》的教学内容选自苏科版《小学信息技术》选修教材“Logo 语言”部分的第四课,本课为第一课时,第二课时是学生做练习。

本课主要是通过画正多边形来学习使用重复命令。

重复命令是Logo语言中的一个难点,也是一个重点。

重复命令相对于学生前面学习的Logo 语言基本命令来说,比较抽象,学生一下子难以理解,因此在教学中从重复命令的特点及基本格式出发,让学生在观察和实际操作中掌握重复命令。

本课分为两个部分。

前一部分主要学习重复命令,并将用基本命令画的规则图形转为用重复命令来画,这是本课的重点;后一部分是用重复命令来画圆,并能用圆组合其他图案。

重复命令可以简化一些规则图形的画图命令,让小海龟画图更方便、更快捷,也为以后创造性地画图创设了更大的空间。

■学情分析小学五年级学生已经掌握了前进、后退、左转、右转、提笔、落笔等命令来画一些基本图形,对以输入命令的方式来指挥小海龟画图产生了浓厚的兴趣。

对于小学高年级学生而言,仍以形象思维为主,要进一步学习使用Logo语言来画图,还存在着计划、问题分析求解、预估结果等多种思维能力的挑战。

■教学目标1.知识与技能目标能掌握重复命令的基本格式。

能用重复命令来画正多边形。

2.过程与方法目标通过演示、小组讨论、实践总结等方法能简化规则图形的画图命令。

3.情感态度与价值观目标能积极主动地参与学习,提高分析问题、解决问题的思维能力。

4.行为与创新以交互式白板的直观演示手段让学生理清REPEAT命令画正多边形的思路。

以“表格”为辅助学习的工具,表达出画正多边形从特殊到一般的过程,帮助学生发现规律,进行归纳总结。

学习计算机语言时,没领会到编程的乐趣的学生难免会有枯燥乏味之感,要把学生吸引到课堂教学中,教师就要讲究与学生语言交流的方式方法了。

课前与学生聊天交谈,一是放松学生紧张情绪,将学生的注意力转移到课堂教学上来,二是帮助学生回忆之前画过的等边三角形和正方形等一些图形,同时,让学生明白自己才是让小海龟更听话的那个聪明的指挥官。

第三课 小海龟画正多边形

第三课 小海龟画正多边形

重复多 少次?
正三角形程序2(使用变量)
S=3
Length=e(Length) Turtle.Turn(E)
重复多 少次?
Turtle.Move(Length)
Turtle.Turn(E)
Turtle.Move(Length)
Turtle.Turn(E)
i增加1
结束
流程图图形
图形
名称
开始/结束框 处理框 判断框 流程线
功能
表示开始或结束 表示计算或处理等
表示条件判断 表示程序的执行顺序
二、For……EndFor循环语句
流程图2
开始
i=1
程序实现(循环部分)
For i=1 to 3 step 1 Turtle.Move(100) Turtle.Turn(120)
一、算法与流程图
算法
1、画一条边, 右转120度;
2、画一条边, 右转120度;
3、画一条边, 右转120度。
重复多少次? 假如是正五 变形、正N 变形呢?
流程图1
开始
画一条边,右 转120度
画一条边,右 转120度
画一条边,右 转120度
结束
流程图2
开始
i=1
否 i<=3
是 画一条边,右转120度
参考答案:
Small Basic 第三课 小海龟画正多边形
学习目标:
1.了解算法和流程图 2.掌握For……Endfor循环语句的使用方法 3.学会使用For……Endfor循环语句画正多边形
重难点:For……Endfor循环语句的使用方法
一、算法与流程图
正三角形程序1
Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120)

第3课:小海龟画正多边形及多角星 - 副本 (2) 2

第3课:小海龟画正多边形及多角星 - 副本 (2) 2
功能:把方括号内的命令重复执行 N 次。
(备注:为了简化在画图过程中输入同样命令的重复操作,logo语言设置了重复命令)
例:用重复命令让小海龟画出边长为100的正方形。
REPEAT 4 [ FD 100 RT 90 ]
例: 让小海龟画出边长为100的正方形。
FD 100 FD 100 RT 90 RT 90
例题: 用logo命令画出下面的图形
小海龟画正多边形和正多角星
正多边形: 各边相等,各角相等。
正多角星: (角的个数是奇数)
例题: 画边长为70的正三角形。

画正多边形时小海龟每次转角度是 360/边数
例题: 画边长为50的正五边形。
例题: 画边长为100的五角星
画正多角星时,小海龟每次转角度是 180-180/边数
2, 抬笔命令
格式:PU 功能:命令小海龟抬起鬼笔,小海龟再移动时,不画线了。
3,落笔命令
格式:PD 功能:命令小海龟落下鬼笔,小海龟再移动时,可以画线了。
例: 让小海龟飞行。
CS FD 50
PU
FD 50 PD
FD 50
注意:
PU 和 PD命令要配合使用,当处于抬笔(PU)状态 时,只输入落笔命令(PD)才能恢复画图功能.
Logo 的基本命令
7. 笔粗命令
格式:SETW N
功能:设置画笔的粗细,N是笔头型号,范围是1~999,N越 大笔头越粗,logo 系统默认 N是1.
例:命令小海龟画出以下图形。 SETW 1 FD 30
SETW 10 FD 30
SETW 20 FD 30
Logo 的基本命令
8. 重复命令
格式:REPEAT N [需要重复的命令]

6.6 小海龟画正多边形

6.6 小海龟画正多边形

第六课画正多边形教材简析第六课《画正多边形》是在第五课的基础上利用画正多边形继续学习重复命令的使用,这一课的内容主要分为两个部分,第一部分用重复命令绘制正多边形,这一部分主要目的是让学生掌握画基本的正多边形图形的方法,考虑到学生对多边形已经有了一定的认识,所以本节的重点放在对重复命令中旋转角度的确定上,对这一知识点教师要让学生理解旋转角度与正多边形外角之间的关系,学生只有掌握好了这一部分内容才能更好地学习第二部分的内容;第二部分画由正多边形组成的图形,这一部分主要是在第一部分的基础上,通过画五瓣花、六瓣花,掌握重复命令的嵌套,目的是通过掌握嵌套,培养学生画更多由正多边形组成的图形的能力。

对这一部分,考虑到图形比较复杂,教师一方面可以采用多种教学方法,降低学生的学习压力;另一方面要选取有梯度的练习辅助学生的学习。

教学目标1.知识目标知道使用重复命令绘制正多边形的方法。

理解什么是重复命令的嵌套。

知道使用重复命令嵌套画出较为复杂的图形的方法。

2.能力目标能熟练地得运用重复命令绘制正多边形。

能比较熟练地利用重复命令嵌套画出较为复杂的图形。

培养学生的空间思维、逻辑思维能力。

3.情感目标培养学生的审美情感。

教学重点用重复命令绘制正多边形。

用重复命令嵌套绘制由正多边形组成的图形。

教学难点对重复命令嵌套的理解以及用嵌套画出比较复杂的图形的方法。

学情分析学生在第五课已经对重复命令有了一定的认识,并能够利用重复命令画简单的图形。

此时学生由于掌握了重复命令,能够自己画一些简单的图,有一定的成就感。

在这个基础上,拓展对重复命令的使用,利用重复命令画他们常见的正多边形,尤其是后面的画由多边形组成的图形,这对学生来说是一件非常乐意去做的事情。

教师在设计教学的时候应该注意利用这些优势,创设好的教学情境,通过引导,实现预期的教学目标。

教学方法情境教学法、探究教学法、小组合作教学法。

所用课时1课时。

教学环境多媒体机房。

本课教学应至少一人一机或两人一机,投影机一台或机房配备广播系统。

小海龟画正多边形PPT课件

小海龟画正多边形PPT课件

结束
3
流程图图形
图形
名称
开始/结束框 处理框 判断框 流程线
功能
表示开始或结束 表示计算或处理等
表示条件判断 表示程序的执行顺序
4
二、For……EndFor循环语句
流程图2
开始
i=1
程序(循环部分)
For i=1 to 3 step 1 Turtle.Move(100) Turtle.Turn(120)
S=3 Length=100 E=360/S Turtle.Move(Length) Turtle.Turn(E) Turtle.Move(Length) Turtle.Turn(E) Turtle.Move(Length) Turtle.Turn(E)
2
一、算法与流程图
EndFor
否 i<=3
是 画一条边,右转120度
i增加1
结束
程序(循环部分)
For <循环变量>=<初值>To <终值> [step <步长>]
<语句组>
EndFor
<增加/减 少步数>
5
正N变形程序?
画正12变形程序1
S=12 Length=50 E=360/S For i=1 to S step 1 Tutle.Move(Length) Turtle.Turn(E) EndFor
画正12变形程序2
S=12 Length=50 E=360/S For i=S to 1 step -1 Tutle.Move(Length) Turtle.Turn(E) EndFor
6

第二课 小海龟画彩色正五边形 课件(13张ppt)

第二课 小海龟画彩色正五边形 课件(13张ppt)

S=3 L=100 E=360/S
把数值3存放在变量S中 把数值100存放在变量L中 把数值120存放在变量E中
2、赋值语句ຫໍສະໝຸດ 判断下列变量或赋值语句是否正确?
S=3
X=34
3D=23 数字开头If=23
属性名 保留字
Turtle.Y=8
Num=Math.Abs(-23)
97=S
Length=36/(33+S)
1、变量
变量取名规则:
1、要以字母、汉字、数字、下划线命名,但不能 以数字开头。 2、不能与对象、属性、操作名相同。如:turtle , speed,move 3、不能与保留字相同。如:if ,for ,while
任务一:画正五边形
参照课本第9页命令,画出正五边形。
2、赋值语句
格式 变量名=表达式(数值)
旧 知 识
72°
72° 72°
Turtle.Move(100) 向前移动100步 Turtle.Turn(72) 向右转弯72° Turtle.Move(100) 向前移动100步 Turtle.Turn(72) 向右转弯72° Turtle.Move(100) 向前移动100步 Turtle.Turn(72) 向右转弯72° Turtle.Move(100) 向前移动100步 Turtle.Turn(72) 向右转弯72° Turtle.Move(100) 向前移动100步
思考:旋转的角度如何定?
旧 知 识
90° 90°
90°
Turtle.Move(100) 向前移动100步 Turtle.Turn(90) 向右转弯90° Turtle.Move(100) 向前移动100步 Turtle.Turn(90) 向右转弯90° Turtle.Move(100) 向前移动100步 Turtle.Turn(120) 向右转弯90° Turtle.Move(100) 向前移动100步

第三课 小海龟画正多边形

第三课 小海龟画正多边形

第三课小海龟画正多边形一、阅读下面2个画正三角形的程序、算法、流程图。

'画正三角形程序(一) Turtle .Move (100) Turtle .Turn (120) Turtle .Move (100) Turtle .Turn (120) Turtle .Move (100) Turtle .Turn (120) 画正三角形的算法(一)第一步:画一条边,右转120度; 第二步:画一条边,右转120度; 第三步:画一条边,右转120度;画正三角形的流程图(一)画正三角形的算法(二)1、设置一个计数器i ,对重复执行的命令次数计数2、如果i<=3,执行 画一条边,右转120度 否则程序结束 画正三角形的流程图(二)'画正三角形程序(二)二、对比上面画正三角形的不同及结合课本14-19,回答以下问题 1、 什么是算法?解决一个问题是不是只有一种算法? 2、 流程图中的图形有约定吗?3、 For …EndFor 是一个什么语句?格式如下;其中的setp 步长是什么意思?这个语句有什么功能?4、 根据正三角形的算法(二),写出其程序(二)。

如果改为正八边形,正十六边形,程序应怎样修改?三、任务:1、编程让小海龟画楼梯,楼梯踏板的宽度和高度都是30,颜色为蓝色2、课本P18试一试1、2题(二选一)注意:Turtle .Turn (120)和Turtle .Turn (-120)的不同Turtle .Turn (120)指龟标向右转120度Turtle .Turn (-120)指龟标向左转120度附:第二课中使用变量的正三角形的程序S=5Length=100E=360/S GraphicsWindow.PenColor="red" GraphicsWindow.PenWidth=10 Turtle .Move (Length)Turtle .Turn (E)Turtle .Move (Length)Turtle .Turn (E)Turtle .Move (Length)Turtle .Turn (E) 使用循环语句画正12边形S=12Length=50E=360/SFor i=1 to S step 1Turtle .Move (Length) Turtle .Turn (E)Endfor1、编程让小海龟画楼梯,楼梯踏板的宽度和高度都是30程序如下:S=5Length=30For i=1 to S step 1Turtle.Move (Length)Turtle.Turn (90)Turtle.Move (Length)Turtle.Turn (-90)EndFo2、编程让小海龟画一个正36边形(圆),颜色为蓝色,如图3-2所示。

Scratch3实例-绘制正五边形和五角星

Scratch3实例-绘制正五边形和五角星

Scratch3实例
绘制正五边形和五角星
1. 绘制正五边形
在绘制正方形实例中我们已经学会了如何使用小海龟绘制正方形,我想小朋友们已经心中大概知道如何绘制正五边形了。

首先,我们会让小海龟前进100,然后左转,重复5次就可以完成了。

但是,要左转多少度呢?
计算这个角度呢,需要使用一点数学的知识。

在数学上来讲这个角称之为多边形外角,一个正多边形的外角计算公式如下:
180-((n-2)×180÷n)
那么,对于正五边形来说,这个n为5,所以:
外角=180-((5-2)×180÷5)=72
也就是,我们只要每次让小海龟左转72度就可以了。

所以,我们的代码如下:
点击小绿旗运行,发现小海龟在屏幕上完美的画出了一个正五边形。

2. 绘制五角星
我们加大一点难度,如果要绘制如下图所示的五角星,该如何绘制呢?
初看起来是不是觉得太复杂了,甚至还有点不知道如何下手。

但是,我们再仔细看看,是不是会有什么发现:五角星也是有5条边,它们的角度也是一样。

嗯,只需要让小海龟右转这个角度就可以了:
那么这个角度是多少呢?我可以偷偷先告诉你,这个角度是144度(计算稍微复杂了一些,有兴趣的小朋友可以自行百度)。

运行,小海龟再一次完美的画出了五角星。

小海龟画正多边形及多角星

小海龟画正多边形及多角星

第三课小海龟画正多边形及多角星教学内容:p14-19教学课时:2课时教学目标:(1)、知识与技能:①学习提笔、落笔、隐龟、显龟等基本命令。

②、学会分析图形,选择合适的命令画出图形。

(2)、过程与方法:①能够用pu、pd、ht、st等命令指挥海龟画图。

②、培养学生自我探究学习,综合运用知识的能力。

(3)、情感态度价值观:①、体验用程序设计解决问题的过程。

②、进一步增强学生对信息技术的学习兴趣,培养学生协作学习的能力和精神。

教学重点与难点:(1)、教学重点:1、让学生掌握抬笔、落笔等基本命令。

2、让学生学会用Logo 程序的基本命令来画图形。

(2)、教学难点:1、抬笔、落笔和重复命令的正确使用。

2、学生能正确分析图形,并用Logo中显龟、隐龟命令画出图形。

教学准备:极域广播系统pc logo软件教学过程一、情境创设,引入新课同学们已经学会了一些指挥小海龟运动的命令。

这节课我们要指挥小海龟画虚线,同学们也将学会几个LOGO的绘图命令。

上节课我们已经认识了神气的小海龟,这节课我们共同领略它神气的魔术吧。

首先让我们来看一看它第一个魔术。

展示小海龟画虚线。

学生:观察老师展示的小海龟画虚线过程,思考老师是用什么命令画出的图形。

二、探究新知学生通过观察小海龟的行走路线,结合课本知识通过自主探究,合作学习的方法解决问题。

老师启发学生:1.同学们想不想自己动手指挥小海龟画虚线?2.下面请同学们先仔细研读教材想一想虚线是如何制作出来的?你会做吗?学生通过听教师讲解,结合课本知识,明确任务。

先给学生变一个小魔术设置悬念,增加学生探究的兴趣,然后任务驱动,让学生参考教材,互助学习,实现用小海龟画虚线。

自主探究,交流分享:将学生分成三个小组,让学生结合课本知识进行自主探究如何画虚线和人行横道。

三、学生练习学生自主完成教材16页的练一练,并通过练习探讨setw 命令的作用和功能,并发挥自己的想象力任意的让小海龟完成一幅图形。

第三课小海龟画正多边形课件

第三课小海龟画正多边形课件

20
2(1)、编写程序画螺旋四边形
21
2(2)、编写程序画螺旋五边形
22
2(3)、编写程序画螺旋八边形
23
3、想一想,下面的程序画的是什么图形? For i=2 to 10 step 2 Turtle.Move(50) Turtle.Turn(72) EndFor
24
小技能 如果输入的程序有错,运行时会
画36边形程序
S=36
除这里是36外, 其他都 一样
Length=50
E=360/S
For i=1 to S step 1
Turtle.Move(Length)
Turtle.Turn(E)
EndFor
17
你知道吗? 一般情况下,程序是从前往后顺序执
行的,这种结构叫顺序结构。 如果程序要重复执行相同的命令,采
有时出错提示,并告知你出错的位置, 双击提示行,光标将移到出错处!
25
谢谢大家!
26
正多边形是指各边边长相等的多边形, 如正三角形,正四边形,正12边形等。
正三角形
正四边形
正五边形
正六边形
4
第1步:画一条边
小海龟画正三角形
5
画正三角形的步骤:
第1步:画一边,右转120度 第2步:画一边,右转120度 第3步:画一边,右转120度
6
一、算法与流程图
7
什么是算法?
以上画三角形的方法和步 骤,就叫算法,算法可以用自 然语言描述,也可以用流程图 来描述。
用顺序结构,就要写许许多多重复的命令。 而让程序执行重复的命令的就要用如
For……EndFor这样的循环结构。
18
三、试一试
19

4小海龟画正多边形

4小海龟画正多边形

小海龟画正多边形【教学目标设计】1.知识目标:学会指挥小海龟准确地画出正多边形。

2.能力目标:通过编程练习,培养严谨、认真、科学的编程习惯,提高计算能力、思维能力和推理能力。

3.情感目标:在独立思考的基础上,同学之间相互协作,以组为单位相互竞赛,养成积极进取的学习习惯。

这一课的内容主要分为两个部分,第一部分是流程图。

“流程图”一词对初学编程的学生可能难于理解,但事实流程图就像数学科的解题步骤,把编程的步骤“画”出来,这样学生应该很容易理解;第二部分是For…EndFo r循环语句。

教学重点1. 理解算法与流程图2. 认识For…EndFor循环语句教学过程片段教师:哪位同学能跟大家说说画正三角形的步骤?学生1:第一步:画一条边,右转120度。

第二步:画一条边,右转120度。

第三步:画一条边,右转120度。

教师:回答得非常好,在课本第14页有写出了这三个步骤。

如果是画正五边形呢?上节课刚学习了。

学生:第一步:画一条边,右转72度。

重复5次这个步骤、、、、、教师:很好,我们画图的方法和步骤,我们都可以写下来,(投影展示P Pt:画正三角形和正五边形的步骤)学生观察老师:我们每一个步骤,都含有一种画图的方法,是什么?学生:画一条边,右转一个角度老师:同学们用语言来描述得都很好,但能不能用流程来表示呢?这就是我们这节课的重点内容----用流程图来描述画正多边开的方法和步骤学生看课本,试着自己去理解流程图、、、、、、教师解释第二种算法流程图、、、、、、、教师展示画正三角形的两种流程图,提问学生教师:请同学们举手说说两种算法的流程图有什么异同学生1:都来开始和结束、、、、、、、、、、、学生4:第一种简单直接,第二次复杂、、、、、、、、、老师:有同学说第一种简单,第二种复杂,流程图直观上给我们的感觉是这样,但事实是不是也是这样呢?同学们想一下,要画一个正36边形的话,它的流程图是什么样的?给2分钟学生思考教师:我们再来看正36边形的两种算法的流程图(展示PPT画正36边形两种算法对比)。

《第3课小海龟画正多边形及多角星》海龟妈妈产蛋记27页PPT

《第3课小海龟画正多边形及多角星》海龟妈妈产蛋记27页PPT
《第3课小海龟画正多边形及多角星》 海龟妈妈产蛋记
1、纪律是管理关系的形式。——阿法 纳西耶 夫 2、改革如果不讲纪律,就难以成功。
3、道德行为训练,不是通过语言影响 ,而是 让儿童 练习良 好道德 行为, 克服懒 惰、轻 率、不 守纪律 、颓废 等不良 行为。 4、学校没有纪律便如磨房里没有水。 ——夸 美纽斯
5、教导儿童服从真理、服从集体,养 成儿童 自觉的 纪律性 ,这是 儿童道 德教育 最重要 的部分 。—— 陈鹤琴
16、业余生活要有意义,不要越轨。——华盛顿 17、一个人即使已登上顶峰,也仍要自强不息。——罗素·贝克 18、最大的挑战和突破在于用人,而用人最大的突破在于信任人。——马云 19、自己活着,就是为了使别人过得更美好。——雷锋 20、要掌握书,莫被书掌握;要为生而
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小海龟画正多边形及多角星
一、教学目标
1.熟练掌握3个命令 HT 、ST 、REPEAT
2.利用演示法,让学生掌握多边形的快捷方法
3.提高学生的数学和逻辑思维能力
二、教学重点
掌握3个PC Logo命令的使用
三、教学难点
转角的确定和重复嵌套命令的使用方法
四、教学方法
演示法、任务驱动法
六、教学准备
多媒体课件及计算机
七、教学过程
师:上两节课我们通过学习以及实践上机操作,学习到了PC Logo 的几个基本命令,下面请同学来回忆一下。

(随机提问 FD前进 BK 后退 LT左转 RT右转 CS 清屏BYE退出)
师:这节课我们也来学习几个简单的命令
隐藏小海龟:格式:HT
功能:命令小海龟隐藏起来
显示小海龟:格式:ST
功能:命令隐藏起来的小海龟重新显示在屏幕上。

下面我们根据这些命令做一下我们P16页的练习。

带学生一起做练习习题一习题二,
这段程序很眼熟呀,谁知道这段程序画的是什么吗?正方形
有没有人发现这段程序的特点呢?(编写程序内容有重复部分)那么,重复的内容是什么呢?重复了几次呢?( FD 100 RT 90 重复了四次)
重复命令
格式:REPEAT_N[需要重复的命令]
功能:将方括号内的命令重复执行N次。

使用重复命令的关键是要找准“需要重复的命令”
大家看16页习题2,我们已经在Logo中输入这段程序,并且知道画出的图形是个正方形,大家也已经分析了,在这段程序中,一共出现了四次一样的命令。

这就很重要了。

我们已经找到了正方形中重复的命令,那么我们是不是可以用我们的重复命令来快捷的画出我们的正方形呢。

来试一试吧。

PPT示例重复命令
知识窗:什么是正多边形。

正多边形:各边都相等,各个角也都相等的多边形叫做正多边形。

根据多边形的边数又可以分为正三角形、正方形,正五边形等等。

想一想如何指挥小海龟画正多边形呢?正多边形每条边长度相等每个内角的度数也相等,所以小海龟在画正多边形时,每次走的步数相同,每次旋转的角度也相同。

利用重复命令画正多边形时,正多边形的边数就是重复的次数,每次的转角就是正多边形的外角度数。

正多
边形是一个封闭的图形,海龟画一个图形所转角度共为360度,360除以正多边形的边数,就可以得到转角的度数。

下面来看例三
画边长为100的正三角形。

小海龟每次走的步数为100,小海龟每次转360÷3=120度,小海龟重复的次数为三次。

则命令:
REPEAT_3[FD 100 RT 120]
练一练
画边长为100的正五边形
小海龟每次走的步数为 100 小海龟每次转 360÷5=72 度小海龟重复的次数为 5 次则命令为 REPEAT_5[FD_100_RT_72]
同样的六边形也是用这种办法来快速画图。

大家看PPT
知识窗:利用重复命令还可以画多角星(小学阶段我们只要掌握奇数多角星的绘制方法),如:五角星、九角星等。

这些多角星也是一个闭合的图形,海龟在画完图形后又回到原来的位置上。

用重复命令画多角星关键是知道小海龟所转的角度。

如果多角星的角个数数奇数,所转角度可以利用下面这个公式转角=180-180÷N N是多角星的角数我们来看下面的五角星的画法例四:画边长为100的五角星。

小海龟每次走的步数是100,小海龟每次转180-180÷5=144度,五角星的边数5,小海龟重复的次数为5次。

则命令为:REPEA T_5[FD_100_RT_144] 我们看PPT
九角星和五角星的概念是一样的。

命令为:REPEAT_9[FD_100_RT_180-180÷9]
下面我们讲重复嵌套命令
命令格式:REPEA T_N[REPEAT_N[重复命令]]
在一个重复命令的重复内容中又包含了一个或多个重复命令这样的命令组合我们称为重复嵌套。

系统执行这样的组合命令,先执行最里层的重复命令,然后依次想外执行。

就像我们数学中2×(3+4)我们先算出括号里面的答案,再往外运算。

例五:以正三角形为基础,每画一个三角形,让小海龟向右转90度,再画下一个等边三角形,一共画四次。

我们的程序命令就是这个REPEAT_3[FD_50_RT_120]RT 90
REPEAT_3[FD_50_RT_120]RT 90
REPEAT_3[FD_50_RT_120]RT 90
REPEAT_3[FD_50_RT_120]RT 90
当我们把上面这段重复命令当做一般命令,再进行一次重复命令 REPEAT_4[REPEAT_3[FD_50_RT_120]RT 90] 就可以画出我们的四片叶子花。

相关文档
最新文档