6:100以内加减法

2024-08-14
| 13页
| 425人阅读
| 14人下载
普通

内容正文:

教案式少儿编程教程 【初级】 (第一版) 全部教程共四册:入门级、初级、中级、高级 入门级:108个案例 配套30课视频课程 配套30课教案 初 级:186个案例 配套30课视频课程 配套30课教案 中 级:60个案例 配套30课视频课程 配套30课教案 高 级:20个案例 配套10课视频课程 配套10课教案 【初级:第6课】100以内加减法 【本课说明】 (1)本节课我们将在100以内加法的基础上,增加减法的运算,同时增加运算是否正确和错误的提示。 (2)程序运行后,小猫共出5道100以内加减法题,每道题20分,当5道题做完后,显示得分,程序运行结束。 【知识技能】 (1)新建变量及其使用。 (2)循环控制。 (3)数字和逻辑运算指令的使用。 (4)条件判断指令:如果...那么...否则。 (5)询问...并等待。 (6)广播...并等待。 【课程引入】 小朋友,本课比较复杂。对于复杂的问题,我们一般采取的方法和步骤如下: (1)分析问题:仔细分析给定的任务要求,对于复杂的问题,尽量将其模块化,即:将一个较大的问题分解为若干较小的问题,逐步求精,分而治之。 (2)对于本课,可以分为三个模块:控制模块、加法模块、减法模块。 (3)控制模块。本模块需要解决以下问题:确定题目的总数量;确定回答正确的题目数量;确定得分;确定类别(是加法还是减法?)。 (4)加法模块。 从随机数中选择加数和被加数;判断加法的合不能大于100;判断和与回答的答案是否相等,若相等,则回答的正确数加1(表示做对了1道题)并显示“回答正确”;反之,显示“错误!”。 (5)减法模块。 从随机数中选择减数和被减数;判断减法的差不能是负数;判断差与回答的答案是否相等,若相等,则回答的正确数加1(表示做对了1道题)并显示“回答正确”;反之,显示“错误!”。 (6)根据各模块的功能,将各个功能与指令结合起来,初步编程实现。 (7)初步运行程序,检验程序是否完成了给定的任务。进一步修改和完善程序。 【教学步骤】 (1) 打开Scratch离线系统,显示Scratch编程主界面。 (2) 下面是关于设置“题目总数、回答正确数、计算类别”等的脚本。角色是“小猫”。 (3) 选择主界面左下方“角色”,点击“Sprtie1”左上方小“i”,改名为“小猫”,点击左侧的“蓝色圆和白色三角形”返回。 (4) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (5) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在新建“变量名”中输入“题目总数”点击确定。 (6) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在新建“变量名”中依次输入“A、B、回答正确数、正确答案、类别、题目总数”。(如下图所示) (7) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“小绿旗”的下面,点击其中的倒三角选择“题目总数”,并将其中的参数“0”修改为“5”。 (8) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“将 题目总数 设定为5”的下面,点击其中的倒三角选择“回答正确数”。 (9) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行10次”拖动到“将 回答正确数 设定为0”的下面。 (10) 选择主界面中间“脚本”中的“数据”,将其中的“题目总数”拖动到“重复执行10次”参数“10”里面。 (11) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“重复执行 题目总数 次”的下面,点击其中的倒三角选择“正确答案”,并将参数“0”修改为“1000”。 (12) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“将 正确答案 设定为1000”的下面,点击其中的倒三角选择“类别”。 (13) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选取一个数”拖动到“将 类别 设定为0”参数0里面,将其中的参数“10”修改为“2”。 (14) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则”拖动到“将 类别 设定为 在1到10间随机选取一个数”的下面。 (15) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…=…”拖动到“如果…那么”之间。 (16) 选择主界面中间“脚本”中的“数据”,将其中的“类别”拖动到“…=…”等号的左边,在等号的右边输入数据“1”。 (17) 选择主界面中间“脚本”中的“事件”,将其中的“广播…并等待”拖动到“如果…那么”的里面,点击其中的倒三角选择“新消息”,在“消息名称”中输入“减法”点击确认。 (18) 选择主界面中间“脚本”中的“事件”,将其中的“广播…并等待”拖动到“否则”的里面,点击其中的倒三角选择“新消息”,在“消息名称”中输入“加法”点击确认。 (19) 选择主界面中间“脚本”中的“外观”,将其中的“说 Hello! 2秒”拖动到“重复执行 题目总数 次”的最下面,将其中的参数“2秒”修改为“4秒”。 (20) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…*…”拖动到参数“Hello!”的里面,将乘号的左边输入参数“100”。 (21) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动到“…*…”乘号的左边,将其中的“hello”修改为“你的得分:”。 (22) 选择主界面中间“脚本”中的“数字逻辑运算”,将其中的“…/…”拖动到参数“world”里面。 (23) 选择主界面中间“脚本”中的“数据”,将其中的“回答真确数”拖动到“…/…”除号的左边。 (24) 选择主界面中间“脚本”中的“数据”,将其中的“题目总数”拖动到“…/…”除号的右边。 (25) 下面是有关减法运算的脚本,角色是“小猫”。 (26) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“减法”。 (27) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“当接收到减法”的下面,点击其中的倒三角选择“A”。 (28) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“将A设定为0”参数0里面,将其中的“10”修改为“100”。 (29) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“将A设定 在1到100间随机选一个数”的下面,点击其中的倒三角选择“B”。 (30) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“将B设定为0”参数0里面,将其中的“10”修改为“100”。 (31) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到…”拖动到“将B设定为 在1到100间随机选一个数”的下面。 (32) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…<…”拖动到“重复执行直到…”的后面。 (33) 选择主界面中间“脚本”中的“数据”,将其中的“B”拖动到“…<…”小于号的左边。 (34) 选择主界面中间“脚本”中的“数据”,将其中的“A”拖动到“…<…”小于号的右边。 (35) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“重复执行直到B<A”的里面,点击其中的倒三角选择“B”。 (36) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“将B设定为…”参数0的后面,将其中的参数“10”修改为“100”。 (37) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“重复执行直到…”的最下面,点击其中的倒三角选择“正确答案”。 (38) 选择主界面中间“脚本”中的“数据和逻辑运算”,将其中的“…-…”拖动到“将正确答案设定为0”参数0里面。 (39) 选择主界面中间“脚本”中的“数据”,将其中的“B”拖动到“…-…”减号的左边。 (40) 选择主界面中间“脚本”中的“数据”,将其中的“A”拖动到“…-…”减号的右边。 (41) 选择主界面中间“脚本”中的“侦测”,将其中的“询问…并等待”拖动到“将正确答案设定为A-B”的下面。 (42) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动到“询问…并等待”参数里面,将其中的参数“world”修改为“=?”。 (43) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动到 “hello”参数里面。 (44) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接 hello world”拖动“hello”里面。 (45) 选择主界面中间“脚本”中的“数据”,将其中的“A”拖动到“hello”里面。 (46) 从左向右第一个“world”修改为“-”。 (47) 选择主界面中间“脚本”中的“数据”,将其中的“B”拖动到第二个“world”里面。(如下图所示) (48) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则”拖动到“询问 连接 连接 连接 A-B =?”的下面。 (49) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…=…”拖动到“如果…那么”里面。 (50) 选择主界面中间“脚本”中的“侦测”,将其中的“回答”拖动到“…=…”等号的左边。 (51) 选择主界面中间“脚本”中的“数据”,将其中的“正确答案”拖动到“…=…”等到的“右边”。 (52) 选择主界面中间“脚本”中的“数据”,将其中的“将变量…的值增加1”拖动到“如果…那么”的里面,点击其中的倒三角选择“回答正确数”。 (53) 选择主界面中间“脚本”中的“动作”,将其中的“说 Hello! 2秒”拖动到“将变量 回答正确数 的值增加1”,将其中的“Hello!”修改为“回答正确…”,并将其中的参数“2秒”修改为“1秒”。 (54) 选择主界面中间“脚本”中的“动作”,将其中的“说 Hello! 2秒”拖动到“否则”的里面,将其中的“Hello!”修改为“错误!”,并将其中的“2秒”修改为“1秒”。 (55) 下面是有关加法运算的脚本,角色是“小猫”。由于加法运算和减法运算类似,将减法代码复制后,稍加修改即可,这样可以提高编程效率。 (56) 选择主界面右边脚本区域,鼠标右键点击“当接收到减法”,选择复制,拖动到脚本空白区域,鼠标左键单击,成功复制“减法”脚本后,对其进行修改,找到“当接收到 减法”,点击其中的倒三角选择“加法”。下面继续修改“减法”脚本。 (57) 找到“将A 设定为在1到100间随机选一个数”,将其中的参数“100”修改为“99”。 (58) 找到“重复执行直到 A+B<101”修改为“重复执行直到B<A”。 (59) 找到“将 正确答案 设定为 A+B”修改为“将正确答案 设定为 A-B”。 (60) 找到“询问 连接 连接 连接A+B =?”修改为“询问 连接 连接 连接 A-B =?”。 (61) 至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。在舞台下面的输入框中输入答案,小猫就会判断是否正确。 【注意事项】 本课的“逻辑”比较复杂,可以先在纸上画一个流程图,进一步理解后,再设计脚本,这样我们的思路会更加清晰。如何画流程图呢?上网查一查吧! 【举一反三】 (1)小朋友,我们设计了100以内的加减法运算,你能不能模仿本课内容,设计100以内的乘除法? (2)当你回答正确后,改变一下小猫的造型,如小猫竖起大拇指,是不是更加好啊?小朋友,试一试! 【本课脚本】 (1) 角色“小猫” 【友情提示】 尊敬的老师、亲爱的小朋友:你在使用本课程时,请打开Scratch离线系统,在主界面的左上方,找到标签“文件”,点击“文件”,在出来的下拉菜单中点击“打开”,此时让你选择要打开文件的“路径”,你可以选择本课附带的“XXX.sb”文件。 此时,本课所有的程序(脚本)和角色等都会出现在主界面上。老师可以讲课,学生可以编辑学习。 同学们,再见 编程可以培养孩子以下重要能力: 一、逻辑推理--抽象思维能力。 二、数学计算--数据化思考能力。自己编程实现逻辑的过程非常锻炼智力。 三、问题解决--跨界思考能力。 四、创新思维--系统工程思维能力。思考与设计游戏规则。 五、联想判断--分析归纳能力。 六、耐心缜密--合作自信能力。 七、动手能力--动手实现程序逻辑以验证自己的思路。 八、美术与音乐修养--给游戏设计图片、背景音乐、各种音效。 九、在这里,孩子是导演! 1 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

6:100以内加减法
1
6:100以内加减法
2
6:100以内加减法
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。