课件编号18778588

少儿趣味编程Scratch学科融合《抛物线运动研究之愤怒的炮弹》(教案+源文件)

日期:2024-09-28 科目:综合实践 类型:小学教案 查看:24次 大小:406185Byte 来源:二一课件通
预览图 1/2
少儿,趣味,编程,Scratch,学科,融合
  • cover
第四十一课 抛物线运动研究之“愤怒的炮弹” ( 今日任务: ) 灵感来自于“Angry bird”愤怒的小鸟游戏,用鼠标控制炮弹发射的方向(本游戏中有 箭头指示炮弹的发射方向),并且可以调节炮弹发射的初速度,炮弹发射出去之后将呈现真 实的抛物线运动,当炮弹击中目标之后,目标会被“击倒”,同时,屏幕中还有一个负责记 录炮弹数量的角色用来记录炮弹剩余数量。 *在忽略空气阻力的条件下,分解速度,则有: 其中 Vo 为抛出速度, θ 为速度 V0与水平面夹角, g 为重力加速度 水平方向的速度是: 竖直方向的速度是: V2=v0·sin6 水平方向的位移方程是: 竖直方向的位移方程是: ( 本课重难点: ) (1)如何在 scratch 中真实还原物体的抛物线运动? (2)如何操控炮弹的发射方向? (3)被击中的角色如何响应“击中”这一动作? (4)负责记录炮弹数量的角色如何工作? ( 白色背景 ) ( 响应鼠标 ) ( 方向 ) ( 炮弹 ) ( 初始速度 ) ( arrow ) ( 记数角色 ) ( 被击中 ) ( 抛物线 运动 ) ( 跟随指向 / ) ( 目标物 ) ( 任务解读 Thinking map : ) ( 背景 ) ( 愤怒的炮弹 ) ( 说话功能 变量计数 ) 程序分析: (1)背景:白色背景即可满足! 但是要考虑一下, scratch 是没有自带判断“按下鼠标… ” 的判断指令的, 那么,我们要实现鼠标点击响应就要在背景上做点儿文章了! (2)arrow:用来指明炮弹的发射方向; (3)计数员:在屏幕指定位置; 通过变量记录炮弹的剩余数量; (4)目标物:被击中后做旋转反应; (5)炮弹: 变量控制初始速度, 发射角度; 一旦开始运动就遵循物理学中的抛物线运动; 落地结束一次完整运动 ( 程序设计: ) 第一步:背景上做点儿“手脚”,添加一个白色的矩形,摆在舞台上,能盖住整个舞台! ( 想明白为什么要在最上层?否则被 谁挡住了? ) ( 通过画笔记录抛物线 运动轨迹! ) 第二步: 解决炮弹的抛物线运动问题 代码: 鼠标点击 清楚上一次运动轨迹 初始化位置 初始角度 θ , arrow 是箭 头角色,面向 θ 方向发射 初始速度 V0,可调节 Bullet 是子弹计数变量 碰到边界停止运动! ( 记录每一时刻的 x 和 y ,也就是 每一时刻炮弹的位置 ) ( 已经有了每时每刻炮弹按照抛物线运动应 该存在的位置, 已过去就好啦! ) ( 自己揣摩吧!提示,和白色背景 有关! ) 第三步: 解决 arrow 的转向问题 首先要绘制一个箭头,然后用 确定中心点: 接下来你就能看懂 arrow 的脚本了: 第四步: 目标物的制作 脚本: 很简单,对么? 第五步: 搞定计数员 脚本: 规定变量 bullet 即“炮弹”数量初始值! 之前的学案没有出现过, 以后要学会使用! 第六步: 红色的线条只是装饰物,没有脚本, 自行绘制摆放就可以了! 课后思考 (1)该游戏中没有设置胜利/失败的条件,思考一下? (2)如果将炮弹发射器放在屏幕下方中间的位置, 如何实现炮弹向两个方向发射炮弹? (3)要制作完整的游戏试着为游戏设计一个游戏开头吧! ... ...

~~ 您好,已阅读到文档的结尾了 ~~