- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件编程系列课讲义
Scratch 一阶第二十八讲: 炮轰僵尸
一、 教学目标
1、掌握广播[广播()、广播 ()并等待、当接收到() ]和造型切换等积木脚本的使用;
2、实现炮弹击中僵尸的功能;
3、在编程过程中,培养解决问题的能力。
二、 主要程序脚本
编号
详细内容
功能描述
【 1】
“广播()”
发送广播消息,用于角色之间或角色和背景之间的 交互
【2】
“当接收到( )”
接收广播消息, 用于角色之间或角色和背景之间的交 互
【 3】
“换成()造型”
切换到指定名称的造型,可以为角色设置初始造型
三、课堂准备
编号
名称
内容
来源
备注
【 1】
PPT 课件
课堂全流程演示文稿
火星科学盒官网
【2】
课程资料
PPT 课件、讲义、视频
火星科学盒官网
【 3】
学生上课使用器材
笔记本电脑或者台式电脑
老师自备
电脑建议使用 Windows 系统,苹果电脑和 Linux 系
统需要从官网上单独下载对应的软件
程序素材
链接下载
【4】
编程软件下载
Scratch3.0
火星科学盒官网
火星科学盒官网在线编辑版
离线下载版
安装好后测试一下是否可以使用
四、上课流程
本节课包括 5 步具体流程:
(1) 第 1 步为引入部分, 老师讲解引入本节课编程主题, 分析本节课需要完成的任务。时长控制在 5 分钟内。
(2) 第 2-3 步为项目制作,首先改良椰子炮,实现椰子炮发射炮弹后休息一段时间的效果,之后完成炮弹击中僵尸后,僵尸角色消 失的功能。时长控制在 60 分钟内。
(3) 第 4 步为课堂总结,总结本节课完成的脚本及重点知识命令。时长控制在 5 分钟内。
(4) 第 5 步为巩固拓展, 用提问的形式巩固本节课学习的重点知识命令。时长控制在 10 分钟内
上课步骤
主要内容
备注
【第 1 步】引入
【对应 PPT】“程序效果” 【时长】 5min
【衔接话术】 上节课我们帮助植物们安装好了椰子大炮, 现在椰子炮已经可以发射 子弹了, 那么快点用它去攻击来势汹汹的僵尸大军吧。我们通过一个视频来看一下 本节课需要完成的任务是什么。椰子炮的威力还真的是很大呢, 当炮弹落到僵尸身 上时,它们就会被炸毁。
【讲解】所以说,本节课的任务就是改良椰子炮,让椰子炮能够集中僵尸。
【第 2 步】 改良椰子炮 【对应 PPT】“改良椰子炮”
【衔接话术】首先来完成第一个任务, 改良椰子炮。椰子炮的威力这么大, 当然也 是有缺点的,当它发射炮弹之后需要休息一下,来装填新的炮弹。
部分
【时长】 25min
【讲解】任务一就是要实现椰子炮的蓄能操作,完成发射炮弹后休息的效果。
【提问】椰子炮只有在炮弹发射出去之后才会休息, 但是, 控制炮弹发射的脚本在 “炮弹”角色上,如何让椰子炮知道炮弹已经发射出去了呢?(学生回答)
【讲解】没错, 就是广播。使用广播可以让角色之间进行交互。所以在炮弹角色上, 当按下鼠标, 克隆一颗炮弹之后, 就需要发送广播消息。(学生拼接) (程序样例见
“第五部分 – 程序 1-1”)
【讲解】椰子炮的炮身和炮筒接收到广播消息之后, 就会切换成休息中的造型。(学 生拼接) (程序样例见 “第五部分 – 程序 1-2 和 1-3”)
【衔接话术】 椰子炮不可能一直处于休息的状态, 当它休息一段时间后, 会继续发 射炮弹。所以还需要再拼接脚本唤醒椰子炮。
【讲解】当炮弹发送完成休息的广播之后, 等待 2 秒钟, 就再发送唤醒椰子炮的广 播。(学生拼接) (程序样例见 “第五部分 – 程序 1-4”)
【讲解】 椰子炮接收到唤醒的广播之后, 就会被唤醒。也就是炮身和炮筒角色接收 到“wake up”的广播消息,都会切换到唤醒的造型。另外,在游戏刚开始的时候, 两个角色都处于可以发射炮弹的状态, 所以应该设置初始造型为工作中的造型。(学 生拼接) (程序样例见 “第五部分 – 程序 1-5”)
【衔接话术】现在想要实现每按下一次鼠标指针就连续发射两枚炮弹的效果, 应该
如何实现呢?(学生回答)
【讲解】 在按下鼠标按键时, 执行两次[克隆自己]的脚本就可以了, 需要注意的是, 必须添加等待时间(学生拼接) (程序样例见 “第五部分 – 程序 1-6”)
【提问】当修改[等待() 秒]命令中的参数时, 炮弹发射会产生怎样的变化呢? (学 生回答)
【讲解】 [等待() 秒]积木中的数字越小, 炮弹发射的时间间隔越短, 两个炮弹连续 发射的间隔就越小。
【衔接话术】同学们把任务一的脚本编写完整, 并尝试拼接脚本, 实现每按一次鼠 标连续发射三枚炮弹, 炮弹发射的时间间隔是 0.5 的效果。 (程序样例见“第五部分
– 程序 1-小挑战”)
【第 3 步】炮轰僵尸
【对应 PPT】“炮轰僵尸” 部分
【时
您可能关注的文档
- scratch3-0编程17-像素鸟-flying bird 教案.docx
- scratch3-0编程23-节奏大师-闯关 教案.docx
- scratch3-0编程29-植物大战僵尸-增加生命值 教案.docx
- scratch少儿编程 二阶第1课:打地鼠 教案.doc
- scratch少儿编程 二阶第2课:魔术大冒险 教案.docx
- scratch少儿编程 二阶第4课:狮子钻火圈 教案.docx
- scratch少儿编程 二阶第5课:海豹游戏 教案.docx
- scratch少儿编程 二阶第6课:小猴子抓气球 教案.docx
- scratch少儿编程 二阶第7课:飞机大战(上) 教案.docx
- scratch少儿编程 二阶第9课:教室整理 教案.docx
文档评论(0)