自动驾驶小车
----侦测模块的应用
一、教学目标
学习侦测模块中的“到……的距离”、“颜色……碰到……”、“角色的造型编号”指令的使用方法及作用。
了解程序设计过程,能根据情境需要灵活运用所学指令解决实际问题。
通过自主探究、小组合作等方式,学会判断不同侦测模块在不同场景应用的方法。
4.通过将自然语言转化成scratch程序语言再到动手编程的过程,培养学生的计算思维及编程思维能力,激发学生对程序设计的兴趣。
二、教学重难点
重点:
学习侦测模块中的“到……的距离”、“颜色……碰到……”、“角色的造型编号”指令的使用方法及作用。
难点:
了解程序设计过程,能根据情境需要灵活运用所学指令解决实际问题。
三、教学准备
多媒体教室、scratch3.0 软件、希沃白板5、学生操作素材。
四、教学过程
教 学 行 为 活动过程 教师行为 学生行为 设计意图
一、创设情境,引入课题 二、任务分解,探索新知 活动一:自动驾驶畅通行 2.活动二:遵守规则之礼让行人 3.活动三:遵守规则之判定信号灯 三、归纳总结,知内化提升。 (预计用时3分钟) 四、归纳总结,知识内化 一、情境引入,激学习兴趣 通过两个问题引入自动驾驶汽车: 1.你听说过自动驾驶汽车吗? 2.在你的印象中,你觉得什么是自动驾驶汽车? 教师总结自动驾驶汽车的概念,并播放深入介绍自动驾驶的视频,使学生初步体会到自动驾驶的优点。激发学生使用scratch程序模拟自动驾驶小车的兴趣。揭示课题《自动驾驶小车》。 二、任务分解,探索新知 引导学生通过观察自动驾驶小车行驶视频,分析出自动驾驶小车的三个功能:自主行驶、礼让行人、判定信号灯。 1.活动一:自动驾驶畅通行 引导学生意识到让小车一直行驶在道路中间就能实现自主行驶。 提问:现实生活中的汽车是怎么保证行驶在道路中间的? 引导学生通过观察两幅动图总结规律: 提问:自动驾驶小车,怎么控制左右移动呢? 引出传感器,并引导学生观察左右传感器与道路中间白线的关系,从而总结出规律: 播放微课,介绍颜色侦测积木块。 带领学生将机器人工作的自然语言转换成程序指令,在此过程中学生讨论交流选择合适的积木块。 学生编写程序,完成挑战三任务。 2.活动二:遵守规则之礼让行人 小车已经能够自主行驶,但是还需要学会礼让行人,引导学生意识到礼让行人需要用到的侦测是距离侦测。 播放微课,介绍距离侦测积木块。 引导学生用自己的话说出利用距离侦测积木块编写礼让行人程序的思路。同时,教师展示程序需要经过的步骤流程图。接着带领学生选择合适的积木块。 学生编写程序,完成挑战二任务。 3.活动三:遵守规则之判定信号灯 小车不仅能自主行驶,还能礼让行人。但是还需要学会判定信号灯。 了解信号灯交通规则。 引导学生用自己的说一说编写判定信号灯程序的思路: 抛出问题: (1)怎么判断是否快要接近停止线了?(提示:停止线是一个角色) (2)怎么判断当前亮着的是哪种信号灯呢? 播放微课,介绍造型侦测积木块。 展示用自然语言描述的程序步骤,带领学生选择合适的积木块。 学生编写程序,完成挑战三任务。 四、归纳总结,知识内化。 愉快的自动驾驶体验马上就要结束了,其实生活中的道路情况比我们今天设计的场景要复杂得多,请你提出建议帮助自动驾驶小车更加智能。教师总结: 相信大家通过模拟自动驾驶小车,有了不少收获。在后面自动驾驶课程中,我们还会继续实现自动驾驶小车的车速控制、路线规划、自动泊车。由于时间的关系,今天这节课就上到这,期待与大家再一次的合作,下课! 了解自动驾驶汽车, 引起兴趣。 结合生活,思考方法。 整合分析,得出结论 动手实践,验证想法。 动手实践,验证想法。 整合分析,得出结论 动手实践,验证想法。 思考并举手发言 通过创设教学情境,激发学生的编程兴趣。 通过观察思考,总结规律,掌握课堂学习的主动权。 学生体验由自然语言转换为scratch语言的过程,培养学生编程思维能力 经过三次从自然语言到程序语言的过程强化,培养学生的编程思维能力。 归纳总结,梳理课堂知识 激发学生探索兴趣。
板书: