儿童编程scratch初级13:电子菜单教案_第1页
儿童编程scratch初级13:电子菜单教案_第2页
儿童编程scratch初级13:电子菜单教案_第3页
儿童编程scratch初级13:电子菜单教案_第4页
儿童编程scratch初级13:电子菜单教案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、少儿编程教学资料,需要可下载并修改后使用!款案式夕川编程我殁【初级:第13课】电子菜单【本课说明】随着时代的快速开展,电子菜单已经普及,本节课我们制作一个简单的电子菜单,用鼠 标单击菜肴,自动计价,包括每种菜的份数、每种菜的总价和全部菜的总价。按下空格键, 点菜完毕。问题分析:(1)从网络上收集菜品(需要PS上文字价格)和音乐素材。(2)建立四个 变量,分别表示每种菜品的数量、单价、总价和全部菜品的总价格。(3)新建八种菜品角色。 每个角色的共同程序是:当鼠标点击该菜品时,数量增加、计算总价、广播计算总价格、播 放点菜的声音等。【知识技能】(1)循环控制指令。(2)条件判断指令。(3)新建变量

2、及其使用。(4)角色坐标的设定。(5)从网络上收集菜品和音乐素材。(6)运算符的使用。【课程引入】【教学步骤】(1) 翻开Scratch离线系统,显示Scratch编程主界面。当 被点击当 被点击将价格设定为将总价设定为数里设定为当角色祓点击时接放声音选中将变里顿里的值增加将总价设定为数里*价格 广播计算总价 当J.被点击重复执行碰至| mouse-pointer将亮度特效设定为Q(4)角色“辣椒炒肉”脚本领点击- T x : O V: GJX biqEl力-E.r 选中将变里数里将总价设定为数更价格. 金廿苴忌俗J重夏执行imiiim如果碰到mouse-pointer ? 那么|将更度特效设

3、定为cedJII 否那么将亮度特效设定为(5)角色“腊肉”脚本161被点击移到X:1177y:30将数里设定为 将价格设定为 将总价彳设定为当甬色神占击时选中将变里数里盛嬴将总价设定为数里*价格,广播计茸?价当 被点击重复执行如果拉至mouse-pointer ? 那么将高度特效设定为CD 否那么将真度特效设定为0.(6)角色“霉豆腐”脚本当kd被点击. 移到 x: d3i) y: 将数里口设定为 将价格设定为 将总价目设定为神占击重复执行如果 拉到 mouse-pointer ? 那么将高度特效设定为CD 1I 否那么1|将高度特效设定为(7)角色“田螺”脚本被点击移到 x:将数里B设定为

4、将价格设定为 将总价设定为0080选中将变里数里的嬴嬴将总价设定为数量*价格广播计算总价将真度特效设定为Opgg1all11Hl1HlI将高度特效设定为o(8)角色“洋辣椒”脚本格 111当甬色初占击时选中将奏里塾里的高嬴将总价设定为数里*价格广侍计算总价当 被点击重复执行如果碰至! mouse-pointer ? 那么I将亮度特效设定为国0 否那么将高度特效设定为.(9)角色“炒粉”脚本当角色被点击时播放声音选中IEID将受里数里的值增加将总价设定为数里*价格将亮度特效设定为O将高度特效设定为O(10)角色“所有菜品总价:”脚本当被点击移至q x: Q) y- CEO猫咪)(2)选择主界面左

