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

漂亮小海龟画正多边形及多角星教案小海龟画正多边形及多角星一教学目标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次。
小海龟画正多边形及多角星

小海龟画正多边形及多角星一、教学目标1.熟练掌握3个命令 HT 、ST 、REPEAT2.利用演示法,让学生掌握多边形的快捷方法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示例重复命令知识窗:什么是正多边形。
正多边形:各边都相等,各个角也都相等的多边形叫做正多边形。
根据多边形的边数又可以分为正三角形、正方形,正五边形等等。
想一想如何指挥小海龟画正多边形呢?正多边形每条边长度相等每个内角的度数也相等,所以小海龟在画正多边形时,每次走的步数相同,每次旋转的角度也相同。
利用重复命令画正多边形时,正多边形的边数就是重复的次数,每次的转角就是正多边形的外角度数。
第三课 小海龟画正多边形

重复多 少次?
正三角形程序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)
小海龟画正多边形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
小海龟画正多边形及多角星课堂观察

3.参与状态
需要学生参与的活动,学生是否积极主动?是否人人参与?
在任务驱动下,人人都能积极动手动脑,争先恐后地完成绘画。
4.合作状态
需要学生合作完成的任务,学生是否分工明确,人人有事做,热烈交流、相互配合?
在画多角星时,小海龟应该旋转多少角度,学生能分工明确,群策群力,协同完成任务。
1-3课堂观察记录表单:怎么学
课堂观察记录表单:怎么学
学科
信息技术
年级
五年级
教材版本
苏教版
课题
小海龟画正多边形及多角星
观察视角
三、怎么学
观察者
观察视点
观察记录
1.情绪状态
学生是否对学习内容或教学活动表现兴趣?
教师出示一幅由正方形有规律绕圆周旋转的美丽图案,激发了学生浓厚的兴趣。
2.注意状态
学生面对教与学任务时是否保持注意力集中?
有些学生能主动抓要领,做标记,记笔记。
补充视点
学生记笔记时,具体参数记得多,要领和思维方法少。
教学改进
建议
在师生互动、多元评价过程中,要善于引导,培养学生仔细倾听的好品质。让每个学生都能作出精彩的学习小结。
5.思维状态
学生是否独立思考,主动发现、提出问题?
学生能独立思考,主动提问6.学习方法
是否思维活跃灵活,能够举一反三,求异创新?
学了画正多形的方法后,教师抛出问题,如何画圆?学生个个兴趣盎然,跃跃欲试。
7.活动作业
学生是否能用工具、记笔记、抓要领、做标记、做小结、做对比等?
八年级信息技术 小海龟画正多边形教案

第三课:小海龟画正多边形学习目标:1.认识程序中的变量及其使用2.学习For…EndFor循环语句的用法3.用For循环画正多边形课时设计:1课时学习过程:一、计算机程序中的变量1.画正三角形、正方形的代码是Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(90) Turtle.Move(100) Turtle.Turn(90) Turtle.Move(100) Turtle.Turn(90) Turtle.Move(100) Turtle.Turn(90)正三角形正方形2.变量的认识变量命名是以字母或者下划线开头,其他可以是数字、字母、下划线A123 123a _12a3.变量的使用变量是为了使得我们的程序更加的通用和简便。
例如画正三角形的代码可以修改为:s=3e=360/sTurtle.Move(l)Turtle.Turn(e)Turtle.Move(l)Turtle.Turn(e)Turtle.Move(l)Turtle.Turn(e)注意:变量是可以进行加、减、乘、除等运算。
例如:s=3l=100e=360/sTurtle.Move(l+50)Turtle.Turn(e)Turtle.Move(l+150)Turtle.Turn(e)Turtle.Move(l+250)Turtle.Turn(e)二、For …EndFor 循环语句的用法1.认识For …EndFor 循环语句:For 语句格式为:For <循环变量> = <初值> To <终值> [Step <步长>]<语句组>EndFor2.简化后正三角形的代码:s =3l =100e =360/sFor i =1 To s Step 1Turtle .Move (l )Turtle .Turn (e )EndFor三、用For 循环画正多边形s = (多边形的边数)l =100e =360/sFor i =1 To s Step 1Turtle .Move (l )Turtle .Turn (e )EndForTurtle .Move (100) Turtle .Turn (120) Turtle .Move (100) Turtle .Turn (120) Turtle .Move (100) Turtle .Turn (120) 正三角形 Turtle .Move (100) Turtle .Turn (90) Turtle .Move (100) Turtle .Turn (90) Turtle .Move (100) Turtle .Turn (90) Turtle .Move (100) Turtle .Turn (90) 正方形四、课程小结:同学们今天我们学习了程序中变量的用法,及变量的命名规则;最重要的是学习For循环语句。
课题小海龟画正多边形及多角星

巩固新知并提高学生完成任务的自豪感。为下一课打好基础。
板书设计
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和重复嵌套命令。那么谁来展示一下你的作品,看看你的作品好看么?说一说是怎么做的?为什么你的做的那么好看呢?你是怎么做的?
第三课小海龟画正多边形课件

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
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Turtle.Move(Length)
Turtle.Turn(E) Turtle.Move(Length) Turtle.Turn(E) Turtle.Move(Length) Turtle.Turn(E)
一、算法与流程图
算法
流程图1
开始 画一条边,右 转120度 画一条边,右 转120度
S=4 Length=50 E=360/S GraphicsWindow.PenColor=“Red” For i=2 to Length step 2 Turtle.Move(i) Turtle.Turn(E) EndFor
表示计算或处理等
判断框
表示条件判断
流程线
表示程序的执行顺序
二、For……EndFor循环语句
流程图2
开始
程序(循环部分)
For i=1 to 3 step 1 Turtle.Move(100) Turtle.Turn(120) EndFor 否
i=1
i<=3 是 画一条边,右转120度
程序(循环部分)
流程图2
开始
1、画一条边, 右转120度;
2、画一条边, 右转120度;
3、画一条边, 右转120度。
i=1 否
i<=3 是 画一条边,右转120度
重复多少 次?假如 是正五变 形、正N变 形呢?
画一条边,右 转120度
结束 i增加1
结束
流程图图形
图形 ቤተ መጻሕፍቲ ባይዱ称
开始/结束框
功能
表示开始或结束
处理框
S=12 Length=50 E=360/S For i=S to 1 step -1 Tutle.Move(Length) Turtle.Turn(E) EndFor
自主练习
任务1:画正18变形,要求用For……EndFor循环语句
任务2:完成试一试P18第一题:编写程序,画一个边越来越粗的正八边形。(提 示:边的变化跟随着计数器变化)
1.3小海龟画正多边形
一、算法与流程图
正三角形程序1
正三角形程序2
重复多 少次?
Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100)
S=3 Length=100 E=360/S
Turtle.Turn(120)
Turtle.Move(100) Turtle.Turn(120)
任务3:完成试一试P19第二题 任务4:完成试一试P19第三题
答案(P18-19试一试)
第一题
第二题
S=8 Length=50 E=360/S GraphicsWindow.PenColor=“Red” For i=1 to S step 1 GraphicsWindow.PenWidth=i Turtle.Move(Length) Turtle.Turn(E) EndFor
For <循环变量>=<初值>To <终值> [step <步长>]
<语句组>
结束
i增加1
EndFor
<增加/减 少步数>
正N变形程序?
画正12变形程序1
画正12变形程序2
S=12 Length=50 E=360/S For i=1 to S step 1 Tutle.Move(Length) Turtle.Turn(E) EndFor