第七课奇妙的螺旋图教学目标:知识与技能目标:了解“递归调用思想”,学会在控制递归调用,运用递归调用画螺旋图
过程与方法:采用任务驱动法,通过看图寻找规律,从而了解递归调用,在不断的分析与实践之中学会控制递归调用,最后能够运用递归调用来画出螺旋图
情感态度与价值观:培养学生的数学逻辑思维能力,提高学生的分析能力
教学重难点:1、“递归调用”语言思想
2、了解命令的使用(IF……Then)及运用递归调用
教学过程:一、创设情境(出示螺旋三角形和螺旋正方形及正多边形的图形)同学们,这些都是小海龟画出来的,他们可真神奇啊,你们也想像小海龟一样画出这些图形吗
(生答)今天,我们就一起来看看小海龟是如何画出这些奇妙的螺旋图的(板书:奇妙的螺旋图)二、新知传授,实践探究1、了解“递归调用”任务一:看图形,找规律请同学们看屏幕,看看这张小海龟画的是一个什么样的图形
它有什么规律没有(运用广播教学软件,写一组命令,小海龟的运行过程)[反复的运行程序]说说看,通过你的观察,你发现了什么
生:小海龟每画完一条多边形的边就会增加他的边长,所以画的图形越来越大,成为了螺旋图
如何用命令来实现呢
Fd20rt120Fd30rt120Fd40rt120Fd50rt120Fd60rt120……………可不可以用重复命令呢
生:不行,因为小海龟的步长在变
师:同学们,我们在数学中有未知数X,它是一个变量,在我们Logo语言中也可以设置一个变量,也就是我们经常所说的参数
现在我们一起来看看小海龟画三角形螺旋图用的积木
tolxsjx:a[定义过程lxsjx与变量A,A是指三角形的边长]fd:art120[画三角形的一条边,并转角120度]wait3[等待3秒]lxsjx:a+10[三角形的边长增加10]end[过程lxsjx定义成功]注意:第四条命令调用了lxsjx这个过程
过程本身是可以进行自我调用的,这种过