第10 课 重复命令效率高
教学目标:
1、知识与技能
(1)熟练掌握repeat命令的使用方法; (2)知道正多边形边数与旋转角度的关系 (3)会利用repeat命令绘制正多边形和圆 2、过程与方法
(1)通过绘制多个正多边形,探究并了解圆的多边形绘制方法 (2)通过对repeat命令的学习,初步认识绘制规律图形的方法 3、情感态度与价值观
(1)通过对“重复”命令的学习,体验“化简为易”的程序设计思想 (2)进一步提高logo语言的兴趣 教学重难点 1、重点
熟练掌握repeat命令的使用 掌握绘制正多边形和圆的方法 2、难点
理解正多边形边数和旋转角度的关系 教学用时
2课时 教学过程
在实际画图时,很多相同的命令被重复使用,为了简化命令,logo语言提供了一个repeat命令。本节课通过绘制正多边形,来体验repeat命令的便捷。 一、认识重复命令
Repeat命令可以指定命令重复的次数,以及执行具体相同命令的内容。 1、观察执行效果 运行软件,输入repeat 4【fd 100 如图90 】 2、认识repeat
格式: repeat 重复次数【需要重复的命令】
二、绘制正多边形
根据正多边形等边、等角的特点,可先计算出旋转的角度,再考虑各边的边长,最 后进行绘制
1、观察正多边形 想一想小海龟每次旋转的角度是多少?用量角器量一量,试着 在途中标出.
2\\计算转角 按照公式计算转角,算出正五边形的转角为72°。 每次转角=360/边数--------每次转角=360/5=72
技巧:画出正五边形,每次前进步数相同,海龟转一周回到初始位置,头朝上; 总转角360°,旋转5次,转角相同。
3、绘制正五边形 将步数设置为100,按照下面命令操作,绘制正五边形。 Repeat 5【fd 100 rt 72 】
4、观察执行效果 输入命令“repeat 6 【fd 100 rt 360/6】按回车键,小海龟
绘制出正 边形 。
提醒:小海龟旋转的角度可以直接用算式表示。如:用”360/6“表示360除以6.执行命令时自动计算,并按计算结果完成
正多边形的边数越大来越多时,绘制的正多边形就越来越接近似于一个圆。 1、观察执行效果 按照下列命令 Cs
Repeat 10 [fd 20 rt 360/10] Repeat 15[fd 20 rt 360/15] Repeat 20[fd 20 rt 360/20]
2\\绘制圆形 按照下列命令绘制一个正十六边形,已近近似圆 Cs
Repeat 36[fd 10 rt 360/36]
注:边数越多,边长应该越短。 三、课堂小结
通过本课的学习我们发现,可以使用一条命令来画出各种正多边形,在以后程序语言的学习中,我们还将学习到各种不同的语言结构,会更难,也会更有趣,希望大家能够再接再厉,取得更好的成绩。最后请同学们完成p79做一做1,2题; 四、作业布置 P79T1-2 五、教学反思
本节课所涉及的logo语言的知识点只有一个重复命令,但几何知识的转化和迁移过程在本节课中却占有很重要的分量。所以在教学安排中,“重复”命令的格式直接让学生自学,而且在推理“每次转角与边数的关系”时,就没让学生自学、先让学生填写表格,通过列举法找出“每次转角”的规律,从而很容易地得出计算公式。 、
第11课 操练海龟绘花朵
教学目标
1、知识与技能
加深理解repeat 命令,了解嵌套的概念 掌握重复嵌套命令的格式
利用重复命令嵌套绘出复杂图形,掌握绘出技巧 2、过程与方法
学会观察、分析图形,培养学生的观察能力和分析能力 巩固重复命令的使用方法 锻炼学生的逻辑思维能力
掌握用程序设计语言绘制出图形的方法
3、情感态度与价值观
通过绘制各种变化的图形,激发学生的学习兴趣,培养学生积极探索的精神 体验用程序设计解决问题的过程 教学重难点 重点 :
重复命令的嵌套
利用重复命令的嵌套设计图形 难点
重复命令嵌套的合理月咏
对图形的观察、分析,找出复杂图形的组成规律 教学用时 2课时 教学过程
导入新课
上节课我们学习了利用重复命令画正对变形的方法,同学们完成的很好。下面请同学们来欣赏几幅小海龟画出的精美图案。这些美丽的花都是小海龟画出的,你们想画出美丽的花朵吗?今天这节课我们就一起学习“操练海龟绘花朵”,用重复嵌套命令画出更精彩的花朵。
授新课
Logo语言中的重复命令可以嵌套使用,即一个重复命令中还可以包含另一个重复命令。使用重复命令嵌套,可以绘制许多美丽的图形
一、绘制三瓣花
小海龟由中心点出发,绘制第1个正三角形,再旋转120°,如此两次绘制第2,3个三角形。
1、绘制三角形
运行logo软件,按照下列命令绘制第1个三角形。 Repeat 3[fd 50 rt 120] 2、绘制第2个三角形
将小龟龟头向右转120°后,绘制第2个三角形。 Rt 120
Repeat 3[fd 50 rt 120 ] 3、绘制第3个三角形
用步骤2同样的方法绘制第3个三角形,完成3个花的绘制 Rt 120
Repeat 3[fd 50 rt 120 ]
思考:观察绘制三瓣花的过程,能不能把“画出正三角形,右转120°,”作为重复内容,使用重复命令呢?
4、使用重复嵌套 清楚屏幕后,用重复命令绘制三瓣花。 Cs
Repeat 3 [repeat 3[fd 50 rt 120] rt 120]
绘制由基本图形旋转构成的有规律的图形时,先分析图形的基本构成,再确定转角度数和重复次数,最后编写命令绘制图形(repeat 次数[基本图 ru 或lt 角度])
二、绘制六角形花
绘制有规律的复杂图形时,先分析图形的基本结构,再研究基本结构是怎样变
化的,最后编写绘图命令
1、分析图形
仔细观察书本上的图形,基本图形是三角形,转角度为120°,移动步数50 2、确定画法
经分析,六边形的基本图形是正三角形,先明确正三角形的画法 Repeat 3 [fd 50 rt 120] 3、绘制图形
根据移动步长、转角度数和重复次数,按照下列命令,完成六角形花的绘制 Repeat 6[repeat 3[fd 50 rt 120 ]rt 60 fd 50] 三、小结 本节课,我们学习了重复命令的嵌套,也发现其实很多复杂的图案都是由简单的图形模块组合而成的。如果我们继续钻研下去,一定还能创造出更多更好的作品
四、作业布置 P85-87T1-3
五、教学反思
通过前面几节课对logo语言的学习,学生已经学会了logo语言绘图的基本方法,本课重点是掌握重复命令嵌套的格式及运用。所以新授时,通过知识迁移使学生由浅入深理解了图形的转化,从而理解嵌套的意义,归纳出用重复嵌套命令绘制旋转图形的基本规律,并在掌握规律的基础上让学生自主地构建了一个个有创意的图形。这样的设计能充分发挥学习的主观能动性,把学生探究、质疑、发现等能力凸显出来。
第12 课 编写过程控海龟 教学目标
1、知识与技能
掌握过程的含义和定义过程的方法
了解过程的一般格式,知道过程各部分的名称 2、过程与方法
学会如何定义过程绘制图形 掌握过程的调用方法和保存过程 学会分析图案规划程序 提高综合思维能力 3、情感态度与价值观
计算机程序设计要求科学而严谨,通过本课的学习让同学们从小养成科学严谨 的学习,工作态度。 教学重难点 重点:
过程的概念,过程的定义和使用
渗透程序设计结构编写思想 难点
过程的定义和使用 过程的修改和调试
渗透程序设计结构化的编写思想 教学用时 2 课时 教学过程
一、导入新课
通过一段时间的学习,我们知道了海龟的神奇,这只会计算的海龟,除了 海陆两栖,它还会飞行。据我所知,这个海龟还有点人工智能的味道,会统筹安 排,能化简为易,不行,我们今天就一起感受一下这只小海龟的统筹规划的能力 吧!
二、授新课:
在命令窗口中输入命令,按回车键后可以指挥小海龟完成各种动作,这是 立即执行方式。在实际应用中,更多地使用过程执行方式,使用“过程”的流 程如下:
分析图形------编写过程----定义过程-----调用过程 (一)、编写程序 打开编辑窗口,按照文字处理软件编辑文字的方法,编写绘制基本图形命 令的过程
1、打开编辑窗口
运行logo软件,按照下列命令打开“editor”窗口 注:editor 编辑命令 打开并进入编辑窗口 2、编写过程
按照下列所示操作,将绘制三角形的命令编写成一个“过程” To sjx
Repeat 3 [fd 50 rt 120] End
注:过程头:过程开始的标志,由“to+”过程名“组成。”to“与”过 程名“之间用空格分开。 过程体:完成某项任务的若干命令
过程尾:过程的最后一项是”end“命令,表示过程结束。 (二)、用过程绘图
编好的过程,按f2键定义后,在命令窗口只要输入过程名并按回 车键,小海龟就会执行过程体内的命令。 1、定义过程
确认编辑窗口为激活状态,按f2键,出现 sjx redefined 信息, 表示过程已被定义 2、调用过程
将”sjx“作为一个命令,按照以下命令操作,完成四瓣花的绘制 Sjx redefined Repeat 4 [sjx rt 90 ] 3、编写新过程