资源简介 课题 第14课 随机与检测角色 共 1 课时 第 1课时素养目标 计算思维:掌握"在1到10间随机选一个数"积木的使用方法,理解"碰到角色"检测积木的作用,能够根据随机数和角色碰撞触发程序执行,培养程序设计的逻辑思维。2. 数字化学习与创新:通过使用随机数和角色碰撞检测,创作出不确定性和交互性的动画效果,体验编程的趣味性和创造性。 3. 信息意识:感知编程可以产生随机数和检测角色碰撞,理解随机性和交互性在编程中的应用价值。学情分析 学生已掌握角色动作、声音、造型、文字显示等控制,对编程创作有浓厚兴趣。本课学习随机数和角色碰撞检测,能实现更复杂的交互效果,进一步激发学生的创作欲望。教学重点 掌握"在1到10间随机选一个数"积木的使用方法,理解"碰到角色"检测积木的作用。教学难点 理解随机数的概念,能根据任务需求合理使用随机数;理解角色碰撞检测的逻辑,能根据碰撞事件触发程序执行。教师准备 教学课件、图形化编程软件、包含随机数和角色碰撞检测的示例程序、多个角色素材。学生准备 复习上节课内容,启动编程软件。教学过程教学环节 教师活动 (备与教) 学生活动 (学) 所达成的素养目标及方式导入新课 展示一个角色随机移动并碰到其他角色后显示文字的交互程序,提问:"这个角色是怎么移动的?碰到其他角色后发生了什么?"引出本课学习内容——使用随机数和角色碰撞检测。 观察交互效果,回答角色随机移动和碰撞后的反应,产生学习兴趣。 信息意识:通过观察交互效果,感知随机数和角色碰撞检测的应用价值。 方式:情景导入、观察分析。探究新知 学习随机数积木:介绍"在1到10间随机选一个数"积木,讲解随机数的概念,演示让角色随机移动的效果。 学习角色碰撞检测积木:介绍"碰到角色"积木,讲解碰撞检测的逻辑,演示角色碰到其他角色后触发程序的效果。 3. 组合应用:带领学生完成"让角色随机移动,碰到其他角色后显示文字"的示例程序。 1. 认识随机数积木,理解随机数的概念和效果。 2. 认识"碰到角色"积木,理解碰撞检测的逻辑。 3. 跟随教师完成示例程序,体验随机移动和碰撞检测的效果。 计算思维:学习随机数和角色碰撞检测的概念,理解它们的应用逻辑,培养程序设计的逻辑思维能力。 方式:演示法、模仿学习。数字化学习与创新:在完成示例程序的过程中,体验随机性和交互性编程的乐趣。方式:任务驱动、实践操作。实践操作 基础任务:请让角色在舞台上随机移动,碰到边缘就转向。 进阶任务:让两个角色在舞台上随机移动,碰到彼此后显示文字并播放声音。 创意任务:设计一个程序,让多个角色在舞台上随机移动,碰到彼此后发生有趣的事情(如切换造型、改变颜色等)。 4. 巡视指导,帮助学生理解随机数的范围和碰撞检测的条件。 1. 独立完成基础任务,掌握随机数积木和"碰到角色"积木的使用。 2. 挑战进阶任务,理解多个角色的碰撞检测。 3. 发挥创意,使用多个角色和效果,创作交互式动画。 4. 调试程序,优化效果。 数字化学习与创新:在创意任务中,自由选择角色和效果,创作个性化交互作品,培养创新意识和表达能力。方式:分层任务、创意实践。计算思维:在调试过程中,理解随机数范围和碰撞检测条件的设置,培养逻辑推理能力。 方式:调试优化、探究学习。展示交流 举办"随机碰撞秀",邀请学生展示自己的创意作品,并说说用了哪些积木,程序是怎么设计的。 展示作品,分享创作思路,欣赏他人作品,互相学习。 提供展示平台,锻炼表达能力,在交流中激发更多创意。 方式:成果展示、经验分享。小结与延伸 总结本课核心:学习了随机数积木和"碰到角色"积木,掌握了随机移动和角色碰撞检测的方法。鼓励学生课后尝试更多随机和碰撞的应用。 回顾本课所学,思考还能用随机数和碰撞检测实现什么有趣的效果。 梳理知识,激发持续探索的兴趣。 方式:总结归纳、兴趣延伸。作业设计基础性作业 复习本课内容,记住随机数积木和"碰到角色"积木的作用。拓展性作业 尝试让角色在随机移动的同时,随机切换造型或颜色。教学反思素养目标达成情况 本课通过随机数和角色碰撞检测的积木学习,计算思维目标达成较好,学生理解了随机数的概念和碰撞检测的逻辑。数字化学习与创新目标在创意任务中充分体现,学生创作热情高涨。信息意识目标在感知随机性和交互性的应用价值中得到落实。亮点与不足 亮点: 从基础任务到创意任务的分层设计,满足了不同层次学生的需求。 "随机碰撞秀"展示环节,学生参与度高,作品多样。 不足: 部分学生对随机数的概念理解不够,需要加强实际应用。 2. 多个角色的碰撞检测程序较复杂,部分学生需要更多指导。 展开更多...... 收起↑ 资源预览