第11课 会判断的小海龟——带条件的递归过程 教学设计

文档属性

名称 第11课 会判断的小海龟——带条件的递归过程 教学设计
格式 zip
文件大小 125.5KB
资源类型 教案
版本资源 粤教版
科目 信息技术(信息科技)
更新时间 2017-02-23 14:10:53

图片预览

文档简介

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