13:电子菜单

2024-08-19
| 17页
| 32人阅读
| 0人下载
普通

内容正文:

教案式少儿编程教程 【初级】 (第一版) 全部教程共四册:入门级、初级、中级、高级 入门级:108个案例 配套30课视频课程 配套30课教案 初 级:186个案例 配套30课视频课程 配套30课教案 中 级:60个案例 配套30课视频课程 配套30课教案 高 级:20个案例 配套10课视频课程 配套10课教案 【初级:第13课】电子菜单 【本课说明】 随着时代的快速发展,电子菜单已经普及,本节课我们制作一个简单的电子菜单,用鼠标单击菜肴,自动计价,包括每种菜的份数、每种菜的总价和全部菜的总价。按下空格键,点菜完毕。 问题分析:(1)从网络上收集菜品(需要PS上文字价格)和音乐素材。(2)建立四个变量,分别表示每种菜品的数量、单价、总价和全部菜品的总价格。(3)新建八种菜品角色。每个角色的共同程序是:当鼠标点击该菜品时,数量增加、计算总价、广播计算总价格、播放点菜的声音等。 【知识技能】 (1) 循环控制指令。 (2) 条件判断指令。 (3) 新建变量及其使用。 (4) 角色坐标的设定。 (5) 从网络上收集菜品和音乐素材。 (6) 运算符的使用。 【课程引入】 【教学步骤】 (1) 打开Scratch离线系统,显示Scratch编程主界面。 (2) 选择主界面左下方“角色”,点击“Sprite1”,选择删除。(本节课角色中不用猫咪) (3) 电子菜单第一份菜: (4) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“艾草米古.png”上传。 (5) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (6) 选择主界面中间“脚本”中的“动作”,将其中的“移到x: y:”拖动到“当...小绿旗...被点击”的下面,将其中的参数x:设置为-181,将其中的参数y:设置为61。 (7) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,分别在“变量名”中输入“数量”、“总价”、“价格”,在“变量名”的下面,点击选择“仅使用于当前角色”,点击“确认”。(注意:一定要选择“仅使用于当前角色”,因为每一个角色的“数量”,“价格”,“总量”都不一样) (8) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“移到x:-181 y:61”的下面,点击其中的倒三角选择“数量”。 (9) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“将 数量 设定为0”的下面,点击其中的倒三角选择“价格”,并将其中的参数“0”修改为10 (10) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“将价格设定为10”的下面,点击其中的倒三角选择“总价”。 (11) 选中这道菜的代码。 (12) 选择主界面中间“脚本”中的“事件”,将其中的“将角色被点击时”拖动都脚本空白区域。 (13) 选择主界面中间“脚本”中的“声音”,将其中的“播放声音…”拖动到“当角色被点击时”的下面。 (14) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“选中”声音上传。 (15) 选择主界面中间“脚本”,在右侧脚本区域,找到“播放声音…”点击其中的倒三角选择“选中”。 (16) 选择主界面中间“脚本”中的“数据”,将其中的“将变量…的值增加1”拖动到“播放声音 选中”的下面,点击其中的倒三角选择“数量”。 (17) 选择主界面中间“脚本”中的“数据”,将其中的“将…设定为0”拖动到“将变量 数量的值增加1”的下面,点击其中的倒三角选择“总价”。 (18) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…*…”拖动到“将总价设定为0”参数0的里面。 (19) 选择主界面中间“脚本”中的“数据”,将其中的“数量”拖动到“…*…”乘法的右侧,将其中的“价格”拖动到“…*…”称号的右侧。 (20) 选择主界面中间“脚本”中的“事件”,将其中的“广播…”拖动到“将总价 设定为 数量*价格”的下面,点击其中的倒三角选择“新消息”,在“消息名称”中输入“计算总价”。 (21) 点击的菜,碰到指针变亮效果: (22) 选择主界面中间“脚本”中的“事件”,将其中的“当小绿旗被点击”拖动到“脚本空白区域”。 (23) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“当 小绿旗 被点击”的下面。 (24) 选择主界面中间“脚本”中的“控制”,将其中的“如果…那么…否则…”拖动到“重复执行”的下面。 (25) 选择主界面中间“脚本”中的“侦测”,将其中的“碰到…”拖动到“如果…那么”之间,点击其中的倒三角选择“mouse-pointer(鼠标指针)”。 (26) 选择主界面中间“脚本”中的“外观”,将其中的“将…特效设定位0”拖动到“如果…那么”的下面,点击其中的倒三角选择“亮度” (27) 选择主界面中间“脚本”中的“外观”,将其中的“将…特效设定为0”拖动到“否则”的里面,点击其中的倒三角选择“亮度”。 (28) 点击主界面左上方的“小绿旗”,程序就开始执行了。在舞台中鼠标左键双击“艾草米古”这三个小框,显示每个框的作用。将数量,价格,总价,依次拖动到艾米古的上方。双击这三个图标,可以恢复原来样子。点击主界面上方的红色多边形,代码停止运行。 (29) 电子菜单第二份菜: (30) 选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”,将预先准备好的“扣肉.png”上传。 (31) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,分别在“变量名”中输入“数量”、“总价”、“价格”,在“变量名”的下面,点击选择“仅使用于当前角色”,点击“确认”。(注意:一定要选择“仅使用于当前角色”,因为每一个角色的“数量”,“价格”,“总量”都不一样) (32) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”将预先准别好的“选中”上传。 (33) 由于角色“艾草米古”和角色“扣肉”的代码相似,直接复制粘贴。 (34) 选择主界面左下方“角色”中的“艾草米古”,在主界面右侧代码区域,找到“当 小绿旗 被点击”,鼠标右键点击“当...小绿旗...被点击”,选择复制,移动鼠标到主界面左下方“角色”中“扣肉”,鼠标左键点击一下复制粘贴完成,同样的步骤,将其它两个代码块也复制粘贴到角色“扣肉”里。 (35) 选择主界面左下方“角色”,点击“扣肉”。 (36) 选择主界面中间“脚本”,在主界面右侧代码区域找到“移到x:-181 y:61”,将其中的参数x:-181修改为x:-58。找到“将 价格 设定为10”,将其中的参数10修改为25。 (37) 点击主界面左上方的“小绿旗”,程序就开始执行了。在舞台中鼠标左键双击“扣肉”这三个小框,显示每个框的作用。将数量,价格,总价,依次拖动到扣肉的上方。双击这三个图标,可以恢复到原来样子。点击主界面上方的红色多边形,代码停止运行 。 (38) 电子菜单第三份菜:(参照“扣肉”的步骤) (39) 将预先准备好的“腊肉”上传。按以上的步骤。新建变量,上传声音,复制粘贴,将“移到x:-181 y:61”修改为“移到 x:177 y:61” ,将“将 单价 设定为10”修改为“将 单价 设定为 30”,点击“小绿旗”复位,将三个小框移到“腊肉”的上方。 (40) 电子菜单第四份菜:(参照“扣肉”的步骤) (41) 将预先准备好的“辣椒炒肉”上传。按以上的步骤。新建变量,上传声音,复制粘贴,将“移到x:-181 y:61”修改为“移到 x:64 y:61”,将“将 单价 设定为20”修改为“将 单价 设定为 30”,点击“小绿旗”复位,将三个小框移到“腊肉”的上方。 (42) 同样的方式,将剩下的四道菜添加。(自己动手) (43) 接下来我们将点的菜,算一个总价。 (44) 选择主界面左下方“舞台1背景”。 (45) 选择主界面中间“脚本”中的“事件”,将其中的“当...小绿旗...被点击”拖动到脚本空白区域。 (46) 选择主界面中间“数据”,点击“新建变量”在“变量名”中输入“总价格”,点击“适用于所有角色”,点击确认。 (47) 选择主界面中间“脚本”中的“事件”,将其中的“将总价格设定为0”拖动到“当 小绿旗 被点击”的下面。 (48) 选择主界面中间“脚本”中的“事件”,将其中的“当接收到…”拖动到脚本空白区域,点击其中的倒三角选择“计算总价”。 (49) 选择主界面中间“脚本”中的“数据”,将其中的“将 总价格设定为0”拖动到“当接收到 计算总价”的下面。 (50) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…+…”拖动到“将 总价格 设定为0”参数0里面。 (51) 选择主界面中间“脚本”中的“侦测”,将其中的“…of…”拖动到“…+…”的左侧,点击第一个倒三角选择“总价”,点击第二个倒三角选择“艾草米古”。 (52) 选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“…+…”拖动到第一个“总价 +艾草米古 +…”加号的左边。 (53) 选择主界面中间“脚本”中的“侦测”,将其中的“…of…”拖动到第二个“…+…”的左侧,点击第一个倒三角选择“总价”,点击第二个倒三角选择“扣肉”。 (54) 下面是角色“1背景”的脚本。将每种菜肴的总价加起来,就是全部菜肴的总价格。如下图: (55) (56) 选择主界面中间“脚本”中的“事件”,将其中的“当 小绿旗 被点击”拖动到脚本空白区域。 (57) 选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到“当 小绿旗 被点击”的下面。 (58) 选择主界面中间“脚本”中的“声音”,将其中的“播放声音…直到播放完毕”拖动到“重复执行”里面。 (59) 选择主界面中间“声音”,点击“新建声音”中的第三个图标显示“从本地文件中上传声音”,将预先准备好的“背景音乐”上传。 (60) 选中主界面中间的“脚本”,在主界面右侧代码区域找到“播放声音…直到播放完毕”点击其中的倒三角选择“背景音乐”。 (61) 创建一个角色,显示菜品总价: (62) 选择主界面左下方“新建角色”,带你第二个图标显示“绘制新角色”。 (63) 选择主界面左下方“角色”,点击“Sprtie1”左上方小“i”,改名为“所有菜品的总价:”,点击左侧蓝色箭头确定。 (64) 选择主界面中间“造型”,在画板区域写上文字“请用鼠标点菜,所有菜品总价:”。 (65) 选择主界面中间“脚本”中的“事件”,将其中的“当 小绿旗 被点击”拖动到脚本空白区域。 (66) 选择主界面中间“脚本”中的“事件”,将其中的“移到x: y:”拖动到“当 小绿旗 被点击”的下面,将其中的参数x:设置为-123,将其中的参数y:设置为-164。 (67) 将舞台中的总价格小框移到“请用鼠标点菜,所有菜品总价:”的后面。 (68) 选择主界面中间“脚本”中的“事件”,将其中的“当按下空格键”拖动到脚本空白区域。 (69) 选择主界面中间“脚本”中的“控制”,将其中的“停止全部”拖动到“当按下空格键”的下面。 (70) 至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。在舞台中,用鼠标单击菜肴,自动计价,包括每种菜的份数、每种菜的总价和全部菜的总价。按下空格键,点菜完毕。 【举一反三】 (1)本课共有八种菜,如果有很多菜品,舞台放不下怎么办? (2)改变本课脚本里的参数,看看会发生什么?为什么? 【本课脚本】 (1) 背景脚本 (2) 角色“艾草米古”脚本 (3) 角色“扣肉”脚本 (4) 角色“辣椒炒肉”脚本 (5) 角色“腊肉”脚本 (6) 角色“霉豆腐”脚本 (7) 角色“田螺”脚本 (8) 角色“洋辣椒”脚本 (9) 角色“炒粉”脚本 (10) 角色“所有菜品总价:”脚本 同学们,再见 编程可以培养孩子以下重要能力: 一、逻辑推理--抽象思维能力。 二、数学计算--数据化思考能力。自己编程实现逻辑的过程非常锻炼智力。 三、问题解决--跨界思考能力。 四、创新思维--系统工程思维能力。思考与设计游戏规则。 五、联想判断--分析归纳能力。 六、耐心缜密--合作自信能力。 七、动手能力--动手实现程序逻辑以验证自己的思路。 八、美术与音乐修养--给游戏设计图片、背景音乐、各种音效。 九、在这里,孩子是导演! 【友情提示】 尊敬的老师、亲爱的小朋友:你在使用本课程时,请打开Scratch离线系统,在主界面的左上方,找到标签“文件”,点击“文件”,在出来的下拉菜单中点击“打开”,此时让你选择要打开文件的“路径”,你可以选择本课附带的“XXX.sb”文件。 此时,本课所有的程序(脚本)和角色等都会出现在主界面上。老师可以讲课,学生可以编辑学习。 1 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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