资源简介 第11课会判断的小海龟——带条件的递归过程教学设计一、教学内容分析在上一课中我们设计的递归过程不会自己停止,必须按【Ctrl+G】强行终止。有没有办法让小海龟达到我们的要求后自动停下来呢?有!这一课我们就来学习终止递归过程的方法。二、教学目标(一)知识性目标1、掌握条件判断的方法2、学会停止命令3、学会递归过程的终止方法(二)技能性目标了解应用递归可以解决生活学习中的某些问题,并形成学以致用的习惯。(三)情感性目标1、激发学生主动性学习的情感和求知的欲望。2、培养学生观察事物,勤于思考,解决问题的能力。三、教学重点和难点(一)重点:区分嵌套与递归以及其实际意义。(二)难点:区分尾递归和中间递归以及熟练地应用递归的方法进行编程。四、教学环境与资源装有LOGO软件的计算机五、教学过程阶段教学内容教学活动设计意图时间二次修改教师活动学生活动复习画上节课的四边形螺旋线图画图老师讲解:TOLX:BFD:BRT90WAIT100LX:B+5ENDLX0跟着做,回忆上节课所学的内容通过复习回忆递归的基本内容。牢记上节课的内容,为这节课服务7分钟新授:带条件的递归过程条件命令1、由以上过程引入:同学们请看刚才我们画螺时有一个很不方便的地方就是它必须要我们按停止,它才能停下来,不然它将继续往下画,进入死循环。其实logo语言编程是可以带条件的,也就是说只要我们给它一个合理的条件,它就可以在满足条件时运行,不满足条件时就停止,这就是我们今天要讲的“带条件的递归过程”学生思考,老师的过程的改进起到了什么作用掌握条件命令的作用让这种新方法和上节课的方法进行比较,让同学们认识LOGO软件的人性化,鼓励学生们勇于尝试和创新28分钟2、老师示范将以上过程改为如下:TOMZ:NIF:N>=100THENSTOPREPEAT4[FD:NRT90]MZ:N+10ENDMZ103、在递归过程中,我们总是希望小海龟按要求画完图形后停下来,这就需要在过程中加入条件判断命令。命令:IF条件THEN命令作用:如果条件成立,则执行THEN后面的命令;如果条件不成立,则不执行THEN后面的命令,直接执行下一条命令。停止命令:STOP作用:终止当前正在执行的过程。4、作业:设计一个递归过程,画逐步放大的正多边形,当多边形的边长超过指定的长度时停止。分析:a.首先画出基本图形;b.然后带入变量;c.递归,将变量重新赋值。d.注意条件命令的使用,正确设置条件语。练习作业分析:a.3个图形的边长都控制在一定的范围; b.每个图形中正方形的间距都与第一个正方形的边长相等;c.递归,将变量重新赋值。d.思考设置几个变量合适。巩固今天所学的知识5分钟六、板书设计条件命令:IF(条件)THEN(命令串)停止命令:STOP 展开更多...... 收起↑ 资源预览