大家好,我是鲁班老师。本期给大家介绍的作品是《scratch3.0鼓手小猴》。
1.理解 Scratch 克隆技术,掌握克隆体启动、生成、删除的完整逻辑,区分本体与克隆体的行为差异。
2.掌握角色私有变量、全局变量的使用,能够使用变量控制运动速度、区分敌人类型、统计游戏得分。
3.熟练运用条件判断、循环、广播机制,实现角色碰撞检测、游戏结束判定,完成多角色交互游戏逻辑。
4.分析拆解完整游戏项目,读懂多角色组合代码,能够修改参数调整游戏难度,锻炼项目分析与问题调试能力。
*授课建议:中级课程适用。
1.如何操控小猴?
按下空格键,小猴向上跳跃;松开小猴自由落下。
2.小猴怎样获得分数?
碰到香蕉道具,香蕉得分变量数值增加。
3.小猴撞上敌人会发生什么?
播放结束音效,切换失败造型,程序结束。
4.音波克隆体有什么作用?
小猴按空格跳跃时生成,实现向外消散的跳跃特效,丰富程序画面效果。
作品需要的角色素材与背景(课程资料中包含)。
编程讲解部分,课件中包含详细完整的编程讲解,这里只展示1页。课程总结,这部分内容主要是方便老师做课后反馈,发家长群使用。老师们请根据需要做适当修改。各位家长好!
本节课孩子完成了《鼓手小猴》Scratch 程序创作。课堂上孩子学习了克隆的生成与销毁,理解本体和克隆体的区别,同时区分了角色私有变量与全局变量的不同用法。
课程中需要处理多角色之间的交互逻辑,利用广播完成程序结束的联动效果,通过碰撞检测实现道具收集、危险判定等功能,对孩子逻辑分析能力要求较高。大部分同学能够读懂多段脚本,梳理不同角色之间的配合关系。
部分孩子在私有变量、全局变量的理解上还需要巩固,调试多角色联动脚本时容易出现小疏漏。课后可以鼓励孩子修改程序参数,调整敌人出现间隔、道具生成速度,观察程序运行的变化,加深对知识点的理解。
整体来看,孩子课堂参与积极,能够独立完成脚本分析,逻辑思维得到充分锻炼。后续课堂我们会继续强化多角色程序的搭建与排错能力。