云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > [清华版]六年级上册信息技术计划及教案

[清华版]六年级上册信息技术计划及教案

  • 62 次阅读
  • 3 次下载
  • 2025/5/31 21:47:16

第8课 螺号声声

——过程的递归调用与条件判断 教学目标:

1、理解递归调用的定义及应用,并能熟练运用递归调用画出精妙的图形。

2、学会暂停和终止“过程”运行的三种操作。

3、正确认识二种条件判断语句的格式及区别,并能使用它们判断控制“过程”的执行。

4、理解条件运算符的作用和“真”、“假”逻辑值的概念。 教学重、难点: 重点:递归调用的定义及使用方法,条件判断语句的格式和作用。 难点:递归调用的具体应用,“真”、“假”逻辑值的概念。 教学课时:2课时 教学过程:

第1课时 一、 任务导航

忘不了,一望无际的蔚蓝;忘不了,海天一色的壮阔。不是我们贪心,谁不想捎走整个大海?幸好那里是小海龟的故乡,它一定能为我们画上一个熟悉的螺号,演奏一曲波涛上惊心动魄的乐章。 二、新课教学

1、 什么是递归调用

同学们都能看出图8.1中的小螺号是由圆旋转而成的,用Repeat命令来画?别急,要知道这些圆的半径是逐淅增大。 怎么办呢?

用过程调用吧,不过可得用一种非常特殊的过程调用哟! TO yuan :R SETPC 6

Repeat 36 [FD 2*PI:R/36 RT 10] END

TO hailuo :R Yuan :R RT 10 Hailuo :R+1 END

从上面的过程,可以清晰地看出,过程hailuo每次调用yuan画出一半径为:R的圆后,就旋转10度,再调用自己本身画出一个更大的圆。这样循环往复,就能画出一把美丽的小螺号来了。

原来,一个过程不但可以调用别的过程,还可以调用自己本身,是不是很有趣?我们把这种调用称为“递归”调用。

智多星:过程的递归调用,不仅使过程本身被重复调用,而且可能实现过程中的变量有规律地变化,这样就能让小海龟画出千变万化的图形,好好琢磨一下吧。 2、让小海龟“适可而止”

性急的同学恨不得立即用上面的过程画出小螺号,不过很快就会发现,小海龟一个劲画圆并旋转,很快就会提“抗议”了。

仔细研究一下上面的过程,不难发hailuo过程不断地调用它自己(递归调用),就使得过程无休止地画下去,它当然会“抗议”了。怎样上小海龟“适可而止”停下来歇会儿呢?

智多星:下面三种方法可以暂停或终止过程的运行: (1) 单击工具栏上的中断图标,过程终止运行;

(2) 单击工具栏上的暂停图标,过程暂停运行。再单击继续图

标,过程双恢复运行。

(3) 按住键盘上的Ctrl键不放,再按G键,过程停止运行。 不过这三种方法都需要人为地干预,能不能让小海龟自己决定何时停下来休息呢?

这只要在hailuo过程中递归调用前增加一条使用条件判断命令的语句就了。条件判断命令的格式与功能如下:

格式:IF<判断条件>THEN<命令>

功能:当判断条件成立时,先执行THEN后面的命令,再执行过程的下一条命令。否则,就直接执行下一条命令。

IF :R > 68 THEN STOP

当组成小螺号的圆的半径超过68时,绘图立即停止。STOP命令的功能是终止当前过程的运行。

智多星:有了条件判断命令,小海龟就变得更聪明了,它会根据条件判断的结果,来决定下一步的行为。判断条件中可以使用的条件运算符号有:>,>=,=,<,<=。

条件判断命令还有一种格式:IF<判断条件>THEN<命令1>ELSE<命令2>。它的功能是:当判断条件满足时,执行THEN后面的“命令1”,否则就执行ELSE后面的“命令2”。也就是“命令1”或“命令2”必须选择执行其中的一条,然后才能执行过程中的下一条命令。

第2课时 3、观看海龟的表演

总想看看小海龟是怎样一笔一笔地绘出美丽的作品的,可是它爬得也实在是太快了。不过我们可以在hailuo过程调用它本身之前加入一条Wait 命令(如Wait 10),让小海龟执行完一次递归调用后休息一会儿,再执行下一次递归调用,这样就能好好欣赏小海龟的表演了。

格式:Wait 休息时间数

功能:让小海龟休息一会儿,再接着执行下一条命令。

智多星:学了这么多条命令,有些命令的格式或作用记不清了,怎么力?别着急,只要你还记得命令的名称就可以用“? 命令名”命令来弹出这条命令的帮助窗口,十分方便,只不过你的英文得为你争气,实在不行就只好猜一猜了。

提问:条件判断语句能不能放在hailuo过程中的递归调用之后呢?如果想画个比图8.1更大或者更小的螺号,上面的过程又该如何修改呢?

三、知识着陆

“递归”真的很神奇,居然能自己调用自己,这样就能很容易地画出有规律变化的图形。不过可别忘了加一句条件判断语句,否则小海龟会很老实地一直“忙”下去,大家总不忍心让它累着吧?如果再加上Wait命令,你就可以很清楚地看到小海龟的绘画过程了。

四、视野拓展

“递归”是一种非常奇妙的算法(计算机解决问题的方法),也是编写程序时经常要用到的一种算法。奇妙的背后是比较难于理解,但用起来却异常简洁的思想。

说白了,递归就像我们小时候最常听的那个老掉牙的故事:“从前有座山,山上有座庙??”也就是直接或间接调用了调用者自身,就像上面的故事那样,故事中引用了故事本身。生活中很多事物就是这样,既那么深奥又那么简单。

五、创作天地(作业)

1、 图8.3中的三条奇妙的曲线都是用一个递归过程绘制的,只不过调用过程时使用了不同的参数,还真想不出除了“递归”,我们还有什么方法能画出如此简洁的美妙曲线?请大家一起来编写这个过程,并试着更换参数看一看还能用它画出哪些图形。 2、 “糖葫芦好看竹签儿穿,象征幸福和团圆。”画一串冰糖葫芦。

六、课后反思:

第9课 杨柳青青

——多龟作图

教学目标:

1、学会用SETTURTLES命令设置绘画的小海龟的数目。 2、用TELLALL、TELL和EACH命令激活小海龟进行绘画。 3、会用TURTLES和WHO命令查看小海龟的当前状态。 4、提高学生逻辑思维的缜密性。 教学重、难点:

重点:掌握多龟作图命令的格式及作用。

难点:激活并指挥不同编号的小海龟完成各自的绘画任务。 教学课时安排:2课时 教学过程:

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第8课 螺号声声 ——过程的递归调用与条件判断 教学目标: 1、理解递归调用的定义及应用,并能熟练运用递归调用画出精妙的图形。 2、学会暂停和终止“过程”运行的三种操作。 3、正确认识二种条件判断语句的格式及区别,并能使用它们判断控制“过程”的执行。 4、理解条件运算符的作用和“真”、“假”逻辑值的概念。 教学重、难点: 重点:递归调用的定义及使用方法,条件判断语句的格式和作用。 难点:递归调用的具体应用,“真”、“假”逻辑值的概念。 教学课时:2课时 教学过程: 第1课时 一、 任务导航 忘不了,一望无际的蔚蓝;忘不了,海天一色

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com