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)
4 教学过程
返回
小海龟画正三角形
一 激趣导入
讲授新课
训练反馈
小海龟画正多边形
4 教学过程
返回
一、激趣导入
小海龟画正多边形
引出:这些奇妙的多边 形,是怎样画出来的呢?
4 教学过程
返回
二、讲授新课
(一) 算法和流程图
(二) 更优的算法
(三) 用循环语句编程
小海龟画正多边形
4 教学过程
二、讲授新课
小海龟画正多边形
1
教材分析
2
教法分析
3
学法指点
4
教学过程
5
小海龟画正多边形
板书设计
1 教材分析
返回
(一)教材地位与作用:
小海龟画正三角形、彩色正五边形
承 上
小海龟画正多边形
启 下
累加求和
小海龟画正多边形
1 教材分析
(二)教学目标分析:
一
二
知
过
识
程与Leabharlann 与技方能
法
小海龟画正多边形
返回
三
情 感 态 度 价 值 观
1 教材分析
返回
(二)教学目标分析:
(1)了解什么是算法,了解算法的自然语言描述和流程图描述。 (2)理解For…EndFor循环语句的使用方法。
环绕“小海龟画正多边形”这个任务,采用讲授、练习、讨论、探 究相结合的方式开展教学活动。
(1)通过由浅入深的问答和任务,增强学生学习编程的兴趣和信心。 (2)通过编写程序,提高严谨的逻辑思维能力。 (3)通过分小组探讨和合作完成习题,抢答问题,培养合作和竞争能力。
Turtle.Turn(120)
小海龟画多边形教案
小海龟画多边形教案教案标题:小海龟画多边形教学目标:1. 了解多边形的概念和特征。
2. 学习如何使用小海龟图形编程语言绘制多边形。
3. 提高学生的空间想象力和创造力。
教学准备:1. 小海龟图形编程软件(例如Logo或Scratch)。
2. 白板或投影仪。
3. 彩色纸、铅笔、尺子等绘图工具。
4. 相关多边形的图片或模型。
教学步骤:引入(5分钟):1. 展示一些不同形状的多边形图片或模型,引发学生对多边形的兴趣。
2. 提问学生,让他们描述多边形的特征和命名规则。
探究(15分钟):1. 介绍小海龟图形编程语言,并展示如何使用该语言绘制直线和曲线。
2. 引导学生使用小海龟图形编程语言绘制一个简单的正方形。
3. 提问学生,让他们思考如何使用小海龟图形编程语言绘制其他多边形。
4. 分组让学生自行尝试绘制三角形、四边形和五边形,并互相分享结果。
讲解(10分钟):1. 介绍多边形的定义和特征,包括边数和角度。
2. 解释不同多边形的命名规则,例如三角形、四边形、五边形等。
3. 引导学生发现多边形的特征和规律。
实践(20分钟):1. 学生利用小海龟图形编程语言绘制一个六边形。
2. 学生根据自己的创意,尝试绘制一个七边形或更多边形。
3. 学生可以选择使用彩色纸和绘图工具手工绘制他们刚才编程绘制的多边形。
总结(5分钟):1. 回顾多边形的定义和特征。
2. 提问学生,让他们分享他们的学习心得和体会。
3. 强调多边形的重要性和应用领域。
拓展活动:1. 学生可以探索绘制不规则多边形的方法。
2. 学生可以尝试使用小海龟图形编程语言绘制更复杂的图形,如星形、花朵等。
评估方式:1. 观察学生在课堂上的参与程度和对多边形绘制的理解程度。
2. 评估学生绘制的多边形的准确性和创造力。
教学反思:1. 教师可以根据学生的学习情况调整教学步骤和难度。
2. 鼓励学生在实践环节中展示他们的创意和想象力,提高学生的学习兴趣和积极性。
第3课:小海龟画正多边形及多角星 - 副本 (2) 2
(备注:为了简化在画图过程中输入同样命令的重复操作,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 [需要重复的命令]
小海龟的绝招之重复命令—“画正方形”教学设计
小海龟的绝招之重复命令——“画正多边形”教学设计■教材分析《画正多边形》的教学内容选自苏科版《小学信息技术》选修教材“Logo 语言”部分的第四课,本课为第一课时,第二课时是学生做练习。
本课主要是通过画正多边形来学习使用重复命令。
重复命令是Logo语言中的一个难点,也是一个重点。
重复命令相对于学生前面学习的Logo 语言基本命令来说,比较抽象,学生一下子难以理解,因此在教学中从重复命令的特点及基本格式出发,让学生在观察和实际操作中掌握重复命令。
本课分为两个部分。
前一部分主要学习重复命令,并将用基本命令画的规则图形转为用重复命令来画,这是本课的重点;后一部分是用重复命令来画圆,并能用圆组合其他图案。
重复命令可以简化一些规则图形的画图命令,让小海龟画图更方便、更快捷,也为以后创造性地画图创设了更大的空间。
■学情分析小学五年级学生已经掌握了前进、后退、左转、右转、提笔、落笔等命令来画一些基本图形,对以输入命令的方式来指挥小海龟画图产生了浓厚的兴趣。
对于小学高年级学生而言,仍以形象思维为主,要进一步学习使用Logo语言来画图,还存在着计划、问题分析求解、预估结果等多种思维能力的挑战。
■教学目标1.知识与技能目标能掌握重复命令的基本格式。
能用重复命令来画正多边形。
2.过程与方法目标通过演示、小组讨论、实践总结等方法能简化规则图形的画图命令。
3.情感态度与价值观目标能积极主动地参与学习,提高分析问题、解决问题的思维能力。
4.行为与创新以交互式白板的直观演示手段让学生理清REPEAT命令画正多边形的思路。
以“表格”为辅助学习的工具,表达出画正多边形从特殊到一般的过程,帮助学生发现规律,进行归纳总结。
学习计算机语言时,没领会到编程的乐趣的学生难免会有枯燥乏味之感,要把学生吸引到课堂教学中,教师就要讲究与学生语言交流的方式方法了。
课前与学生聊天交谈,一是放松学生紧张情绪,将学生的注意力转移到课堂教学上来,二是帮助学生回忆之前画过的等边三角形和正方形等一些图形,同时,让学生明白自己才是让小海龟更听话的那个聪明的指挥官。
- 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