儿童编程scratch初级6:100以内加减法教案_第1页
儿童编程scratch初级6:100以内加减法教案_第2页
儿童编程scratch初级6:100以内加减法教案_第3页
儿童编程scratch初级6:100以内加减法教案_第4页
儿童编程scratch初级6:100以内加减法教案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、少儿编程教学资料,需要可下载并修改后使用!教案式少儿编程教程【初级:第6课】100以内加减法【本课说明】(D本节课我们将在100以内加法的基础上,增加减法的运算,同时增加运算是否正确 和错误的提示。(2)程序运行后,小猫共出5道100以内加减法题,每道题20分,当5道题做完后, 显示得分,程序运行结束。【知识技能】(1)新建变量及其使用。(2)循环控制。(3)数字和逻辑运算指令的使用。(4)条件判断指令:如果.那么.否那么。(5)询问.并等待。(6)广播.并等待。【课程引入】小朋友,本课比拟复杂。对于复杂的问题,我们一般采取的方法和步骤如下:(1)分析问题:仔细分析给定的任务要求,对于复杂的问

2、题,尽量将其模块化,即:将 一个较大的问题分解为假设干较小的问题,逐步求精,分而治之。(2)对于本课,可以分为三个模块:控制模块、加法模块、减法模块。(3)控制模块。本模块需要解决以下问题:确定题目的总数量;确定回答正确的题目数量;确定得分;确定类别(是加法还是减法?)。当被点击wx: 0y: 0如果类别=H那么010002间随机选一个数广播放法并等待 否那么广播加法并等待将类别设定为在说连接你的得分:回答正确蒯/题目总数*国)。秒加法将A设定为在到0)间随机选一个数将B设定为在O到 O 间随机选一个数重复执行直到 A + B101将B设定为在O到ED间随机选一个数将正确答案设定为A + B询

3、问连接连接连接A并等待D B如果 回答=正确答案那么将变里回答正确数的值增加,说国190否那么说皿IO秒将题目总数设定为将回答正确数设定为重复执行题目总数次将正确答案设定为诚法将1 设定为在。到而)间随机选一个数将B设定为 在。到国)间随机选一个数B A将B设定为在。到,西间随机选一个数将正够案设定为a - b询问连接连接连接A, B Q|并等待I如果回答:正确答案那么将麦里回答正确第说晅打因n杪说 IE因 沙【友情提示】尊敬的老师、亲爱的小朋友:你在使用本课程时,请翻开Scratch离线系统,在主界面 的左上方,找到标签“文件”,点击“文件”,在出来的下拉菜单中点击“翻开”,此时让 你选择要

4、翻开文件的“路径”,你可以选择本课附带的“XXX. sb”文件。此时,本课所有的程序(脚本)和角色等都会出现在主界面上。老师可以讲课,学生可 以编辑学习。淞X: 0.1 将正确答案设定为将 类别 设定为 在 到间随机选一个数说连接幽矗口回答正确数/题目总数M说连接幽矗口回答正确数/题目总数M(4)加法模块。从随机数中选择加数和被加数;判断加法的合不能大于100;判断和与回答的答案是否相等,假设相等,那么回答的正确数加1 (表示做对了 1道题)并显示“回答正确”;反之,显示“错误! ”。加法将A设定为 在。到西间随机选一个数 将B设定为在。到 血间随机选一个数重复执行直到 A + B EB将b设

