第16课 挡板接球
【教学目标与要求】
1. 掌握程序启动方法。
2. 掌握滑动电位传感器控制程序的方法及原理。
3. 利用传感器精确控制挡板角色在舞台上的位置。
【教学重点与难点】
重点:
掌握利用滑动电位传感器控制角色位置。
难点:
1. 掌握利用滑动电位传感器控制角色位置。
2. 能够理解并搭建小球下落、反弹的程序。
【教学过程】
教学环节 | 教师与学生活动 | 设计意图 |
一、导入 | 同学们,你们玩过乒乓板垫乒乓球吗?你想上台来试一试吗? 生:2位同学上台PK,看谁失误少。 你觉得要想失误少,关键是什么? 生:垫乒乓球的关键就是要能接到小球 今天,我们就来用Scratch制作一个挡板控制接小球的游戏。 下面我们一起来学习吧! | 从游戏引入,激发学生学习兴趣。 |
二、新授知识 | 首先我们一起分析如果要设计这个游戏,需要经历哪些过程。 游戏开始后,小球从空中开始掉落,需要一块挡板移动接球,如果接住了则弹回继续掉落,若没接住则碰到地面(停止线)游戏结束。 1.添加和绘制角色。 任务一:添加小球、挡板和警戒线角色 通过分析得知,如果要制作这个游戏,我们在搭建舞台的时候需要创建三个角色,分别是小球、挡板、停止线。 首先添加一个小球,然后用线段工具制作一块挡板和停止线,这里老师提示你们可以选择不同的颜色来进行区分。你们可以参照老师画好的样式,当然你也可以进行一些变化。 2. 挡板随滑杆移动 任务二:添加挡板程序 通过之前的学习,你觉得可以利用盛思实验箱上的什么传感器帮助我们制作游戏? 学生回答:滑杆 上节课我们已经初步了解了什么是滑杆,那么接下来我们就来看看滑杆是如何控制挡板移动的吧! 要想让挡板接到小球,就要控制挡板左右移动,竖直方向保持不动。和移动有关的脚本需要到动作模块里寻找,只改变X坐标,Y不动。X的数值就是滑杆的值。 编写程序中X的数值为滑杆的值,测试程序有没有遇到什么问题? 生:只能在舞台右边移动。 如何修改程序? 设定X数值为(值-50)*4.8 3. 设置小球运动 任务三:添加小球程序 解决了挡板程序,就还剩下小球和停止线,是都要制作程序吗?很明显只有下落和弹起的小球有程序,停止线的作用是提醒我们游戏结束所以不需要程序。 要想知道小球程序怎么搭建,我们还要具体分析小球运动的方式,我们让小球从顶端下落应该是随机掉落,可以用以前学过的知识点,你能想到吗?与大家分享一下。 学生分享:通过限制小球的角度来控制其掉落的方向。可以使用“面向”控件。下落角度是面向110到250度。 小球落下之后面临两种并列可能性: (1)碰到挡板反弹 反弹角度是多少? 学生分享:-70到70度。 思考:为什么要缩小角度范围? (2)碰到停止线 游戏停止(控制控件下停止模块) 请同学们自行编写脚本。 学生操作,完成小球运动程序脚本。
| |
三、提升与拓展 | 1. 增加统计数量。 滑动电位器可以精确控件角色的位置,在刚才游戏设计中,你能增加小球出现的次数吗?能不能统计出挡板接球的次数?请小组讨论。 学生讨论、分享。 2. 你觉得在这个游戏程序上还可以添加哪些元素来优化或提升游戏的精彩度? 学生设计自己的创意。 3. 分享作品。谁来展示自己的作品? 师转播学生作品,你觉得这个作品的优点是什么?哪里值得你学习? 学生分享创意作品。 |
拓展学生思路,分享创意作品。
引导学生进行合理评价。
|
四、回顾与总结 | 1. 今天这节课你学会了什么? 2. 你还有哪些没有弄懂的?你最感兴趣的内容是什么? | 帮助学生归纳总结知识点,理清所学内容。 |
五、板书 |
|