Scratch功能大探秘——碰撞球 一、教学目标 知识与技能:1、描述动作、事件、控制等Scratch模块和指令的作用; 2、使用模块指令完成Scratch作品制作。 过程与方法:1、通过填写作品脚本,完成需求分析; 2、通过动作与指令的配对,能找到实现作品功能的指令; 3、通过动手实践自主学习,能够综合运用模块指令进行程序设计。 情感态度价值观:1、制作小游戏,激发对Scratch的学习兴趣; 2、通过制作Scratch打砖块作品,提升对人机交互的理解。 二、教学重难点 教学重点:能综合运用Scratch模块指令 教学难点:能制作有创意的个性化作品 三、教学过程 1、 引入:在弹球作品的基础上,观看小游戏作品 师:上一节课我们学习了弹球的动画效果,小王同学想起自己玩过的碰撞球小游戏,想在弹球动画的基础上改进制作。请大家观看他目前制作的作品效果,在任务单上记录下来。 “碰撞球”小游戏作品脚本 角色 球 挡板 实现的功能 在舞台上作弹球运动 由人控制,可以左右滑动:当按下左移键,挡板向左;按下右移键,挡板向右 (教师引导:根据平时的经验,我们可以如何设置挡板的左右滑动规则?) 挡起小球:当小球碰到挡板后的运动方向发生改变 (教师引导:挡板挡起小球从本质上是改变了小球的什么?) (教师归纳:我们发现在后面编写指令的时候,这是小球角色要完成的动作) 如果掉落水池,游戏结束:当小球触碰到蓝色的底线,动画停止 (教师引导:游戏结束的条件是什么?) (教师归纳:这里也是小球角色要完成的动作) 水面 2、 配对模块和指令(基础好的班级先进行第3环节) 师:分析了这个小游戏作品后,我们需要考虑这些功能应该用哪些模块指令实现。我们来做一个配对,中间是要实现的功能,两侧是一些我们学过的指令模块,大家可以把你认为用到的模块指令配对上去。 角色 球 实现的功能 在舞台上作弹球运动 小球碰到挡板后的运动方向发生改变 模块指令 (已实现) 控制:如果…那么… 侦测:碰到 动作:面向 数字和逻辑运算:随机 控制:如果…那么…、停止 侦测:碰到 小球触碰到蓝色的底线,动画停止 挡板 当按下左移键,挡板向左;按下右移键,挡板向右 事件:当按下… 动作:面向、移动 3、 自主学习“制作笔记”,编写程序 师:接下来,请大家打开桌面上的“碰撞球半成品”文件,根据刚才我们找到的指令模块进行程序编写。小王同学在制作作品的时候留下了制作的笔记,提供给大家,里面有大家可能会遇到的一些问题。 (放开广播) 制作笔记: (1)“挡板”左右移动时不在同一“高度”。 我观察到这与挡板的反转模式有关,所以试了试这个指令: (2)“挡板”会移出屏幕外。 加上这个指令再试试: 此环节中教师可根据学生制作情况演示学生作品并作适当分析。 (屏幕广播) 小结:作品制作的注意点 小球角色: 1、小球位置、运动角度的初始化 2、小球运动变化的条件设置 挡板角色:翻转的模式 4、 新的挑战:改编作品,制作“打砖块”小游戏 师:接下来,我要给大家一个新的挑战。在刚才我们制作的作品的基础上,我们可以考虑加入一些趣味性,大家有没有玩过“打砖块”的小游戏?(图示打砖块小游戏的界面) 师:请一位同学来说一说打砖块游戏和我们刚才的作品相比角色有什么变化? 生:多了砖块的角色。 师:那么你玩过的打砖块游戏的基本规则设置师怎样的? 生:当小球击中砖块,砖块会消失。 师:好的,那么我们能不能在刚才作品的基础上稍作修改,做成一个打砖块的小游戏呢?大家可以试一试。 《打砖块》基本要求: 1、增加设置合适的角色 2、当小球击中砖块,砖块会消失 3、作品完整,运行合理 (放开屏幕广播) 生:学生尝试制作。 5、 调试作品,交流评分 本文来源:https://www.wddqw.com/doc/203aee680875f46527d3240c844769eae109a365.html