5、定为在O到(ED间随机送一个数将正确答案设定为A + B询问连接连接连接AnB Q并等待I如果回答=正确答案杼夏里回答正确数吧暨WBH旧.IS9O否那么说西秒否那么说西秒(5)减法模块。从随机数中选择减数和被减数;判断减法的差不能是负数;判断差与回答的答案是否相等,假设相等,那么回答的正确数加1 (表示做对了 1道题)并显示“回答正确”;反之,显示“错误! ”。(6)根据各模块的功能,将各个功能与指令结合起来,初步编程实现。(7)初步运行程序,检验程序是否完成了给定的任务。进一步修改和完善程序。减法将A设定为在。到E0间随机选一个数将b设定为在。到ED间随机选一个数b 将b设定为在。到ED间随

6、机选一个数将正诵答案设定为a - B询问连接连接连接A日B Q并等待I如果回答=正确答案那么将变里回答正确蓟的值增加说O说ie通秒【教学步骤】(1) 翻开Scratch离线系统,显示Scratch编程主界面。是关于设置“题目总数、回答正确数、计算类别”等的脚本。角色是“小猫”。(3)选择主界面左下方“角色”,点击“Sprtiel”左上方小“i”,改名为“小猫”,点击左侧的“蓝色点击左侧的“蓝色和白色三角形”返回。(4)选择主界面中间“脚本”中的“事件”,将其中的“当.小绿旗.被点击”拖 动到脚本空白区域。选择主界面中间“脚本”中的“数据”,点击“新建变量”,在新建“变量名”中输入“题目总数”点

7、击确定。选择主界面中间“脚本”中的“数据”,点击“新建变量”,在新建“变量名”中依次输入“A、B、回答正确数、正确答案、类别、题目总数”。(如下列图所示)选择主界面中间“脚本”中的“数据”将其中的“将设定为0”拖动到“小绿旗”的下面,点击其中的倒三角选择“题目总数”,并将其中的参数“0”修改为“5”。(8)选择主界面中间“脚本”中的“数据”,将其中的“将一设定为0”拖动到“将 题目总数设定为5”的下面,点击其中的倒三角选择“回答正确数”。选择主界面中间“脚本”中的“控制”,将其中的“重复执行10次”拖动到“将回答正确数设定为0”的下面。(10)选择主界面中间“脚本”中的“数据”,将其中的“题目

8、总数”拖动到“重复执行10次”参数“10”里面。(11)选择主界面中间“脚本”中的“数据”,将其中的“将设定为0”拖动到“重 复执行题目总数次”的下面,点击其中的倒三角选择“正确答案”,并将参数“0”修改为 “1000” 。(12)选择主界面中间“脚本”中的“数据”,将其中的“将一设定为0”拖动到“将正确答案设定为1000”的下面,点击其中的倒三角选择“类别” o(13)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选取一个数”拖动到“将类别设定为0”参数0里面,将其中的参数“10”修改为“2”。(14)选择主界面中间“脚本”中的“控制”,将其中的“如果那么否那么”

9、拖动到“将类别设定为在1到10间随机选取一个数”的下面。(15)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的二”拖动到“如 果那么”之间。(16)选择主界面中间“脚本”中的“数据”,将其中的“类别”拖动到二”等的左边,在等号的右边输入数据“1”。(17)选择主界面中间“脚本”中的“事件”,将其中的“广播并等待”拖动到“如 果那么”的里面,点击其中的倒三角选择“新消息”,在“消息名称”中输入“减法”点 击确认。(18)选择主界面中间“脚本”中的“事件”,将其中的“广播并等待”拖动到“否 那么”的里面,点击其中的倒三角选择“新消息”,在“消息名称”中输入“加法”点击确认。(19)选择主界

10、面中间“脚本”中的“外观”,将其中的“说Hell。! 2秒”拖动到“重 复执行题目总数次”的最下面,将其中的参数“2秒”修改为“4秒”。(20)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“*”拖动到参数“Hello!”的里面,将乘号的左边输入参数“100”。(21)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接helloworld拖动到“*”乘号的左边,将其中的“hell。”修改为“你的得分:”。(22)选择主界面中间“脚本”中的“数字逻辑运算”,将其中的“/”拖动到参数“world” 里面。(23)选择主界面中间“脚本”中的“数据”,将其中的“回答真确数”拖动到“/

11、”除号的左边。(24)选择主界面中间“脚本”中的“数据”,将其中的“题目总数”拖动到“/”除号的右边。(25)F面是有关减法运算的脚本,角色是“小猫”。(26)选择主界面中间“脚本”中的“事件”,将其中的“当接收到”拖动到脚本空白区域,点击其中的倒三角选择“减法”。(27)选择主界面中间“脚本”中的“数据”,将其中的“将设定为0”拖动到“当接收到减法”的下面,点击其中的倒三角选择。(28)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“将A设定为0”参数0里面,将其中的“10”修改为“100”。(29)选择主界面中间“脚本”中的“数据”,将其中的“将设

12、定为0”拖动到“将A设定在1到100间随机选一个数”的下面,点击其中的倒三角选择“B”。(30)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机选一个数”拖动到“将B设定为0”参数0里面,将其中的“10”修改为“100”。(31)选择主界面中间“脚本”中的“控制”,将其中的“重复执行直到”拖动到“将B设定为在1到100间随机选一个数”的下面。(32)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的拖动到“重复执行直到产的后面。(33)选择主界面中间“脚本”中的“数据”,将其中的“B”拖动到小于号的左边。(34)选择主界面中间“脚本”中的“数据”,将其中的“A”拖动

13、到“”小于号 的右边。(35)选择主界面中间“脚本”中的“数据”,将其中的“将设定为0”拖动到“重 复执行直到BA的里面,点击其中的倒三角选择“B”。(36)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选一个数”拖动到“将B设定为一”参数。的后面,将其中的参数“10”修改为“100”。(37)选择主界面中间“脚本”中的“数据”,将其中的“将 ,设定为0”拖动到“重 复执行直到”的最下面,点击其中的倒三角选择“正确答案”。(38)选择主界面中间“脚本”中的“数据和逻辑运算”,将其中的“”拖动到“将 正确答案设定为0”参数0里面。(39)选择主界面中间“脚本”中的“数

14、据”,将其中的“B”拖动到“”减号的 左边。(40)选择主界面中间“脚本”中的“数据”,将其中的“A”拖动到“”减号的 右边。(41)选择主界面中间“脚本”中的“侦测”,将其中的“询问并等待”拖动到“将 正确答案设定为A-B”的下面。(42)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接hel lowor Id”拖动到“询问并等待”参数里面,将其中的参数“world”修改为“二? ”。(43)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“连接hel loworld”拖动到“hello”参数里面。(44)选择主界面中间“脚本”中的“数字和逻辑运算、将其中的“连接hello

15、world拖动“hello”里面。选择主界面中间“脚本”中的“数据”,将其中的拖动到“hello”里面。从左向右第一个“world”修改为选择主界面中间“脚本”中的“数据”,将其中的“B”拖动到第二个“world”里面。(如下列图所示)(48)选择主界面中间“脚本”中的“控制”,(48)选择主界面中间“脚本”中的“控制”,将其中的“如果那么否那么”拖动到(49)“询问连接连接连接A-B=?”的下面。选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的=产拖动到“如果那么”果那么”里面。(50)(51)选择主界面中间“脚本”中的“侦测”,将其中的“回答”拖动到“二”等号 的左边。选择主界面中间

16、“脚本”中的“数据”,将其中的“正确答案”拖动到“二” 等到的“右边”。(52)选择主界面中间“脚本”中的“数据”,将其中的“将变量的值增加1”拖动到“如果那么”的里面,点击其中的倒三角选择“回答正确数”。(53)选择主界面中间“脚本”中的“动作”,将其中的“说Hell。! 2秒”拖动到“将变量回答正确数的值增加1”,将其中的“Hell。!”修改为“回答正确”,并将其中的参 数“2秒”修改为“1秒”。(54)选择主界面中间“脚本”中的“动作”,将其中的“说Hello! 2秒”拖动到“否那么”的里面,将其中的Hello! ”修改为“错误! ”,并将其中的“2秒”修改为“1秒”。(55)下面是有关

17、加法运算的脚本,角色是“小猫”。由于加法运算和减法运算类似,将减法代码复制后,稍加修改即可,这样可以提高编程效率。(56)选择主界面右边脚本区域,鼠标右键点击“当接收到减法”,选择复制,拖动到 脚本空白区域,鼠标左键单击,成功复制“减法”脚本后,对其进行修改,找到“当接收到减 法”,点击其中的倒三角选择“加法”。下面继续修改“减法”脚本。(57)找到“将A设定为在1到100间随机选一个数”,将其中的参数“100”修改为 “99”。(58)找到“重复执行直到A+B101”修改为“重复执行直到伙人”。(59)找到“将正确答案设定为A+B”修改为“将正确答案设定为A-B”。(60)找到“询问连接连接连接A+B=?”修改为“询问连接连接连接A-B =? o(61)至

温馨提示

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

评论

0/150

提交评论