大家好,我是鲁班老师。本期给大家介绍的作品是《scratch3.0忍者爬杆》。理解变量、克隆、广播消息的核心作用,掌握双克隆实现背景无缝滚动的程序原理。
独立搭建角色站位切换、道具收集、障碍物扣生命值、失败判定等完整程序交互脚本。
区分加分金币与扣血火球、飞镖的碰撞逻辑,学会分层拆解多角色并行运行的程序。
能搭配背景音乐、音效、动画效果完善游戏,自主排查克隆、变量相关程序 bug。
*知识点涉及局部变量、角色循环切换、面向方向、克隆等、初级课程适用。
1.竹竿如何移动?
持续下落,循环往复。
2. 忍者如何移动?
按左右方向键盘在竹子之间来回移动。
3. 金币、火球、飞镖如何移动?
从舞台顶部随机下落。
4. 忍者碰到火球和飞镖会如何?
会扣生命值。
作品需要的角色素材与背景(课程资料中包含)。
编程讲解部分,课件中包含详细完整的编程讲解,这里只展示1页。课程总结,这部分内容主要是方便老师做课后反馈,发家长群使用。老师们请根据需要做适当修改。各位家长好!
本次 Scratch 课程我们完成《忍者爬杆》完整程序开发,孩子独立搭建多角色联动代码,综合编程能力得到充分锻炼。
本节课重点学习克隆、变量、广播三大核心知识点:利用双克隆实现背景无缝滚动;借助变量控制角色站位、统计收集数量、记录生命数值;通过广播触发程序结束、全局静音等收尾逻辑。同时区分收集加分、障碍物扣血两套碰撞规则,掌握克隆体生成、动画切换、边界销毁的完整流程。
课堂上孩子能分清并行脚本的分工逻辑,清晰区分增益道具与伤害障碍物的代码差异,自主调试循环、坐标、音效音量等细节,逻辑拆解能力进步明显。
课后可以让孩子完整运行程序,讲解每段代码的作用,巩固克隆与变量的核心知识。后续课程会继续强化数值设计与程序优化,提升孩子复杂项目搭建能力。