第一课小海龟画正三角形
- 格式:pdf
- 大小:1.40 MB
- 文档页数:12
第一章海龟绘图基础海龟绘图是LOGO语言独有的特色。
它带领你走进一个五彩缤纷的图形世界,在这个世界里可以尽情的发挥你的想象,开拓你的思维,去挖掘图形的知识,去创造美,去享受美。
海龟绘图是LOGO语言的精华,适合少年儿童的思维发展。
因此,它是学习LOGO 语言的基础,是LOGO语言知识和程序设计竞赛的主要内容。
本章以概括总结的方式介绍海龟绘图的基础知识,以解决问题和完成任务的实践练习达到认识—掌握—熟练—创造性应用的目的。
第一节海龟绘图的环境LOGO语言现在普遍应用的有两个版本,一个是DOS操作系统下的LOGO4.0版本,另一个是WINDOWS操作系统下的WINDOWS版本。
DOS版本与WINDOWS版本在命令功能方面基本相同,所编程序基本可以通用。
由于WINDOWS版本是窗口式操作,许多功能的实现优于DOS版本,灵活方便又有汉字功能,所以我们提倡在安装了WINDOWS操作系统的机器上都使用WINDOWS版本。
本书讲述和应用的就是WINDOWS版本。
一、主要常用窗口的功能及其应用图 1.1.1图 1.1.2图 1.1.3以上三个LOGO语言屏幕窗口图形是初学海龟绘图和LOGO语言最常用的窗口和屏幕形式,是必须熟练掌握的。
图 1.1.1是启动LOGO语言后首先进入的屏幕形式。
它由系统窗口和平铺其上的绘图窗口、命令窗口组成。
这就具备了海龟绘图的基本环境条件,可以在命令窗口输入命令、命令组或编制执行简单过程指挥海龟绘图了。
图 1.1.2 又打开一个“编辑器”窗口。
编辑器是专为编辑过程程序而提供的,其功能为:1.编辑过程程序和文本文件;2.将程序定义到内存并检查是否有错,如果有错则在命令窗口给出错误提示,否则提示定义成功,在命令窗口可反复执行定义过的过程程序,在编辑窗口可反复修改过程程序,直到满意;3.编辑好的过程程序以*.LGO文件形式存盘;文本以*.TXT文件形式存盘;4.调入LOGO程序文件定义到内存执行或执行前三项功能。
第一课小海龟画正三角形第一课小海龟画正三角形教学目标:1、初步认识small basic语言,了解其基本的操作使用方法。
2、理解什么是对象及其属性、操作方法。
3、认识“Turtle”对象,掌握其属性、操作方法。
4、掌握使用small basic命令(语句)画正三角形的方法。
教学重难点:重点:掌握使用对象的属性、操作的方法;难点:理解对象及其属性、操作。
教学方法:演示法、任务驱动法、讲授法教学过程:一、认识Small Basic二、命令的分析三、实例教学(教师演示)四、学生动手实践1、经过自主练习,同学们能够成功运行程序吗?最终画出什么图形呢?2、不成功的话,又存在着哪些问题呢?为什么呢?该如何解决呢?五、深入学习1、思考问题:A、小海龟能不能在窗口的任意位置画三角形?B、小海龟能不能“爬”快点?C、小海龟开始“爬”时,头能否不垂直向上,能否改变方向?2、属性、操作的学习3、实例教学六、自主练习任务:请同学们利用已经学习的Turtle属性和操作,自己动手试一试,画出各种图形。
七、学生演示八、总结第二课小海龟画彩色正五边形教学目标:1、理解变量及其命名规则2、掌握变量的赋值及变量的应用3、认识”GraphicsWindow”对象及常用属性设置教学重难点重点:变量及其应用难点:理解赋值语句,不要将赋值语句和数学中的等式混为一谈。
教学方法讲授法、演示法、任务驱动法教学过程一、引入教学1、小海龟画一个正三边形。
2、小海龟画正五边形命令:命令:2、疑问?小海龟画正五边形的方法与画正三边形的方法相似:画一条边,旋转一定的角度,然后再画一条边,旋转一定的角度……直到画完。
然而,两者唯一不同的地方就是边数和旋转的角度。
假如小海龟要画正N边形,需要修改旋转的角度,以及画的边长的大小,这时候一个一个地修改,会不会很麻烦呢?为了简化工作,对于边长的大小和旋转的角度,我们能否分别用代表未知数的“符号”来表示呢?比如:Turtle.Move(100)中的“100”能否用未知数“Length”来表示呢?二、变量1、变量:1、我们将程序中代表某个值的符号称为“变量”。
四年级下册信息技术小海龟画图形教案一、教学目标1. 让学生了解小海龟画图软件的基本操作和功能。
2. 培养学生运用小海龟画图软件创作简单图形的兴趣和能力。
3. 培养学生动手操作、观察和思考的能力。
二、教学内容1. 小海龟画图软件的启动和界面认识。
2. 小海龟的基本运动指令:前进、后退、左转、右转。
3. 绘制直线和曲线。
4. 绘制多边形:正方形、长方形、三角形。
5. 绘制圆和椭圆。
三、教学重点与难点1. 教学重点:小海龟画图软件的基本操作和功能,以及运用小海龟绘制简单图形。
2. 教学难点:绘制多边形和圆的技巧。
四、教学准备1. 准备小海龟画图软件的安装和运行环境。
2. 准备相关教学素材和实例。
五、教学过程1. 导入:引导学生观察生活中常见的图形,激发学生学习小海龟画图的兴趣。
2. 基本操作:讲解小海龟画图软件的启动和界面认识,演示基本运动指令。
3. 绘制直线和曲线:引导学生动手操作,绘制直线和曲线。
4. 绘制多边形:讲解正方形、长方形、三角形的绘制方法,引导学生动手实践。
5. 绘制圆和椭圆:讲解圆和椭圆的绘制技巧,引导学生动手操作。
教学反思:在教学过程中,要注意引导学生观察和思考,培养学生的动手操作能力。
对于绘制多边形和圆的技巧,可以适当增加练习题,让学生在实践中掌握。
在教学过程中,要关注学生的学习情况,及时解答学生的疑问。
六、教学拓展1. 引导学生利用小海龟画图软件绘制生活中的场景,如房屋、树木、人物等。
3. 引导学生尝试使用小海龟画图软件的编辑功能,如选择、复制、粘贴等。
七、课堂实践1. 让学生独立或合作完成一幅简单图形的绘制。
2. 鼓励学生发挥创意,利用所学知识绘制更复杂的图形。
八、评价与反馈1. 对学生的作品进行评价,关注学生的操作熟练程度、创意和图形准确性。
2. 鼓励学生分享自己的创作过程和心得,互相学习和交流。
九、课后作业1. 请学生在家中利用小海龟画图软件绘制一幅家庭成员的肖像。
十、教学总结1. 总结本节课所学内容,强调小海龟画图软件的基本操作和功能。
画正三角形时间:2009-12-8 9:51:28作者:杨晓华点击:481巩固练习1、画出下列图形(正三角形)(此正三角形与“做一做”练习所画的图形一样,只是放法不一样)2、完成第36页的练习3。
(学有余力的同学完成练习3和4)进行巩固练习。
通过巩固练习,巩固本节课的学习内容。
小结根据学生的课堂学习进行小结。
听讲。
梳理本堂课的学习内容。
板书设计画正三角形第二节用重复命令画图学习任务:1、学会用REPEA T命令进行画图2、掌握正多边形、正奇数角星的画法3、学会用重复嵌套方法画图一、重复命令前面我们已经介绍了一些简单的绘图方法,同学们可能已经发现,同一图形中的命令有许多是重复的,例如:前节画正方形中FD语言设置了重复命令,专门用来处理此类问题。
重复命令:REPEAT使用格式:REPEAT 重复次数[执行内容]功能:将括号内的内容重复执行指定的次数。
例如REPEAT 2[FD 30 RT 90]相当于FD 30 RT 90 FD 30 RT 90注意:(1)REPEAT与重复次数之间一定要有空格。
在立即执行方式下,整个重复命令是一条完整的命令,不能中途敲回车。
(2)重复次数最好是整数。
若重复次数是小数,则计算机将自动取整。
例1作一个边长为50的正三角形分析:前面已学过正三角形画法命令为DRAWFD 50 RT 120FD 50 RT 120三行相同的命令可以用重复三次实现3[FD 50 RT 120]FD 50 RT 120注意:关键在于找出相同的部分,利用重复命令来简化工作。
命令可简写为:REPEAT 3[FD 50 RT 120]上面画正方形命令可简写成:DRAWREPEAT 3[FD 50 RT 120]例2作一个为100的正三角形DRAWFD 50 RT 120FD 50 RT 120三行相同的命令可以用重复三次实现3[FD 100 RT 120]FD 50 RT 120命令可简写为:DRAWREPEAT 3[FD 100 RT 120]比较例1、例2后发现,画正三角形转角未变,只是边长变化,以此类推,可得出画正三角形的命令为REPEAT 3[FD 边长RT 120]例3:作一个边长为100的正方形我们来仔细观察画正方形的命令:FD 100 RT 90FD 100 RT 90FD 100 RT 90FD 100 RT 90从上面的命令中,我们可以发现其基本的命令只有两条,即FD 100和RT 90,只不过是把它重复了四次而已我们可以运用重复命令将它进行简化为:REPEAT 4[FD 100 RT 90]依次类推,同样可以得出画正方形的命令为:(注意:画大小不同的正方形转角不变,只是边长变化)REPEAT 4[FD 边长RT 90]观察下图正三角形正方形正五边形正六边形正N边形……观察上述正多边形,会发现这样的规律:重复次数与转过的角度的乘积总是360度。
四年级下册信息技术小海龟画图形教案一、教学目标1. 让学生了解小海龟画图软件的基本操作和功能。
2. 培养学生利用小海龟画图软件创作简单图形的兴趣和能力。
3. 引导学生学会观察和分析图形,培养学生的审美观念。
二、教学内容1. 小海龟画图软件的基本操作。
2. 用小海龟画图软件创作简单的图形。
3. 欣赏和分析常见的图形。
三、教学重点与难点1. 教学重点:小海龟画图软件的基本操作,用小海龟画图软件创作简单的图形。
2. 教学难点:掌握小海龟画图软件的高级功能,创作出复杂的图形。
四、教学方法1. 任务驱动法:通过设置具体的任务,引导学生动手操作,实践学习。
2. 示范教学法:教师演示操作步骤,学生跟随模仿。
3. 小组合作法:学生分组合作,共同完成任务。
五、教学准备1. 准备小海龟画图软件安装在每台电脑上。
2. 准备一些简单的图形素材供学生参考。
3. 准备投影仪,用于展示学生作品和讲解。
教案内容待补充六、教学过程1. 导入:教师通过向学生展示一些有趣的图形作品,激发学生对图形创作的兴趣,引出本节课的主题。
2. 基本操作学习:教师演示小海龟画图软件的基本操作,如移动、画线、填充颜色等,学生跟随教师一起操作,熟悉软件的使用。
3. 创作简单图形:教师布置任务,让学生利用小海龟画图软件创作简单的图形,如正方形、三角形、圆形等。
学生独立完成任务,教师巡回指导。
4. 作品展示与评价:学生将作品展示在投影仪上,全班同学一起欣赏和评价,教师给予点评和指导。
七、课后作业1. 学生利用小海龟画图软件回家后创作一幅图形作品,可以是动物、植物、建筑物等。
2. 家长签字确认,第二天将作品带到学校展示和交流。
八、教学反思教师在课后对自己的教学进行反思,分析教学过程中的优点和不足,针对不足之处进行改进,为下一节课的教学做好准备。
九、评价方式1. 课堂表现:观察学生在课堂上的参与程度、动手操作能力和合作意识。
2. 作品展示:评价学生作品的创意、图形准确性以及颜色搭配等。
绘制第一个海龟图形功能要求导入海龟模块、创建画笔、移动和旋转画笔等,绘制线段和正方形。
相关要点(1)导入海龟绘图模块(2)创建画笔(3)向前移动(4)画笔旋转实例代码运行结果知识说明海龟绘图(turtle)是Python内置的一个趣味模块。
使用这个模块通过代码创建视觉效果,也可以通过代码影响海龟的移动。
import turtle:将“海龟”导入程序。
Python中import语句的作用是,将Python中自带的或其他编程人员编写好的程序模块导入到自己的程序中使用。
Python一个优势是拥有庞大的模块库。
t=turtle.Pen():让海龟“拿起画笔”。
turtle.Pen()是海龟的画笔(P必须大写),在这里使用t代表海龟的画笔【t被称为“变量”,也可以去其他的名字代替turtle.Pen()】t.forward(100):让海龟移动100步(默认向右移动),其中t代替前面定义的turtle.Pen()。
运行结果的图中,黑色的小三角是小海龟。
三角后面的直线就是小海龟前进的轨迹。
知识说明在使用Python turtle画图时,画完图形窗口一下子消失,退出窗口的几个解决方法:第一种方法:在程序的最后面加上:turtle.exitonclick(),该语句让程序等待用户点击界面后才能够退出第二种方法:在程序的最后面加上:turtle.mainloop(),该语句必须放到最后一句,该句子后面的所有代码都无法执行第三种方法:在程序的最后面加上:turtle.done(),该语句的功能和mainloop(),差不多。
改变海龟的方向功能要求让海龟向右转弯,右转90°。
实例代码运行结果知识说明:right():表示向右转;left():表示向左转,括号里面填写旋转的角度。
right(90)表示向右旋转90°。
海龟画正方形功能要求继续添加代码,将“前进100步”和“向右转90°”重复3遍。
“小海龟”画图形————重复命令教学目标: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课后实践。
四年级下册信息技术小海龟画图形教案一、教学目标1. 让学生了解小海龟画图软件的基本操作和功能。
2. 培养学生运用小海龟画图软件绘制简单图形的能力。
3. 激发学生对信息技术学科的兴趣,培养学生的创新意识和动手实践能力。
二、教学内容1. 小海龟画图软件的启动与退出。
2. 小海龟画图软件的基本操作:前进、后退、左转、右转、画线。
3. 使用小海龟画图软件绘制简单的图形:正方形、长方形、三角形、圆形。
三、教学重点与难点1. 教学重点:小海龟画图软件的基本操作和功能,绘制简单图形的方法。
2. 教学难点:绘制复杂图形的技巧,创新图形的构思。
四、教学准备1. 准备小海龟画图软件的安装和运行环境。
2. 准备相关的教学素材和实例。
五、教学过程1. 导入新课:通过展示小海龟画图的实例,引发学生的兴趣,导入新课。
2. 讲解与演示:讲解小海龟画图软件的基本操作和功能,演示如何绘制简单图形。
3. 学生实践:学生动手操作,尝试绘制简单的图形。
4. 练习与创新:学生进行练习,提高绘制图形的技巧,并尝试创新图形的构思。
5. 总结与评价:总结本节课的学习内容,对学生的作品进行评价和反馈。
六、教学评价1. 学生能熟练操作小海龟画图软件,掌握基本绘图命令。
2. 学生能独立绘制出基本图形,并对图形进行简单的组合和创新。
七、教学拓展1. 引导学生学习更多小海龟画图软件的高级功能,如填充颜色、图层管理等。
2. 组织学生进行小组比赛,看谁创作的图形更有创意,提高学生的竞争意识和团队协作能力。
3. 邀请家长或专业人士进行评价和指导,提高学生的作品质量。
八、教学反思1. 教师应根据学生的实际水平,适当调整教学内容和难度,确保教学目标得以实现。
2. 在教学过程中,注意引导学生掌握绘图技巧,提高学生的动手实践能力。
3. 注重培养学生的创新意识和团队协作能力,提高学生的综合素质。
九、教学计划1. 课时安排:共10课时,每课时40分钟。
2. 教学安排:第1-2课时学习小海龟画图软件的基本操作,第3-4课时学习绘制简单图形,第5-6课时学习绘制复杂图形,第7-8课时进行创作实践,第9-10课时进行作品展示和评价。
小学信息技术小海龟画正多边形及多角星教学设计标题:小学信息技术教学设计:小海龟画正多边形及多角星引言:信息技术已经成为现代社会中不可或缺的一部分。
在小学阶段,通过引入编程语言Logo,教学可以更加趣味和互动化。
本文就以小海龟画正多边形及多角星为例,探讨小学信息技术教学设计。
一、教学背景与目标:1.1 教学背景在小学信息技术课程中,通过Logo编程语言,让学生通过指令控制一个小海龟(编程图形化小工具),画出各种形状并理解基本几何概念。
1.2 学习目标本次教学的目标是使学生掌握以下技能:- 了解基本的Logo编程概念和语法;- 掌握通过编程画正多边形的方法;- 学会通过编程画多角星的方法;- 培养学生对几何概念的理解和应用能力。
二、教学步骤:2.1 理论知识讲解为了让学生掌握基本的编程概念和语法,首先进行一段简短的理论知识讲解。
教师可以向学生介绍Logo编程语言的背景,并重点讲解以下内容:- Logo编程语言的基本指令,如前进、后退、左转、右转等;- 如何使用循环语句控制小海龟的移动;- 如何使用画笔指令控制小海龟绘制线条。
2.2 画正多边形在理论知识讲解完毕后,教师可以通过互动式演示,向学生展示如何使用Logo编程语言画正多边形。
具体步骤如下:- 引导学生思考如何根据多边形的边数来确定移动和旋转的角度;- 示范编写代码,利用循环语句和角度计算,控制小海龟按照指定的边数和长度画出正多边形;- 学生跟随教师的演示编写代码,通过实践操作画出不同边数的正多边形。
2.3 画多角星在学生熟练掌握画正多边形的基本方法后,可以进一步引导学生画多角星。
具体步骤如下:- 引导学生思考如何根据多角星的角数和边数来确定移动和旋转的角度;- 示范编写代码,利用循环语句和角度计算,控制小海龟按照指定的角数和边数画出多角星;- 学生跟随教师的演示编写代码,通过实践操作画出不同角数和边数的多角星。
2.4 拓展应用在学生掌握了画正多边形和多角星的基本方法后,可以给学生一些拓展应用的任务,如画出交错的多角星、组合图案等。
python turtle 用法三角形
python的turtle库是一个用来绘制图形的模块,它以海龟绘图的方式来描述如何画图。
下面是使用turtle绘制三角形的示例:
首先,我们需要导入turtle模块:
```
import turtle
```
然后,我们可以创建一个turtle对象,并指定画布的大小:
```
t = turtle.Turtle()
turtle.setup(800, 600)
```
接下来,我们可以使用turtle对象的forward()和left()或right()方法来绘制三角形,具体的代码如下:
```
t.forward(100) # 向前移动100个像素
t.left(120) # 左转120度
t.forward(100) # 向前移动100个像素
t.left(120) # 左转120度
t.forward(100) # 向前移动100个像素
```
最后,我们可以调用turtle.done()方法来保持图形窗口的显示,示例代码如下:
```
turtle.done()
```
以上代码将使用turtle库绘制一个等边三角形。
根据需要,您可以调
整forward()和left()方法中的数值来绘制不同大小和形状的三角形。