课件编号18852357

少儿趣味编程Scratch综合实战《电子点餐》(教学案+源文件)

日期:2024-05-14 科目:综合实践 类型:小学素材 查看:68次 大小:740233Byte 来源:二一课件通
预览图 1/4
少儿,趣味,编程,Scratch,综合,实战
  • cover
电子点餐 ( 今日任务: ) 今天我们来学习 scratch 中的链表功能,什么是链表呢?你可以先把它理解为一串数字 或者文字的有序排列,链表就是这些有序数字或者文字的载体,这些数据有序的存放在链表 当中, 序号 1,2,3,4,5 … . ,你可以随时增加数据进链表,也可以随时从链表中删除数据,还可 以在链表中随时读取数据。说了这么多,可能有很多同学没有真正明白链表的作用,没关系 的, 说这么多我都烦了更何况你们,废话少说,我们今天就通过制作一个电子点餐器来全面 认识和了解一下链表吧! ( 本课重难点: ) (1)学会制作简单的按钮; (2)更加熟练地使用变量(定义、赋值) (3)觉得语言表达技巧; (4)链表写入数据、读取数据的技能; (5)设计完整程序的大局观。 ( 背景 ) ( 欢迎词 ) ( 店长 ) ( 显示金额 ) ( 食物 ) ( 点餐数量 ) ( 链表 ) ( 舞台 ) ( 任务解读 Thinking map : ) ( 电子点餐 ) ( 结账按钮 ) ( 配套按钮 ) ( 食品价格 ) ( 跟我来挑战 Follow me : ) 第一步:启动 scratch 软件; 第二步: 点击上方的“文件”→ “保存”→保存到桌面,文件名: Menu →点击“保存”; (第二步很很很重要,我希望所有的学生都能养成及时保存作品的好习惯!) 第三步: 为舞台选一个背景 第四步: 从库中一次添加几个食物角色, 我本节课选用的三个食物都是我感兴趣的(吃货 必选)如下 别忘了,除了 scratch 库中的图片之外,你还可以导入外部图片, 比如在网上搜索一些 pizza 啊、 cola、薯条啊、汉堡啊、牛排啊之类的图片, 统统导入进来 都没问题!(吃货的本性暴露无遗!) 第五步:三幅图片添加完之后,依次如下修改一下(如果你想直接把三张图片放到舞台上 而不是作为单独的角色摆上去,可以省略第五步) 三个角色制作完毕 第六步: 添加主持人角色 ,主持人两个功能,一个是欢迎光临!一个是充当结账按钮功能! 索性, 我们就让主持人角色有两个造型, 切换一些就行了! 造型一 造型二, 充 当 按 钮 第七步: 绘制电子点餐界面的“+”和“- ”两个按钮角色,这两个按钮的功能很重要, 按下 “+”就代表你要增加一份这个的物,按下“- ”就代表你要删除一份这个食物! 第八步: 我们还需要四个变量, 分别是记录购买甜甜圈的数量“甜甜圈 num”,果盘的数量 “果盘 num”,马芬蛋糕的数量“马芬蛋糕 num ”以及最后的总金额“tot price ” ( 在 列 表中添加项 ) 第九步:好了,所有的角色、变量都已经就绪,我们先把他们都摆放到舞台上 第十步: 想想现在还缺什么?对了,怎么让店长计算价格呢? 价格虽然出现在了舞台上, 但是具体到最后结账的时候我们是需要 scratch 计算的,怎么让 scratch 知道这些食物的价格 呢?用链表! 甜甜圈 马芬蛋糕 蔬菜沙拉 第十一步: 我们已经完成了一半,那么, 接下来就是设计脚本的问题了,别急,我们一步 一步来设计,先从店长开始! 一开始是造型 1 模样 来句礼貌的欢迎词吧! 店长角色脚本 一开始什么都没买呢, 所以三个食物的变量值 都是零啊! 3 秒后 切换到按钮的状态, 造型 2 店长当按钮用时 算总价 报价格 “+”“- ”按钮角色脚本 我们就以 Sprite2 和 Sprite3 为例讲解吧! Sprite2 脚本 Sprite3 脚本 食品数量最小就是 0,不能是负数! 其余的 4 个按钮脚本, 请同学们自己完成吧! 全部完成之后, 保存,检查一下程序看看是否正确! ( 课后思考: ) (1)链表其余的功能你能看懂么? (2)本程序还可以继续改进, 比如说价格超过 30 元享受减 5 元优惠!甜甜圈买 3 赠 1 活动 等,想想如何在程序中实现这些优惠活动? ... ...

~~ 您好,已阅读到文档的结尾了 ~~