第八课 过程的递归条用与条件判断 教案清华版

时间:2021-12-16 10:04:38 教案 我要投稿

第八课 过程的递归条用与条件判断 教案(清华版)

第八课 过程的递归条用与条件判断 教案 教学目标: 知识与技能目标:了解“递归调用思想”,学会在控制递归调用,运用递归调用画螺旋图。 过程与方法:采用任务驱动法,通过看图寻找规律,从而了解递归调用,在不断的分析与实践之中学会控制递归调用,最后能够运用递归调用来画出螺旋图。 情感态度与价值观:培养学生的数学逻辑思维能力,提高学生的分析能力。 教学重难点: 1、“递归调用”语言思想。 2、了解命令的使用(IF……Then)及运用递归调用。 教学课时: 1课时 教学准备:微机室开放 教学过程: 教学流程设计: 一、创设情境 (出示螺旋三角形和螺旋正方形及正多边形的图形) 同学们,这些都是小海龟画出来的,他们可真神奇啊,你们也想像小海龟一样画出这些图形吗?(生答)  今天,我们就一起来看看小海龟是如何画出这些奇妙的螺旋图的(板书:奇妙的螺旋图) 教师活动 学生活动 辅助教具 一、课前基本功训练 金山打字2003—游戏—太空大战 1、注意打字姿势。 2、提高打字速度。 3、激发学习兴趣。 金山打字 二、探究活动 (一)导入 师:LOGO语言中的小海龟神通广大,能画出各种神奇妙的图形(出示图形),而且还可以画出运动的螺旋线,他是利用什么方法做的呢? (二)新授 1、用递归调用的过程画扩展图形 (1) 出示图1:同心圆 (2) 出示图2:圆形贝壳 分析(1)(2)的画法         (3) 编辑过程画图(1)(2)           (4) 调用过程画图(1) (5) 编辑过程画图(2)             (6)调用过程画图(2)     学生激趣回答问题 生:利用LOOG语言过程中的递归调用的方法完成的。   图(1)中的几个圆的圆心同在一点,可以用椭圆命令画出来,这些圆的大小不同,用什么方法画这些半径一次一次按固定值增大的同心圆比较方便。 图(2)很像一个圆形贝壳,它也是由几个半径逐渐增大的圆组成的。 编辑图(1)的过程 TO TXY :R IF :R>50 THEN STOP STAMPOVAL :R :R TXY :R+10 END TXY 10 编缉画图(2)的过程 TO TXY :R IF :R>50 THEN STOP REPEAT 36[RT 5 FD PI*:R/18 RT 5] TXY :R+10 END TXY 10   幻灯片展示 LOGO语言 三、巩固练习 试着做 课本第16页图1—21所示的三个图形分别是由多个正五边形或正方形组成的,每个图中的正多边形边长的增量是2,试着用递归调用的过程,画出它们。   1、分析图形 2、指导学生编写过程画出图中的三个图形。   编辑图(1)的过程 TO WBX :A IF :A>50 THEN STOP REPEAT 5[FD :A RT 72] WBX :A+2 END 调用过程画图1 WBX 10 编辑图(2)的过程 TO SBX :A IF :A>50 THEN STOP REPEAT 4[FD :A RT 90] SBX :A+2 END 调用过程画图2 SBX 10 编辑图(3)的过程 TO SBX :A IF :A>50 THEN STOP REPEAT 4[FD :A RT 90] SBX :A+2 SETPC :A END 调用过程画图3 SBX 10 LOGO 语言 四、课后语 总结:本节课你学会了什么? 我们和小海龟合作了一节课,在临下课的时候,小海龟送给同学们一首很好听的歌,祝同学们天天快乐。 生1:我学会了用递归调用过程画螺旋图形 欣赏歌曲,关闭LOGO程序,离开机房。 幻灯片 LOGO语言是小学阶段教授的唯一一门程序语言,主要是培养同学们养成良好的程序设计思维,为以后更进一步的程序设计学习打下良好的基础。 本节课开始,我首先通过谈话引入,复习旧知,问同学们:LOGO语言中的小海龟神通广大,能画出各种奇妙的图形,(课间出示图形),而且还可以画出运动的螺旋线,他是利用什么方法做的呢?引导学生复习旧知,引出递归的定义,请同学们思考回忆递归的.定义,并请一位同学回答,说出递归的定意和用通俗的语言说出递归就是自己调用自己的递归核心理念。 在同学们复习完旧知,熟悉递归定义后讲授新课,首先,请同学们用递归调用的过程编写过程画同心圆、圆形贝壳。教师首先带领学生一起分析图形,思考图形的编辑过程及方法,请一位同学在黑板上写出绘制同心圆的过程,其他同学在自己的电脑上运用LOGO语言编写绘制同心圆的过程,并调用过程,绘制同心圆,做错的同学在老师的指导下和同学的帮助下改正错误,进一步巩固用LOGO语言编写过程的程序设计方法。 在有了基本的程序设计思维的基础上,我采用小组协作方法布置给学生小任务,分别是绘制课本第46页图8.3所示的三个图形。我把全班学生分为三个大组,每个大组再分为三个小组,每一个大组绘制一个图形。我先引导学生在大组中分析任务中的图形,然后在小组中编写绘制图形的过程,并请同学在黑板上书写绘制图形的过程,最后请同学们在电脑上输入编写的过程并调用,画出三个图形。 本节课我采用教师示范指导法、同步授课操作法引导学生学习用LOGO语言绘制图形的操作方法,使学生在学习中渐渐具备了LOGO语言程序设计的逻辑思维,然后采用小组协作法,并布置小任务,让学生在小组协作的过程中完成小任务,在任务的完成中学生程序设计的逻辑思维有了更一步的提高,学生学习信息技术的兴趣进一步高涨。  

【第八课 过程的递归条用与条件判断 教案清华版】相关文章:

递归实现回文判断01-01

第八课《制作模仿写字效果的动画》教案(清华版)03-07

第七课 编写带变量的过程 教案(清华版)03-07

第六课 编写简单的过程 教案(清华版)03-07

算法:归并算法的递归与非递归形式 -电脑资料01-01

递归 -电脑资料01-01

linuxshell编程之条件判断 -电脑资料01-01

Linuxshell脚本之if条件判断 -电脑资料01-01

链表反转的递归和非递归实现方式 -电脑资料01-01