第一篇:第一课小海龟画正三角形
第一课小海龟画正三角形
教学目标:
1、初步认识small basic语言,了解其基本的操作使用方法。
2、理解什么是对象及其属性、操作方法。
3、认识“Turtle”对象,掌握其属性、操作方法。
4、掌握使用small basic命令(语句)画正三角形的方法。
教学重难点:
重点:掌握使用对象的属性、操作的方法;
难点:理解对象及其属性、操作。
教学方法:
演示法、任务驱动法、讲授法
教学过程:
一、认识Small Basic
二、命令的分析
三、实例教学(教师演示)
四、学生动手实践
1、经过自主练习,同学们能够成功运行程序吗?最终画出什么图形呢?
2、不成功的话,又存在着哪些问题呢?为什么呢?该如何解决呢?
五、深入学习
1、思考问题:
0
A、小海龟能不能在窗口的任意位置画三角形?
B、小海龟能不能“爬”快点?
C、小海龟开始“爬”时,头能否不垂直向上,能否改变方向?
2、属性、操作的学习
3、实例教学
六、自主练习
? 任务:请同学们利用已经学习的Turtle属性和操作,自己动手试一试,画出各种图
形。
七、学生演示
八、总结
第二课小海龟画彩色正五边形
教学目标:
1、理解变量及其命名规则
2、掌握变量的赋值及变量的应用
3、认识”GraphicsWindow”对象及常用属性设置
教学重难点
重点:变量及其应用
难点:理解赋值语句,不要将赋值语句和数学中的等式混为一谈。教学方法
讲授法、演示法、任务驱动法
教学过程
一、引入教学
1、小海龟画一个正三边形。
2、小海龟画正五边形
命令:命令:
2、疑问?
? 小海龟画正五边形的方法与画正三边形的方法相似:画一条边,旋转一定的角度,然后
再画一条边,旋转一定的角度„„直到画完。然而,两者唯一不同的地方就是边数和旋转的角度。假如小海龟要画正N边形,需要修改旋转的角度,以及画的边长的大小,这时候一个一个地修改,会不会很麻烦呢?为了简化工作,对于边长的大小和旋转的角度,我们能否分别用代表未知数的“符号”来表示呢?
? 比如:Turtle.Move(100)中的“100”能否用未知数“Length”来表示呢?
二、变量
1、变量:
?
1、我们将程序中代表某个值的符号称为“变量”。
?
2、变量是程序用来保存数据的。
?
3、规则:
A、变量名要以字母、汉字、数字、下划线命名,且不能以数字开头。
B、变量名不能与对象、属性、操作名相同,也不能与Small Basic中的保留字相同,例如:if不能作为变量名。
C、变量名应尽量简单易懂。
2、变量—实例教学
? 小海龟画正多边形的时候,每画一边旋转一个角度(这个角是正多边形的外角)。画完正
多边形正好回到起点,整个过程小海龟共旋转了360度。
? 因此,用S表示正多边形的边数;
用Length表示正多边形的边长;
用E表示小海龟每次旋转的角度。
E=360/S
? 例子:(正三边形)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)
三、赋值语句
? 变量就像一个存放数据的“盒子”,当我们在程序中需要使用该“盒子”中的数据时,只要用该变量名指代就行了。
? 而在“盒子”中存放数据,我们就用到赋值语句。
? 比如:
? S=3 把数值3存放在变量S中。
? Length=100 把数值100存放在变量Length中。
? E=360/S 先算出表达式360/S的结果(120),其中S=3,然后把数值120存放在变量E中。
? 注意:表达式中国可以包含函数、常量、变量,用小括号“()”表示运算的优先次序变化。
不能用中括号“* +”.? 表达式中使用的算术运算符是:+-* /。
? 【格式】:
变量名=表达式
? 【作用】:
将右端表达式的值存放到左边的变量中。变量被赋值之后,变量名就代表右边表达式的值,直到又有赋值语句改变了该变量的值。
? 设置属性值:
对象名.属性名=表达式
比如:Turtle.x=100
? 获得属性值:
变量=对象名.属性名
比如:E=Turtle.x
? 调用操作:
对象名.操作名称(参数)
比如:Turtle.Move(Length)第一课小海龟画正三角形;教学目标:;
1、初步认识smallbasic语言,了解其基本;
2、理解什么是对象及其属性、操作方法;
3、认识“Turtle”对象,掌握其属性、操作方;
4、掌握使用smallbasic命令(语句)画正;教学重难点:;重点:掌握使用对象的属性、操作的方法;;难点:理解对象及其属性、操作;教学方法:;演示法、任务驱动法、讲授法
------------------
八
年
级
信
息
技
术
教
案
伍宝娣何永聪
四、GraphicsWindow对象;?
1、小海龟绘图的窗口叫“图形窗口”,它也是一个;?GraphicsWindow.PenColor;将绘画的笔的颜色设置为“红色”;?GraphicsWindow.PenWidth;将绘画笔的粗细设置为10;?属性介绍:(其他属性见书本p12试一试);?PenColor(笔的颜色):其属性值用英文表;Red:红色Oran
------------------
四、GraphicsWindow对象
?
1、小海龟绘图的窗口叫“图形窗口”,它也是一个对象,对象的名称叫“GraphicsWindow”。? 赋值语句:
? GraphicsWindow.PenColor=“Red”:
将绘画的笔的颜色设置为“红色”
? GraphicsWindow.PenWidth=10:
将绘画笔的粗细设置为10
? 属性介绍:(其他属性见书本p12试一试)
? PenColor(笔的颜色):其属性值用英文表示,使用时需要加上英文引号。
Red:红色Orange:橙色Yellow:黄色
Green:绿色Blue:蓝色Purple:紫色
White:白色Black:黑色
? PenWidth(笔的粗细):其属性值用数字表示,数字越大,笔画越粗。
?
2、实力教学:
?
3、自主练习:请同学们利用已经学习的Turtle和GraphicsWindow属性和操作,自己动
手试一试,画出各种图形。
五、学生演示
六、任务驱动
? 任务一:完成书本P12试一试,猜一猜GraphicsWindow各属性和操作的含义。
? 任务二:完成书本p12试一试第二题,画绿色的正五边形。
? 任务三:完成书本p12试一试第三题,在图形窗口写上“我爱编程”,设置合 适的颜色
和字号。(提示:使用GraphicsWindow.Draw(x,y,text)操作,字号:GraphicsWindow.FontSize属性操作)
七、总结
第三课小海龟画正多边形
教学目标
1、了解什么是算法,了解算法的自然语言描述和流程图描述
2、理解For??EndFor循环语句的使用方法
教学重难点
重点:学习For??EndFor循环语句的使用方法
难点:理解循环的控制
教学方法
讲授法、演示法、任务驱动法
教学过程
一、复习
学生演示,点评作业
二、算法与流程图
流程图图形
三、For?EndFor循环语句
四、实例教学:正N边形
五、学生自主练习
? 任务1:画正18变形,要求用For„„EndFor循环语句
? 任务2:完成试一试P18第一题:编写程序,画一个边越来越粗的正八边形。(提示:边 的变化跟随着计数器变化)
? 任务3:完成试一试P19第二题
? 任务4:完成试一试P19第三题
六、学生演示
七、总结
第二篇:《小海龟画正三角形》教学设计及反思[推荐]
《小乌龟画正三角形》教学设计
简介:LOGO语言是一种计算机程序设计语言,它诞生于美国麻省理工学院人工智能实验室。LOGO在希腊文中有“文字”、“符号”和“思索”的意思。帕伯特发明的LOGO就是希望孩子不要机械地记忆事实,强调创造性的探索。但我们发现当前学生学习LOGO虽然大多也能掌握这些知识,但这些知识是老师给灌进出的,而不是自己探索、自己悟出来的,因此学生独立思考、独立探索的能力就得不到培养。本节课就从学生兴趣入手,让学生在“探”中“悟”、“悟”中“探”,积极主动地获取知识,既可训练学生的思维,也能体现学生的主体性。【教学目标设计】
1.知识目标:学会指挥小海龟准确地画出正三角形,学会使用Turtle命令。2.能力目标:通过编程练习,培养严谨、认真、科学的编程习惯,提高计算能力、思维能力和推理能力。
3.情感目标:在独立思考的基础上,同学之间相互协作,以组为单位相互竞赛,养成积极进取的学习习惯。【教学重点、难点】
教学重点:命令Turtle的功能及格式。
难点:
1、让学生自己“悟”出命令中的内容
2、对象和操作的关系。【教学方法】
任务驱动法、启发式教学法、发现教学法。
【教学过程】
一、游戏,激趣导入
师:我找一个同学和老师一起表演游戏。同学们注意观察。
师:我下命令,这个同学按我命令行走。前进100步,向右转120度,前进100步,向右转120度,前进100步,向右转90度。师:发现这个同学走了个什么图形?
二、教授新知 出示
Turtle.Move(100)Turtle.Turn(120)Turtle.Move(100)Turtle.Turn(120)Turtle.Move(100)Turtle.Turn(120)现在展示的就是画正三角形的命令组,仔细观察这三组命令? 师:在small basic中,我们要编程控制的东西都是“对象”。小海龟“Turtle”是一个对象,小海龟画图的窗口“Graphics Widow”也是一个对象,后面我们还会学习到很多对象。
学习完这节课,你会发现,对象有自已的“操作”,例如“Move()”就是的一个操作。每个操作后面都带一个圆括号(),中间写上该操作所带的参数。例如Move(100)表示向前移动100步,Turn(120)表示向右转弯120度。
三、大显身手
师:到同学们大显身手的时间了。
要求:指挥小海龟画一个边长是100的正三角形。
四、总结(2分钟)
师:今天这节课你有哪些收获?
学完这节课后你有什么感受? 【教后反思】
本节课教学重点:引导学生通过“探”这个过程,“悟”出Turtle命令的任用。教学难点是:引导学生“悟”出重复命令的重复次数和重复内容之间的关系、以及正多边形的边数与旋转角度之间的关系。本节课,我采用了“任务驱动、发现学习、探求知识、深入领悟”的教学模式,学生在“探”中“悟”,“悟”中探,积极主动地获取知识,体现了学生的主体性。
第三篇:第二课 小海龟画彩色五边形(教学设计)(定稿)
第二课
小海龟画彩色五边形
授课人:
授课班级:初二10班
教学目标:
1、理解变量及其命名规则。
2、掌握变量的赋值及变量的应用。
3、认识“GraphicsWindow”对象及常用属性设置。
教学重难点
重点:变量及其应用
难点:理解赋值语句,不要将赋值语句和数学中的等式混为一谈。
教学方法
讲授法、演示法、任务驱动法
教学过程
一、引入教学
1、回顾上一节课用小海龟画正三角形的过程。
2、复习小海龟对象的相关属性。
3、提出任务:如果要用小海龟画正五边形,应该如何实现呢?
二、变量
1、列出两种画正三角形的程序代码,通过对比分析两个程序段的优劣。
2、学习变量相关知识要点
(1)我们将程序中代表某个值的符号称为“变量”。(2)变量是程序用来保存数据的。(3)变量取名规则
A、变量名要以字母、汉字、数字、下划线命名,且不能以数字开头。B、变量名不能与对象、属性、操作名相同,也不能与Small Basic中的保留字相同,例如:if不能作为变量名。C、变量名应尽量简单易懂。
3、实例教学
小海龟画正多边形的时候,每画一边旋转一个角度(这个角是正多边形的外角)。画完正多边形正好回到起点,整个过程小海龟共旋转了360度。因此,用S表示正多边形的边数;用Length表示正多边形的边长;用E表示小海龟每次旋转的角度。E=360/S。例子:(正三边形)
S=3
//S表示多边形的边数
Length=100
//Length表示多边形的边长 E=360/S
//E表示每次旋转的角度 Turtle.Move(Length)Turtle.Turn(E)
Turtle.Move(Length)Turtle.Turn(E)Turtle.Move(Length)Turtle.Turn(E)
三、赋值语句
变量就像一个存放数据的“盒子”,当我们在程序中需要使用该“盒子”中的数据时只要用该变量名指代就行了。
而在“盒子”中存放数据,我们就用到赋值语句。例如:
S=3
//把数值3存放在变量S中
Length=100
//把数值100存放在变量Length中 E=360/S
//先算出表达式360/S的结果(120),然后把数值120存放在变量中 注意:表达式中使用的算术运算符是:+-* /(分别对应加、减、乘、除)赋值语句的格式和作用如下: 【格式】
变量名=表达式 【作用】
将右端表达式的值存放到左边的变量中。变量被赋值之后,变量名就代表右边表达式的值,直到又有赋值语句改变了该变量的值。拓展:
1、设置属性值:对象名.属性名=表达式
例如:Turtle.x=100
2、获取属性值:变量=对象名.属性名
例如:E= Turtle.x
3、调用操作:对象名.操作名(参数)
例如:Turtle.Move(Length)
四、GraphicsWindow对象
小海龟绘图的窗口叫“图形窗口”,它也是一个对象,对象的名称叫“GraphicsWindow”。
赋值语句:
GraphicsWindow.PenColor=“Red”
//将绘画的笔的颜色设置为“红色” GraphicsWindow.PenWidth=10
//将绘画笔的粗细设置为10,值越大线条越粗
五、任务
请同学们利用已经学习的Turtle和GraphicsWindow属性和操作,自己动手去完成各种图形。
六、学生演示
挑选有示范性的例子进行演示
七、小结
1、灵活应用变量,尤其是变量的取名要尽量简单易懂。
2、正确使用赋值语句。
3、要学会分析所要画的图形的特点,归纳出它们的规律,然后编写代码实现。
八、课后思考练习
如果要画正十二边形、正三十边形、正五十边形,有没有其它更好更快捷的方法可以实现呢?
第四篇:漂亮小海龟画正多边形及多角星教案[范文]
小海龟画正多边形及多角星
一 教学目标
1.熟练掌握6个命令 home pu pd pe ht st 2.利用演示法,让学生掌握多边形的快捷方法 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次。
使用重复命令的关键是要找准“需要重复的命令”
大家看16页习题2,我们已经在Logo中输入这段程序,并且知道画出的图形是个正方形,大家也已经分析了,在这段程序中,一共出现了四次一样的命令。这就很重要了。我们已经找到了正方形中重复的命令,那么我们是不是可以用我们的重复命令来快捷的画出我们的正方形呢。来试一试吧。
PPT示例重复命令
知识窗:什么是正多边形。
正多边形:各边都相等,各个角也都相等的多边形叫做正多边形。根据多边形的边数又可以分为正三角形、正方形,正五边形等等。
想一想如何指挥小海龟画正多边形呢?正多边形每条边长度相等每个内角的度数也相等,所以小海龟在画正多边形时,每次走的步数相同,每次旋转的角度也相同。利用重复命令画正多边形时,正多边形的边数就是重复的次数,每次的转角就是正多边形的外角度数。正多边形是一个封闭的图形,海龟画一个图形所转角度共为360度,360除以正多边形的边数,就可以得到转角的度数。
下面来看例三
画边长为70的正方形。
小海龟每次走的步数为70,小海龟每次转360÷3=120度,小海龟重复的次数为三次。则命令:
REPEAT_3[FD 70 RT 120] 或REPEAT_3[FD 70 RT 360/3]
我们书上的命令有错误,有没有同学发现。小海龟前进的步数应该为70而不是100
PPT
练一练
画边长为50的正五边形
小海龟每次走的步数为 50 小海龟每次转 360÷5=72 度 小海龟重复的次数为 5 次
则命令为 REPEAT_5[FD_50_RT_72] 同样的 六边形七边形也是用这种办法来快速画图。大家看PPT
知识窗:利用重复命令还可以画多角星(小学阶段我们只要掌握奇数多角星的绘制方法),如:五角星、九角星、十一角星等。这些多角星也是一个闭合的图形,海龟在画完图形后又回到原来的位置上。用重复命令画多角星关键是知道小海龟所转的角度。如果多角星的角个数数奇数,所转角度可以利用下面这个公式
转角=180-180÷N
N是多角星的角数 我们来看下面的五角星的画法 例四:画边长为100的五角星。
小海龟每次走的步数是100,小海龟每次转180-180÷5=144度,五角星的边数5,小海龟重复的次数为5次。
则命令为:REPEAT_5[FD_100_RT_144] 我们看PPT 九角星和五角星的概念是一样的。
命令为:REPEAT_9[FD_100_RT_180-180÷9]
下面我们讲重复嵌套命令
命令格式:REPEAT_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] 就可以画出我们的四片叶子花。下面例六例七也是同样,只不过我们要先找到我们基本的重复命令,然后再进行对应的重复嵌套就可以了。思考练习
第五篇:四年级下册信息技术小海龟画图形教案
一、教学目标
1、使学生熟练使用PC logo 软件;
2、使学生学会用PC logo 的小海龟制作出等边三角形,小旗等图;
3、培养学生学习电脑的兴趣,实际动手操作能力和创新能力。
二、教学重点
1、掌握小海龟画图全部内容;
2、学会用PC logo 的小海龟制作出等边三角形,小旗等图。
三、教学难点
学会用PC logo 的小海龟制作出等边三角形,小旗等图。
四、教学用具
电脑 小黑板
五、教学过程
(一)谈话提问,导入新课 老师说:同学们拿出信息技术课本,打开课本第10 页。提问上节 课,我们学习了什么? 学生答:小海龟画图。老师问:画了哪些图啊?学生答:等边三角形等图 接着打开幻灯片,回顾知识点:平角等于多少度?等边三角形 每个角都是多少度?什么是内外角?
(二)出示任务,明确目标 出示(黑板)学习内容,让学生明确学习目标(学习内容与步 骤,见板书)。(三)教师上机操作,学生观看(学生边看幻灯片边观看老师 上机操作)
1、启动PC logo 软件..① 分析图形
② 分析小海龟画图的步骤 定起点,定长度:
如图1,首先小海龟向前前进80 步,确定小 海龟旋转的方向(左旋120 度),然后前进80 步,然后左旋120 度,在前进80 步。
2,写出画每条线的logo 命令.将分析过程写成logo 命令 Fd 80 Lt 120 Fd 80 Lt 120 Fd 80(其他2 个图的分析过程以及命令如图一相似)
(四)练习拓展,巩固新知 完成新课任务后,练习与新课相关的内容,巩固新知识。如(小山,风车等)
(五)反思体验,课堂小结 这节课我们学习了哪些知识?还有哪些不明白的问题?
六、板书设计
(一)画图的一般过程
1.分析图形;
2.确定画图步骤;3.写相应命令。
(二)画图的几个关键点
1.定起点,长度;
2.掌握好方向;
3.记牢命令格式。
等边三角形(80 步)等边三角形(90 步)旗杆100 步,旗布50 步 图1 图2 图3