分享

六年级上册第9课 Panda 算算数 教案

 蒲公英桃李 2022-10-28 发布于甘肃

教学内容

第9课Panda 算算数

教学目标

了解变量、随机数、判断语句

学会创建变量

学会利用变量进行计算

教学重点

难点

新建变量和角色、新建角色

编写设置加数范围和答案的程序、完善程序

教学准备

维护计算机正常运行 备课 制作课件

第10周

课时

     一、导入

一年级的小朋友要开展口算比赛,我们能人帮老师做一个随机出题并判断对错的程序吗?没问题,今天我们就编写一个命题程序吧!

二、新建变量和角色

变量 在编写程序时,遇到数值会发生变化,或者存储计算结果等情况,就会用到变量。变量代表一个在程序运行过程中可以发生变化的数。

例如在编写出题程序时,加数 1”“加数2” “三个量的数值都是变化的,所以需要用变量来表示它们。

新建变量启动 mBlock,创建个新作。单击角色"选项卡,单击变量积木类型下的建立一个变量”按钮在弹出的对话框中输人变量名加数1".点选适用于所有角色,单击确定。用同样的方法新建加数2”“两个变量,新建完成后,新建的变最显示在积木区,在编程的过程中可以拖动使用。积木区变量积木前的选择框控制变量是否在舞台显示。在积木区去掉I"前面的对钩,新建的变量加数1”“加数2” 显示在舞台上," 没有在舞台显示。

三、新建角色

单击“角色面板”下的“添加”按钮,在弹出的对话框中单击右上角“绘制角色"按钮,打开角色“图形编辑器",选择“文字"工具,输入“+",调整到适合的大小,修改填充颜色为“红色”。同样的方法,新建“=”角色。对两个角色分别用“+”“=” 命名。在舞台区调整.变量和角色的位置。.

四、编写设置加数范围和答案的程序

准备工作做好了,现在让我们通过“变量”和“运算”类积木,搭建两个加数随机显示,变量“和”=变量“加数1+变量“加数2”的程序代码吧!

1.单击角色选项卡,单击角色"面板中的关闭按钮,切换到代码区。单击角色面板“Panda” 缩略图,分别将事件积木类型下的绿旗积木、3变量积木类型下的“讲xxx设为”积木拖动到代码区,并单击下拉箭头,将前两个分别修改为加数1” “加数2”

2.运算积木类型下的~随机数”积木拖放到代码区,作为变量加数1"加数2”的值。将运算积木类型下的+积木,作为变量的值,将变量加数1"加数2”拖放到加法运算符号两边中。

3侦测积木类型下的CH么名力)并行积木拖放到代码区,拼接到最后。将询问内容改为你的回答是:”

四、编写判断答案程序

拖放“控制”积木类型下的“如果..........否则”条件语句积木到代码区,设定判断条件为“和=回答",添加“回答正确!”和“回答错误,请继续努力!”积木。

单击绿旗执行按钮,在舞台下方对话框中键盘输入答案后单击对钩确定, Panda将会自动判断回答是否正确。

五、完善程序

现在运行程序, Panda 只能出一道题。我们来设计每运行一次程序,能自动出5道加法题,每做对1题加20,做错不加分,计算完成后,显示当前题号和得分的程序吧!

1新建题号”“得分两个变量。

2分别右击舞台区加数1"“加数2”变量,在弹出菜单中选择大字显示",移动舞台区变量和角色的位置。

3编写在程序开始执行时,分别将题号”“得分变量的值设置为0的程序。为出题程序嵌套重复执行5积木。在重复执行5积木内,首先嵌人将题号增加1”积木。在判断对错条件语句中,在回答正确!”积木后添加将得分增加20"积木。如图9- -9所示。程序执行,第一题回答正确后题号变为2,得分变为20

4测试运行后,将作品以“Panda 算算数"为名保存。

六、读一读

mBlock当中,可以通过不同的颜色来区分积木,以便快速地识别当前积木的作用。还可以用不同的形状来区分,分别是“凹凸形”“椭圆形”和“六边形”,如图9-9所示。凹凸形积木是最基础的积木,上下拼接即可。椭圆形积木属于mBlock当中用来存储内容的积木,通常是变量,被当作参数使用。从积木区找到的椭圓形积木都代表着某一角色的具体属性,存储着相应的数字或文字信息。六边形积木用来设定条件,当我们需要程序更加智能,能够区分不同情况,做出不同的反应的时候,就需要使用六边形的条件积木来帮助计算机判断状况。

七、作业:

1.上机实践。练一练

① 想一想,为什么要在绿旗刚开始执行的时候,把“题号”和“得分”变量的值设置为0?把这两个赋值语句放到循环语句中可以吗?为什么?

② 修改“Panda 算算数”程序,计算10以内的乘法,并每次能出10道题,每答对1道题得10分。

③ 编写20以内减法运算的程序。提示:由于被减数一般要大减数,所以我们在编写程序的时候.需要再增加两个变量,将随机产生的两个数中较大的数设为被减数,程序如图9-10所示。我们在编写结果比较复杂的程序时,首先要思考可能会遇到的各种情况,并列举出来,画一个流程图,然后开始编写程序。

2.智能化问答

Ø 在mBlock当中可以通过不同的颜色来区分(?)积木类型

Ø 变量代表一个在程序运行过程中可以发生(?)变化的数

Ø 凹凸形积木是最基础的积木(?)拼接。可以上下

Ø 椭圆形积木属于mBlock当中用来存储内容的积木,通常是变量,被当作(?)使用。   参数

Ø 六边形积木用来(?),帮助计算机判断状况。设定条件

教学

反思

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章