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