Scratch创意编程之自动驾驶汽车
年级
六年级
执教
苏杰
(一)知识与技能
1、会用相应脚本控制小车自动转向;
2、知道传感器功能;
3、知道小车遇到弯道时转向的方式。
4、了解运用计算思维解决问题的一般过程
(二)过程与方法:
1、通过视频引起共鸣,对挑战极速提高兴趣进而运用Scratch工具抽象建模分析影响速度的因素;
2、思考如何判断小车行驶的方向解决汽车如何自动判断转向的问题,进而了解传感器;
3、通过调试程序优化影响速度的参数及脚本提高车速挑战记录;
4、通过mbot(基于Scratch2.0的Arduino主控)小车和赛道来验证程序。
(三)情感态度与价值观
体验使用模块化编程工具解决生活中的实际问题带来的乐趣。
(一)重点:
1、根据需求分析并分解问题;
2、抽象传感器选择合适的脚本实现自动判断小车的转向
(二)难点:
学会使用模块化编程工具对程序的调试并对出现的新问题的分析及解决
教 师 活 动
学 生 活 动
设计意图
★情境导入
师:视频导入挑战天门山99道弯,今天我们就来挑战一下小型的“天门山99道弯”。提出思考问题:在车子性能有限的情况下怎样才能让汽车跑的更快挑战记录?
师:引导学生用自动驾驶取代车手来提高车速挑战记录
教师引导:用Scratch软件模拟情境
生:看视频和思考问题
生:组织语言,讨论问题
激发学生的兴趣。
引导学生分析问题
设计
★分析角的造型设计与动作
师:先用脚本让小车前进遇到弯道怎么办?人们为了从外界获取信息,必须借助于感觉器官比如眼睛,我们的小车也需要“眼睛”来获取外界的信息比如什么时候转弯,这个“眼睛”就是传感器
教师引导:角造型中绘制红、蓝2个传感器来感觉颜
★说一说小车的转向规则
师:请同学来说一说小车的转向规则,什么时候怎么转向?
教师引导:
小车:(1)右传感器(碰到白左转)
(2)左传感器(碰到白右转)
   
生:积极思考,回答问题
引导学生确定角、确定角造型(加入传感器)分析角动作
★第一次设计脚本及调试纠错
小车前进
师:(教师演示,注意小车的初始位置及方向,引导使用学案,设计小车前进脚本)
:其余动作脚本请同学们参考学案上的积木提示自行设计
左传感器(碰到白右转)
右传感器(碰到白左转)
★发现前进速度的问题,第二次完善和纠正脚本
师:(展示同学作品,提出异议,引出冲出道路的问题)
教师引导:过多的修正方向影响速度,可以通过修改移动步数和转动角度来解决,但数值过大会使小车来不及反应而冲出道路。
教师引导讨论:
通过改变传感器的位置、造型和角度等方式可以解决
★比一比、赛一赛
小车:(1)左传感器和右传感器(都碰黑前进)
(2)右传感器(碰到白左转)
3)左传感器(碰到白右转)
(4)左传感器和右传感器(都碰白后退)
生:认真观看教师演示,积极思考,回应教师
生:积极动脑动手,参考学案,设计脚本
生:发现问题,在教师引导下寻求问题解决的办法,到影响速度的因素和它们之间的关系
生:展示作品
通过之前的分析及学案中脚本提示部分,为学生脚本设计提供思路
引导学生在程序设计中能主动发现问题并加以解决,使得脚本更完善更合理
分享学生作品,让学生体验创作的成就感
实践验证
师:介绍小车及使用的传感器及转向的4种情况。挑选一位同学的方案,上传入小车测试验证。
生:运用scratch中的体验方案进行测试
汽车视频
★回顾小车自动驾驶的程序
师:(分析小车脚本,引导学生分析出现的问题)
★回顾运用计算思维问题解决的一般过程
师:分析问题、建立模型、设计算法、验证实践
师:设计过程中调试和纠错过程伴随左右
生:积极思考,共同总结
通过能否读懂脚本,发现问题,以及再次回顾运用计算思维解决问题的一般过程,为以后的学习和创作打下牢固的基础。
小车自动驾驶(Scratch)
小车自动驾驶(mblock
附学生学案:
《Scratch创意编程之自动驾驶汽车》学生学案
积木提示:
实现小车前进:   如果想让小车持续前进还需加上循环积木:
实现小车向上方向:
小车转向分析
   
   
小车转向分析