资源简介 第10课画不完的画——过程的递归调用教学设计一、教学目标(一)知识性目标1、正确理解和应用递归的过程2、学会应用带变量的递归(二)技能性目标1、利用递归画出不断循环的图形2、利用带参数的递归程序画出螺旋图形(三)情感性目标1、让学生明白递归程序能画出各种美妙神奇的图形二、教学重点和难点(一)重点:1、理解和应用递归程序2、带参数的递归程序的应用(二)难点:1、wait语句2、理解和应用递归程序画出螺旋图形3、理解螺旋图形中变量的变化三、教学环境与资源电脑室四、教学过程阶段教学内容教学活动设计意图时间二次修改教师活动学生活动导入故事导入本课内容大家有没有听过这样的一个故事,从前有座山……。哈哈,这个故事好像很无聊,但从逻辑上,它却符合一种LOGO的算法:递归。好,现在大家看看课本P44,了解一下这个故事和递归。学生议论用一个与学习内容相关的故事引发学生猜想,激发学生兴趣4分钟学生思考引导学生看书好,现在老师想问两个问题:1、递归与这个故事有什么关系?2、在程序里如何理解递归呢?学生回答:1、P44第一段。2、P44第二段培养学生读书能力2分钟学生思考举例说明哦,像这个故事中,利用“讲故事”一词再次调用了这个故事,不断循环。现在我们再从LOGO中举个例子,说明一下递归算法。让学生思考图形与递归的关系,为进一步学习打好基础2分钟大家看看图10-2,这个图形是如何演变的?学生回答(画一个正方形,旋转45度,一共旋转8次)学生思考学生看书没错,这个是重复的做法。那么用递归是如何做出来的呢?大家请看图10-1。(课件显示)培养学生读书能力4学生思考引导学生解释程序有没有同学能解释10-1中程序步骤?学生回答培养学生理解表达能力2教师讲授教师讲解教师解释程序:(板书)TOZHUREPEAT4[FD50RT90]……WAIT100……等待时间(P45最后一段)RT45ZHU……再次调用ZHU即重复:REPEAT4[FD50RT90]WAIT100RT45ZHU不断重复下去。重新把程序中重点、难点点出来3教师讲授教师设问同学们能不能从这个例子中说说递归与重复有什么不同?如何停止运行?学生回答换个角度让学生理解递归2练习练习现在大家来完成P46试一试练习。学生操作培养学生动手能力5XX同学来演示一下你的程序学生演示1学生思考大家都学得不错,好,现在我们来玩些难点的。看,P47图10-3学生看书P47引导学生进一步学生带参数的递归4学生思考设问老师提问:我们如何能画出这个图形呢?学生回答:不断重复旋转90度画线,而且每一次画线都比上一次加长5让学生思考图形与带参数递归的关系,为进一步学习打好基础1教师讲授设问教师提问:程序是如何实现的?请注意这一句:LX:B+5利用递归调用程序LX,重复画线,而且线长B的值比上一次加5。突出重点难点2练习练习请同学们把图10-3画出来学生练习巩固知识3完成P48试一试.练习5总结本节课我们学会了什么 利用递归重复调用程序应用带变量的递归画螺旋图形学生回答回顾本课知识END 展开更多...... 收起↑ 资源预览