5、下方“角色”,点击“Sprite/,选择删除。(本节课角色中不用电子菜单第一份菜:(4)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”, 将预先准备好的“艾草米古png”上传。(5)选择主界面中间“脚本”中的“事件”,将其中的“当.小绿旗.被点击”拖动到脚本空白区域。(6)选择主界面中间“脚本”中的“动作”,将其中的“移到x: y:拖动到“当小绿旗.被点击”的下面,将其中的参数x:设置为T81,将其中的参数y:设置为61。(7)选择主界面中间“脚本”中的“数据”,点击“新建变量”,分别在“变量名”中输入“数量”、“总价”、中输入“数量”、“总价”、“价格”,在“变量名

6、”的下面,点击选择“仅使用于当前角色”,点击“确认”。(注意:一定要选择“仅使用于当前角色”,因为每一个角色的“数 量”,“价格”,“总量”都不一样)(8)选择主界面中间“脚本”中的“数据”,将其中的“将设定为0”拖动到“移到x:T81 y:61”的下面,点击其中的倒三角选择“数量”。(9)选择主界面中间“脚本”中的“数据”,将其中的“将设定为0”拖动到“将数量设定为0”的下面,点击其中的倒三角选择“价格”,并将其中的参数“0”修改为10(10)选择主界面中间“脚本”中的“数据”,将其中的“将设定为0”拖动到“将价格设定为10”的下面,点击其中的倒三角选择“总价”。(11)选中这道菜的代码。(

7、12)选择主界面中间“脚本”中的“事件”,将其中的“将角色被点击时”拖动都脚本空白区域。(13)选择主界面中间“脚本”中的“声音”,将其中的“播放声音”拖动到“当角色被点击时”的下面。(14)选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中 上传声音”,将预先准备好的“选中”声音上传。(15)选择主界面中间“脚本”,在右侧脚本区域,找到“播放声音”点击其中的倒 三角选择“选中”。(16)选择主界面中间“脚本”中的“数据”,将其中的“将变量的值增加1”拖动 到“播放声音选中”的下面,点击其中的倒三角选择“数量”。(17)选择主界面中间“脚本”中的“数据”,将其中的“将设定为

8、0”拖动到“将 变量数量的值增加1”的下面,点击其中的倒三角选择“总价”。(18)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“*”拖动到“将 总价设定为0”参数0的里面。(19)选择主界面中间“脚本”中的“数据”,将其中的“数量”拖动到乘法 的右侧,将其中的“价格”拖动到“*”称号的右侧。(20)选择主界面中间“脚本”中的“事件”,将其中的“广播”拖动到“将总价设 定为数量*价格”的下面,点击其中的倒三角选择“新消息”,在“消息名称”中输入“计 算总价”。(21)点击的菜,碰到指针变亮效果: (22)选择主界面中间“脚本”中的“事件将其中的“当小绿旗被点击”拖动到“脚本空白区域”。

9、(23)选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“当小绿旗被点击”的下面。(24)选择主界面中间“脚本”中的“控制”,将其中的“如果那么否那么”拖动到“重复执行”的下面。(25)选择主界面中间“脚本”中的“侦测”,将其中的“碰到”拖动到“如果那么”之间,点击其中的倒三角选择mouse-pointer (鼠标指针)”。(26)选择主界面中间“脚本”中的“外观”,将其中的“将特效设定位0”拖动到“如果那么”的下面,点击其中的倒三角选择“亮度”(27)选择主界面中间“脚本”中的“外观”,将其中的“将特效设定为0”拖动到“否那么”的里面,点击其中的倒三角选择“亮度”。(28)点击

10、主界面左上方的“小绿旗”,程序就开始执行了。在舞台中鼠标左键双击“艾草米古”这三个小框,显示每个框的作用。将数量,价格,总价,依次拖动到艾米古的上方。双击这三个图标,可以恢复原来样子。点击主界面上方的红色多边形,代码停止运行。(29)电子菜单第二份菜: (30)选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”,将预先准备好的“扣肉.png”上传。(31)选择主界面中间“脚本”中的“数据”,点击“新建变量”,分别在“变量名”中输入“数量”、“总价”、“价格”,在“变量名”的下面,点击选择“仅使用于当前角 色”,点击“确认”。(注意:一定要选择“仅使用于当前角色”,因为每一个角

11、色的“数 量”,“价格”,“总量”都不一样)(32)选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”将预先准别好的“选中”上传。(33)由于角色“艾草米古”和角色“扣肉”的代码相似,直接复制粘贴。(34)选择主界面左下方“角色”中的“艾草米古”,在主界面右侧代码区域,找到“当小绿旗被点击”,鼠标右键点击“当小绿旗.被点击”,选择复制,移动鼠标到主界面 左下方“角色”中“扣肉”,鼠标左键点击一下复制粘贴完成,同样的步骤,将其它两个代 码块也复制粘贴到角色“扣肉”里。(35)选择主界面左下方“角色”,点击“扣肉”。(36)选择主界面中间“脚本”,在主界面右侧代码区域

12、找到“移到x:-181 y:61,将其中的参数x:781修改为x:-58。找到“将价格设定为10”,将其中的参数10修改为25 o(37)点击主界面左上方的“小绿旗”,程序就开始执行了。在舞台中鼠标左键双击“扣肉”这三个小框,显示每个框的作用。将数量,价格,总价,依次拖动到扣肉的上方。双击 这三个图标,可以恢复到原来样子。点击主界面上方的红色多边形,代码停止运行。(38)电子菜单第三份菜:(参照“扣肉”的步骤) (39)将预先准备好的“腊肉”上传。按以上的步骤。新建变量,上传声音,复制粘贴,将“移到x:-181 y:61”修改为“移到x:177y:61M ,将“将单价设定为10”修改为“将 单

13、价设定为30”,点击“小绿旗”复位,将三个小框移到“腊肉”的上方。(40)电子菜单第四份菜:(参照“扣肉”的步骤)(41)将预先准备好的“辣椒炒肉”上传。按以上的步骤。新建变量,上传声音,复制粘贴,将“移到x:-181 y:61”修改为“移到x:64 y:61将将单价设定为20”修改为“将单价设定为30”,点击“小绿旗”复位,将三个小框移到“腊肉”的上方。(42)同样的方式,将剩下的四道菜添加。(自己动手)(43)接下来我们将点的菜,算一个总价。(44)选择主界面左下方“舞台1背景”。(45)选择主界面中间“脚本”中的“事件”,将其中的“当.小绿旗.被点击”拖动到脚本空白区域。(46)选择主界

14、面中间“数据”,点击“新建变量”在“变量名”中输入“总价格”, 点击“适用于所有角色”,点击确认。(47)选择主界面中间“脚本”中的“事件”,将其中的“将总价格设定为0”拖动到 “当小绿旗被点击”的下面。(48)选择主界面中间“脚本”中的“事件”,将其中的“当接收到”拖动到脚本空 白区域,点击其中的倒三角选择“计算总价”。(49)选择主界面中间“脚本”中的“数据”,将其中的“将总价格设定为0”拖动到 “当接收到计算总价”的下面。(50)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“+”拖动到“将 总价格设定为0”参数0里面。(51)选择主界面中间“脚本”中的“侦测”,将其中的”拖动到

15、的 左侧,点击第一个倒三角选择“总价”,点击第二个倒三角选择“艾草米古”。(52)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的拖动到第 一个“总价+艾草米古+”加号的左边。(53)选择主界面中间“脚本”中的“侦测”,将其中的“of”拖动到第二个 的左侧,点击第一个倒三角选择“总价”,点击第二个倒三角选择“扣肉”。(54)下面是角色“1背景”的脚本。将每种菜肴的总价加起来,就是全部菜肴的总价 格。如下列图:(55)(56)选择主界面中间“脚本”中的“事件”,将其中的“当小绿旗被点击”拖动到脚本空白区域。(57)选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“当小绿旗被点

16、击”的下面。(58)选择主界面中间“脚本”中的“声音”,将其中的“播放声音一直到播放完毕” 拖动到“重复执行”里面。(59)选择主界面中间“声音”,点击“新建声音”中的第三个图标显示“从本地文件中上传声音”,将预先准备好的“背景音乐”上传。(60)选中主界面中间的“脚本”,在主界面右侧代码区域找到“播放声音直到播放完毕”点击其中的倒三角选择“背景音乐”。(61)创立一个角色,显示菜品总价:(62)选择主界面左下方“新建角色”,带你第二个图标显示“绘制新角色”。(63)选择主界面左下方“角色”,点击KSprtie1H左上方小“i”,改名为“所有菜 品的总价:”,点击左侧蓝色箭头确定。(64)选择

17、主界面中间“造型”,在画板区域写上文字“请用鼠标点菜,所有菜品总价:” o(65)选择主界面中间“脚本”中的“事件”,将其中的“当小绿旗被点击”拖动到 脚本空白区域。(66)选择主界面中间“脚本”中的“事件”,将其中的“移到x: y:拖动到“当小绿旗 被点击”的下面,将其中的参数x:设置为723,将其中的参数y:设置为764。(67)将舞台中的总价格小框移到“请用鼠标点菜,所有菜品总价:”的后面。(68)选择主界面中间“脚本”中的“事件”,将其中的“当按下空格键”拖动到脚本 空白区域。(69)选择主界面中间“脚本”中的“控制”,将其中的“停止全部”拖动到“当按下空格键”的下面。(70)至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开 始执行了。在舞台中,用鼠标单击菜肴,自动计价,包括每种菜的份数、每种菜的总价和全 部菜的总价。按下空格键,点菜完毕。【举一反三】(1)本课共有八种菜,如果有很多菜品,舞台放不下怎么办?(2)改变本课脚本里的参数,看看会发

温馨提示

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

评论

0/150

提交评论