领略一下美妙的万花筒世界!(出示课题) 二、实践操作 探究新知
1、我们先从画一个小风车开始,学习重复命令如何嵌套使用。让小海龟画完一个长方形,旋转90度,再画下一个长方形: 命令 ?CS
?repeat 2[fd 60 rt 90 fd 20 rt 90] ?RT 90
?repeat 2[fd 60 rt 90 fd 20 rt 90] ?RT 90
?repeat 2[fd 60 rt 90 fd 20 rt 90] ?RT 90
?repeat 2[fd 60 rt 90 fd 20 rt 90]
分析以上画小风车的命令,我们发现,画长方形的命令:repeat 2[fd 60 rt 90 fd 20 rt 90]被重复执行了4次,因此,画小风车的命令可以简化为: REPEAT 4[repeat 2[fd 60 rt 90 fd 20 rt 90] RT 90] 运行上面的命令,是不是画出了一个漂亮的小风车? 通过上面这个命令我们可以出:
重复命令内又有重复命令,大的套着小的,小的嵌入大的,叫做重复命令的嵌套。
注:①嵌套允许多层嵌套;②每层都有自己的的重复次数;③每层各有一对中括号。
2、我们再来指挥小海龟绘制旋转的正方形 在命令窗口中键入命令:
?REPEAT 4[repeat 4[fd 40 rt 90] RT 90] ?REPEAT 12[repeat 4[fd 40 rt 90] RT 30] ?REPEAT 36[repeat 4[fd 40 rt 90] RT 10]
通过这三个命令,绘制旋转的正方形时,你发现了什么规律。 绘制旋转图形的方法:
REPEAT 旋转次数[绘制单个图形命令RT 旋转角度] 注:旋转角度=360/旋转次数
试一试:改变基本图形的、旋转次数(旋转角度),看看得到什么图形,并总结画旋转图形的基本规律。
在旋转图形中,基本图形不同或旋转的角度不同,旋转后均可得到不同的图形。下面让我们一起来设计更漂亮的图形。 一点通:降低画笔速度,可以观看画图过程。
设置画笔速度的命令是setspeed,速度范围是0.1-1,默认值是1。数学值越小,速度越慢。 三、巩固练习 大显身手
1、试一试利用以下命令能画出什么图形 ?REPEAT 2[repeat 4[fd 50 rt 90] RT 180] ?REPEAT 2[repeat 3[fd 60 rt 120] RT 180] ?REPEAT 6[repeat 4[fd 20 rt 90] RT 60] 2、指挥小海龟绘以下图形
一点通:降低画笔速度,可以观看画图过程。
设置画笔速度的命令是setspeed,速度范围是0.1-1,默认值是1。数学值越小,速度越慢。 四、评价作品 归纳总结
1、通过学生自评、互评,师评,给学生作品一个正确的评价。 2、通过这节课的学习,你学会了什么?
教学反思:
第10课《画组合图形》教学设计 【学习目标】
1、学地分析组合图形中的基本构件,描述画组合图形的算法。
2、使学生初步理解过程的概念,掌握过程的定义格式、调用、修改和保存的方法,并能熟练地加以应用。 【教学重难点】 重点:过程的定义与应用 【教学过程】
一、创设情境 导入新课
我们每画一个图形,都要输入一组命令,以后想画相同的图形,又必须重新输入一次,十分麻烦,有没有简洁高效的办法呢?采用程序组件,可以让你画图画更快。
通常把一些常用的规则图形的画法编制成组件程序——过程程序(也称程序块或程序包),在画组合图形时调用这些程序组件(过程),可以简化整个画图程序,方便又好用,就像用积木,(积木就是一种组件)搭建作品一样。
通过定义过程,把完成某项工作的命令组放到过程中来,然后通过输入过程名并运行他就能完成相应的操作了。该过程可以保存,调用和修改。让我们一起来试一试这个奇妙有趣的新本领。 红 绿 紫
二、实践操作 探究新知 (一)定义一个画正方形的过程
在命令窗口中键入命令: ? TO SJX70
? repeat 3 [fd 70 rt 120] ? END ? TO SBX
? repeat 4[fd 70 rt 90] ? END
学生自己看书,小组交流,尝试操作 教师演示讲解。
过程的格式:由三部分组成
TO 过程名 ……过程头 完成工作的命令组 ……过程体
END ……过程尾 注:①TO 与过程名之间用空格隔开, ②过程体可以是基本命令,也可以是重复命令 ③END代表过程结束 学习一点通内容
练一练:让学生试一试,了解定义一个画旗子的过程 ? TO ZFX ? FD 60
?repeat 3[fd 40 rt 120] ? END
(二)、定义绘制右边图形的过程。 学生自己看书,小组交流,尝试操作 教师演示讲解。 ? TO TX
? ZFX(已定义的过程)
?RT 90 FD 60 LT 90 ? ZFX ?FD 30
?QZ (已定义的过程) ? END
学习一点通内容。
注:在过程体中可以调用另外一个过程,或者说过程体内嵌套另一个过程,这叫做过程嵌套调用。 (三)、保存绘制图形的过程 学生自己看书,小组交流,尝试操作 教师演示讲解。
SAVE “zhengfangxing.lgo”保存画正方形的过程 学习一点通内容。
保存过程的格式:SAVE “文件名”或键按F6键 调用过程的格式:LOAD “文件名” 或键按F5键
通过调用过程,可以重复画同一大小的图形。那么要画不同大小的图形该怎么办?要画不同大小的图形只要改变一下过程参数大小就行了。让我们来试试,看看是不是很方便啊?
任务一、绘制边长分别是40、60、80的正方形 方法① ?repeat 4[fd 40 rt 90] ?repeat 4[fd 60 rt 90] ?repeat 4[fd 80 rt 90] 方法② ?TO ZFX:BIAN ?repeat 4[fd :BIAN rt 90] ?END
然后键入:CS ZFX 40 CS ZFX 60