资源简介 第5课小猫做数学教学设计教学内容分析教材以编程计算1+2+3+4+5 +n为例,通过编写脚本,学习变量的作用及创建方法,输入与回答等侦测指令,重复执行N次的指令。通过编写完整的有特定功能的脚本,培养学生分析、交流、解决问题的能力,激发学生编程的兴趣。教学对象分析六年级学生思维活跃,具有一定的逻辑分析能力,自主学习能力强。在前四节课中,学生对重复执行指令、外观指令能比较熟练地掌握,对变量和输入与回答等指令较陌生,教师可以通过对变量的演示讲解,让学生逐步熟悉变量的作用。教学目标1.知识与技能:了解变量的作用2.过程与方法:学会创建新变量,并利用变量进行计算。3.情感态度价值观:会编写scratch脚本解决简单的数学问题。教学重点了解变量的作用;学会创建新变量,并利用变量进行计算。教学难点会编写scratch脚本解决简单的数学问题。教学准备1、教学环境:多媒体控制系统,XP系统,Scratch软件2、教学资源:课件,“1+2+3+4+5”Scratch脚本,微课视频资源教学过程一、引入新课1.上课之前我想请大家一起来算算以下的算式1+2+3+4+5 大家会说简单的连加而已,那么1+2+3+4+5 +77呢?在你们的桌面上有一个,使用这个小程序算一算。2.学生使用软件计算。3.通过编写程序来计算,快速,省时,程序调试正确后,结果永不会出错。在数学中,在求解最终结果时,需要不断用到求解过程的中间结果的这一类问题,用Scratch程序设计语言要如何编写呢?今天我们就一起来用SCRATCH让小猫做数学。4.揭题:小猫做数学二、求1+2+3+4+5的计算过程及变量的作用1.讲解加数的变化规律。 (1)课件:1+2+3+4+5 (2)引导学生思考,相邻两个加数之间有什么联系; (3)倾听汇报,讲解:后一个数比前一个数多1,加数的值是不断变化的。2.讲解求和的计算过程(1)课件:1+2+3+4+5的求和过程(2)分析数学连加的及时过程。在数学中,计算连加问题,往往是先求前面两个加数的和,得出一个中间结果值,在与后面的加数相加,直到求和结束为止,中间结果是不断变化的,最后得到的是和的值。(3)讲解变量的作用电脑里有一个“小盒子”,用来储存变化的数据,这样的一个个“小盒子”我们称之为变量。为了区分变量,我们必须给变量取一个合适的名字。比如上例中的加数与相加后的和是不断变化的,那们我们就可以创建两个变量,用a表示加数,用s表示和。(PPT展示加数每一次相A和S变量的变化过程)那么如何通过SCRATCH软件来创建变量呢?(4)讲解示范创建变量的方法(视频)变量名称有什么命名规则,变量名称前面的勾选与不选有什么区别?(5)归纳讲解变量创建后,数据指令模块会自动出现四条与变量相关的指令。三、编写1+2+3+4+5的脚本1.示范讲解求加数的指令,求和的指令。2.示范讲解编写求1+2+3+4+5的脚本过程。初始变量的指令。设置计算新的加数与和的指令。观察算式中有几个加数,就需要让脚本重复执行几次运算。最后让角色小猫说出和的最终值。3.展示简易流程图,引导学生运用简单流程图分析、解决问题。尝试编写1+2+3+4+5的脚本,并观察运行脚本之后所得的结果。4.巡视指导,收集问题。5.归纳汇总,演示解决存在的问题。6.比较不同变量指令对同一个问题的描述。四、编写计算1+2 +n的脚本1.课件展示1+2+3+4+5 +n计算式引导学生自学教材P28第四部分并思考:a.需创建几个变量,分别代表什么?b.计算式中的n如何取值?小结:讲解式中的n为一个待定的数,因此,在脚本中还需要在创建一变量n,且还必须由用户输入。它既是算式中加数的个数,也是算式中的最后一个加数,还是需要重复执行的次数,2.示范讲解询问与回答指令引言:在scratch软件中,数据的输入是通过侦测指令模块中的询问指令与回答指令共同实现的。示范讲解n的取值通过设置“将n设定为回答”,来制定n的取值。3.教师展示简单流程图,引导学生编写4.归纳小结。如果我们要让这个程序在每次计算后回到初始状态,我们还可以在这个小循环外再加一个大循环来完成。五、分层任务,巩固操作1.跟我来挑战Follow me: 第一步:启动scratch软件; 第二步:点击上方的“文件”→“保存”→保存到桌面,文件名:第五课例1 →点击“保存”;(第二步很很很重要,希望大家都能养成及时保存作品的好习惯!)第三步:我们来用求解1+2+3 +N=?的问题。在完成基础任务之后,根据自己的能力选做以下任务。提高任务:尝试并编写求1×2×3×4× ×20的脚本进阶任务:创建一个计数器项目,功能如图5-10所示,按“START”按钮,计数器开始计数,显示计数变化;按“STOP”按钮,计数器停止计数;按“RESET”按钮,计数器清零。2.引导学生完成任务巡视给予帮助。小组互助。提醒学生保存。六、总结与评价1.展播部分学生作品及评价。2.总结:在程序中利用变量的数值可变性并通过重复执行的手段实现一些简单的运算,我们称之为迭代算法。那么用迭代算法还可以实现哪些运算呢?课下有兴趣的同学可以思考一下,并自己试着编写脚本,这节课就到这里。 展开更多...... 收起↑ 资源预览