六年级上册信息技术过程的递归调用与条件判断教案教学设计反思_第1页
六年级上册信息技术过程的递归调用与条件判断教案教学设计反思_第2页
六年级上册信息技术过程的递归调用与条件判断教案教学设计反思_第3页
六年级上册信息技术过程的递归调用与条件判断教案教学设计反思_第4页
六年级上册信息技术过程的递归调用与条件判断教案教学设计反思_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

六年级上册信息技术过程的递归调用与条件判断教案教学设计反思六年级上册信息技术过程的递归调用与条件判断教案教学设计第八课螺号声声过程的递归调用与条件判断教学目标:1、理解递归调用的定义及应用,并能熟练运用递归调用画出精妙的图形。2、学会暂停和终止“过程”运行的三种操作。3、正确认识二种条件判断语句的格式及区别,并能使用它们判断控制“过程”的执行。4、理解条件运算符的作用和“真” 、 “假”逻辑值的概念。教学重、难点:1、学会暂停和终止“过程”运行的三种操作。2、正确认识二种条件判断语句的格式及区别,并能使用它们判断控制“过程”的执行。教学方法:教学法、演示法、练习法、讨论法教具、学具:电脑、演示图案教学过程:一、复习导入1、复习教材 37 页图 7.2.2、前面我们已经学会了很多画图的知识,通过运用所学的知识使我们画的图越来越美丽了,荀子说过“学不可以已也” ,我们是不是就满足所学的那点知识呢?相信大家一定不会的,我们要不断的学习新知识,让我们经验越来越丰富,作的图越来越美丽。今天我们就一起来学习新知识“过程的递归调用与判断” 。谁会讲故事“从前有座山”二、新授课1、展示:准备的课件图案。这些图美不美?你知道它们是怎么画的呢?要不要试一试。2、递归调用在学习画图之前,我们首先要学习一个熟语“递归调用” 。一个过程不但可以调用别的过程,还可以调用自已本身,我们把这种调用称为递归调用。例:TO yuan :RSETPC 6Repeat 36 FD 2*PI*:R/36 RT 10ENDTO hailuo :RYuan :R RT 10hailuo :R+1END说明:(1)过程 hailuo 每次调用 yuan 画出一半径为:R 的圆后,就旋转 10,再调用自已本身画出一个更大的圆。(2)过程的递归调用,不仅使过程本身被重复调用,而且可以实现过程中的变量有规律地变化。3、让小海龟适可而止在执行以上的过程中,我们会看到一个“重画缓冲区已满,部分图形将被丢失” (教材 43 页图8.2)的对话框,原因是什么呢?从上面的过程可以知道:过程不断地调用它自已(递归调用) ,就会无限地执行下去。那么我们怎样让小海龟“适可而止” ,停下来歇会呢?我们来了解一下以下几种让过程停下来的方法:(1)单击工具栏上的“中断”图标,过程终止运行;(2)单击工具栏上的“暂停”图标,过程暂停运行。要让过程继续运行,再单击工具栏上的继续图标。(3)按住键盘上的 Ctrl 键不放,再按 G 键,过程就停止运行。这几种方法都需要我们手动干预,我们可不可以加入一个命令让它停下来呢?在 hailuo 过程中递归调用前增加一条使用条件判断命令的语句就行了。格式如下:IFTHEN功能:当判断条件成立时,先执行 THEN 后面的命令,再执行过程中的下一条命令。例:IF :R68 THEN STOPSTOP 命令是终止当前过程的运行,这个判断条件是指组成小螺号的半圆超过 68 时,绘图立即停止。例画四边形(图 8.3 第 2 图)螺旋线的过程:TO SBLX :BIF :B150 THEN STOPFD :BRT 360/4SBLX :B+10END(运行的格式:SBLX 10)教材 43 页图 8.1 停止的格式为:TO yuan :RSETPC 6Repeat 36 FD 2*PI*:R/36 RT 10ENDTO hailuo :RIF :R80 THEN STOPYuan :R RT 10hailuo :R+1END(运行格式为:hailuo 1说明:在运行的过程中,要输入的数据不在过程中,而是在按 F2 键后出现的命令窗口中的过程名后输入适当的数字。提示:(1)判断条件中可以使用的条件运算符号有: = THENELSE。它的功能是:当判断条件满足时,执行 THEN 后的“命令 1”,否则就执行 ELSE 后面的“命令 2”。也就是“命令 1”或“命令 2”必须选择执行其中的一条,然后才执行过程中的下一条命令。3、观看海龟的表演海龟的表演太快了,我们甚至来不及看清它是怎样画的,同学们一定很好奇吧?那么我们能不能用一个命令来控制海龟的画图呢?如果能用一个命令来控制,让我们能清楚地看到海龟表演的过程,那该多好呀。其实,这种想法是可以实现的,我们可以在hailuo 过程调用 它本身之前加入一条 Wait 命令(如:Wait 10) ,让小海龟执行完一次递归调用后休息一会儿,再执行下一次递归调用,这样我们就能慢慢地观看小海龟表演了。例教材 43 页图 8.1 停止的格式:TO hailuo :RWait 50IF :R80 THEN STOPYuan :R RT 10hailuo :R+1END同学们可以执行该过程体验一下,要想让小海龟走慢一点,我们就把 Wait 后面的数字设置大一点,如 Wait 100 就比 Wait 50 慢,呵,有越吧。提示:我们已经学了不少命令吧,它们的格式和作用你是不是都记得呢?如果记不得,那我们该怎么办呢?别急,只要你还记得命令的名称就可以了,“用? 命令名”来弹出这条命令的帮助窗口,十分方便的。不过,要看看你的英文功底啊?加油吧!如:? FD (按回车键就会弹出一个帮助窗口)三、巩固练习学生分组复习本节课讲的内容,互相交流讨论,看看你还能不能利用递归调用知识设计出别的图形来。四、作业有余力的学生可以合作完成教材 45-46 页创伤天地中的两个大题。参考过程:第 1 大题:第一图:ToLXX:A :BSETPC 10FD :A LT :BIF :A200 THEN STOPLXX:A+2 :BEND说明:在执行这个过程时,除了在命令窗口中对“LXX:A :B”格式要输入数字外,还应该在编辑窗口中对“LT :B”命令的转向角度确定。如画一个六边形的递归调用为:ToLXX:A :Bwait 50SETPC 10FD :A LT 60IF :A200 THEN STOPLXX:A+2 :BEND(执行格式为:LXX 10 10)在这个过程中,就可以画出三个甚至更多的类似图形,只是在转向的度数上有差异,如 120 度就是三角形;90 度就是四边形即第二图,180 度就是第三图。如果你有兴趣,你可以试一试这个过程:ToLXX:A :Bwait 50SETPC 10FD :A LT 120 rt 10IF :A200 THEN STOPLXX:A+2 :BEND说明:这个过程在第一次右转的后面又进行了第二次右转,度数因自已而定,就显示出了一种另外的效果,有趣吧?一个过程,可以变换不同的参数、角度、进行不同的转向等都可以得到另外的效果。第二图:TO SBLX :BIF :B150 THEN STOPFD :BRT 360/4SBLX :B+10END(运行:SBLX40)第三图:ToLXX:A :Bwait 50SETPC 10FD :A LT 90 LT 2IF :A200 THEN STOPLXX:A+2 :BEND提示:细心的小朋友一定会发现,三个图都是用一个过程来执行的,只是在执行过程中的参数发生了变化而已。第 2 大题TO YuanHu :RREPEAT 18 RT 5 FD 30 * PI / 18 RT 5 RT 180ENDTO THL :RIF :R 68 THEN STOPSTOP 命令是终止当前过程的运行,这个判断条件是指组成小螺号的半圆超过 68 时,绘图立即停止。例画四边形(图 8.3 第 2 图)螺旋线的过程:TO SBLX :BIF :B150 THEN STOPFD :BRT 360/4SBLX :B+10END(运行的格式:SBLX 10)教材 43 页图 8.1 停止的格式为:TO yuan :RSETPC 6Repeat 36 FD 2*PI*:R/36 RT 10ENDTO hailuo :RIF :R80 THEN STOPYuan :R RT 10hailuo :R+1END(运行格式为:hailuo 1说明:在运行的过程中,要输入的数据不在过程中,而是在按 F2 键后出现的命令窗口中的过程名后输入适当的数字。提示:(1)判断条件中可以使用的条件运算符号有: = THENELSE。它的功能是:当判断条件满足时,执行 THEN 后的“命令 1”,否则就执行 ELSE 后面的“命令 2”。也就是“命令 1”或“命令 2”必须选择执行其中的一条,然后才执行过程中的下一条命令。3、观看海龟的表演海龟的表演太快了,我们甚至来不及看清它是怎样画的,同学们一定很好奇吧?那么我们能不能用一个命令来控制海龟的画图呢?如果能用一个命令来控制,让我们能清楚地看到海龟表演的过程,那该多好呀。其实,这种想法是可以实现的,我们可以在hailuo 过程调用 它本身之前加入一条 Wait 命令(如:Wait 10) ,让小海龟执行完一次递归调用后休息一会儿,再执行下一次递归调用,这样我们就能慢慢地观看小海龟表演了。例教材 43 页图 8.1 停止的格式:TO hailuo :RWait 50IF :R80 THEN STOPYuan :R RT 10hailuo :R+1END同学们可以执行该过程体验一下,要想让小海龟走慢一点,我们就把 Wait 后面的数字设置大一点,如 Wait 100 就比 Wait 50 慢,呵,有越吧。提示:我们已经学了不少命令吧,它们的格式和作用你是不是都记得呢?如果记不得,那我们该怎么办呢?别急,只要你还记得命令的名称就可以了,“用? 命令名”来弹出这条命令的帮助窗口,十分方便的。不过,要看看你的英文功底啊?加油吧!如:? FD (按回车键就会弹出一个帮助窗口)三、巩固练习学生分组复习本节课讲的内容,互相交流讨论,看看你还能不能利用递归调用知识设计出别的图形来。四、作业有余力的学生可以合作完成教材 45-46 页创伤天地中的两个大题。参考过程:第 1 大题:第一图:ToLXX:A :BSETPC 10FD :A LT :BIF :A200 THEN STOPLXX:A+2 :BEND说明:在执行这个过程时,除了在命令窗口中对“LXX:A :B”格式要输入数字外,还应该在编辑窗口中对“LT :B”命令的转向角度确定。如画一个六边形的递归调用为:ToLXX:A :Bwait 50SETPC 10FD :A LT 60IF :A200 THEN STOPLXX:A+2 :BEND(执行格式为:LXX 10 10)在这个过程中,就可以画出三个甚至更多的类似图形,只是在转向的度数上有差异,如 120 度就是三角形;90 度就是四边形即第二图,180 度就是第三图。如果你有兴趣,你可以试一试这个过程:ToLXX:A :Bwait 50SETPC 10FD :A LT 120 rt 10IF :A200 THEN STOPLXX:A+2 :BEND说明:这个过程在第一次右转的后面又进行了第二次右转,度数因自已而定,就显示出了一种另外的效果,有趣吧?一个过程,可以变换不同的参数、角度、进行不同的转向等都可以得到另外的效果。第二图:TO SBLX :BIF :B150 THEN STOPFD :BRT 360/4SBLX :B+10END(运行:SBLX40)第三图:ToLXX:A :Bwait 50SETPC 10FD :A LT 90 LT 2IF :A200 THEN STOPLXX:A+2 :BEND提示:细心的小朋友一定会发现,三个图都是用一个过程来执行的,只是在执行过程中的参数发生了变化而已。第 2 大题TO YuanHu :RREPEAT 18 RT 5 FD 30 * PI / 18 RT 5 RT 180ENDTO THL :RIF :R 68 THEN STOPSTOP 命令是终止当前过程的运行,这个判断条件是指组成小螺号的半圆超过 68 时,绘图立即停止。例画四边形(图 8.3 第 2 图)螺旋线的过程:TO SBLX :BIF :B150 THEN STOPFD :BRT 360/4SBLX :B+10END(运行的格式:SBLX 10)教材 43 页图 8.1 停止的格式为:TO yuan :RSETPC 6Repeat 36 FD 2*PI*:R/36 RT 10ENDTO hailuo :RIF :R80 THEN STOPYuan :R RT 10hailuo :R+1END(运行格式为:hailuo 1说明:在运行的过程中,要输入的数据不在过程中,而是在按 F2 键后出现的命令窗口中的过程名后输入适当的数字。提示:(1)判断条件中可以使用的条件运算符号有: = THENELSE。它的功能是:当判断条件满足时,执行 THEN 后的“命令 1”,否则就执行 ELSE 后面的“命令 2”。也就是“命令 1”或“命令 2”必须选择执行其中的一条,然后才执行过程中的下一条命令。3、观看海龟的表演海龟的表演太快了,我们甚至来不及看清它是怎样画的,同学们一定很好奇吧?那么我们能不能用一个命令来控制海龟的画图呢?如果能用一个命令来控制,让我们能清楚地看到海龟表演的过程,那该多好呀。其实,这种想法是可以实现的,我们可以在hailuo 过程调用 它本身之前加入一条 Wait 命令(如:Wait 10) ,让小海龟执行完一次递归调用后休息一会儿,再执行下一次递归调用,这样我们就能慢慢地观看小海龟表演了。例教材 43 页图 8.1 停止的格式:TO hailuo :RWait 50IF :R80 THEN STOPYuan :R RT 10hail

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论