第八课 螺号声声——过程的递归调用与条件判断
【教学内容分析】
本课主要内容是“变量”的理解和使用。变量对于小学生而言是一个很难理解的概念。如果引导不当可能会使学生因为感到畏难而放弃学习。 因此对于本课内容的讲授,教师要本着从易到难、从直观想象到抽象概括的原则进行教学。同时,教学过程中,教师最好将程序设计与数学知识、艺术、测量和几何结合起来,让学生感觉自己不是在学语言而是把LOGO当作学习数学知识、培养能力、开发智力、寻找乐趣的工具来用。
【教学目标】
知识与技能:
1.了解“递归调用思想”。 2.学会在控制递归调用。 3.运用递归调用画螺旋图。
过程与方法:采用任务驱动法,通过看图寻找规律,从而了解递归调用,在不断的分析与实践之中学会控制递归调用,最后能够运用递归调用来画出螺旋图。
情感态度与价值观:培养学生的数学逻辑思维能力,提高学生的分析能力。
【教学重难点】
重 点:“递归调用”语言思想。
难 点:了解命令的使用(IF??Then)及运用递归调用。
【教学策略与方法】任务驱动法、启发式教学法、发现教学法 【教学资源及环境】多媒体电脑和PC Logo软件、螺号的图样 【教学过程】 教学 具体安排 环节 导 入 新 激趣导入 教师活动 课前基本功训练 :金山打字2003—游戏—太空大战 师:LOGO语言中的小海龟神通广大,能画出各种神奇妙的图形(出示图形),而且还可以画出运动的螺旋线,他是利用什么方法做的呢? 1、用递归调用的过程画扩展图形 学生活动 1、注意打字姿势。 2、提高打字速度。 3:、激发学习兴趣。 学生激趣回答问题 生:利用LOOG语言过程中的递归调用的方法完成的。 探究活动 图(1)中的几个圆的圆心同在一点,可(1) 出示图1:同心圆 以用椭圆命令画出来,这些圆的大小不(2) 出示图2:圆形同,用什么方法画这些半径一次一次按固
授 贝壳 分析(1)(2)的画法 (3) 编辑过程画图(1)(2) 定值增大的同心圆比较方便。 图(2)很像一个圆形贝壳,它也是由几个半径逐渐增大的圆组成的。 编辑图(1)的过程 TO TXY :R IF :R>50 THEN STOP STAMPOVAL :R :R TXY :R+10 END TXY 10 编缉画图(2)的过程 TO TXY :R (4)调用过程画图(1) IF :R>50 THEN STOP (5)编辑过程画图(2) REPEAT 36[RT 5 FD PI*:R/18 RT 5] TXY :R+10 END TXY 10 巩 固 练 习 (6)调用过程画图(2) 试着做 :课本第16页图编辑图(1)的过程 1—21所示的三个图形分别是由多个正五边形或正TO WBX :A 方形组成的,每个图中的正多边形边长的增量是IF :A>50 THEN STOP 2,试着用递归调用的过程,画出它们。 REPEAT 5[FD :A RT 72] WBX :A+2
1、分析图形 2、指导学生编写过程画出图中的三个图形。 END 调用过程画图1 WBX 10 编辑图(2)的过程 TO SBX :A IF :A>50 THEN STOP REPEAT 4[FD :A RT 90] SBX :A+2 END 调用过程画图2 SBX 10 编辑图(3)的过程 TO SBX :A IF :A>50 THEN STOP REPEAT 4[FD :A RT 90] SBX :A+2 SETPC :A END 调用过程画图3 SBX 10 生1:我学会了用递归调用过程画螺旋图形 总结:本节课你学会了什么? 课堂小结 我们和小海龟合作了一节课,在临下课的时候,小海龟送给同学们一首很好听的歌,祝同学们天天快乐。
单 元 总 结
单元训练:
1.编写简单的过程,绘制雪花纷飞。 2.编写带变量的过程,绘制各式各样的花。 3.编写过程的递归调用与条件判断,绘制小螺号。
单元反思:
第三单元 提高绘画技艺
一、单元概述
本单元介绍了一些Logo语言绘图的高级技巧,利用这些语言可以指挥许多只小海龟
同事作画;也也可以使用SETX、SETY等描点定位命令,更精确、更自由地绘画图形;还能利用画擦、清屏、延时等方法创作简单的动画。
二、学习目标
利用Logo语言指挥许多只小海龟同事作画;使用SETX、SETY等描点定位命令,更精确、更自由地绘画图形;利用画擦、清屏、延时等方法创作简单的动画。
三、重点难点 教学重点:
1.利用Logo语言指挥多只海龟同时作画。 2.利用命令描点定位作图。 教学难点:
1.利用Logo语言制作简单动画。 2.综合利用Logo语言。
四、学时安排
第一课时《杨柳青青——多龟作图》 第二课时《一帆风顺——描点定位画图》 第三课时《争分夺秒——用logo语言制作动画》
五、课时总数
本单元共3课, 计划3学时完成,每课占用1学时。