深圳市南山实验教育集团园丁学校教学设计
时间: 2021 年 4 月 4 日
主备人 苏金强 课题 萝卜圈课程——第五课寻找站牌
学情
分析
七年级学生已经初步具有一定的抽象思维能力,能够进行抽象概念理解,同
时大多同学可以举一反三,动手能力强,性格更加成熟。
教学
目标
1.掌握【跳出循环】和【while条件循环】模块的使用;
2.进一步掌握机器人传感器使用的通用编程模式。
教学
重点
难点
重点:
掌握【while条件循环】模块的使用,掌握机器人传感器使用的通用编程模
式。
难点:
掌握【while条件循环】模块的使用;掌握机器人传感器使用的通用编程模
式。
教学
过程
一、复习巩固练习
师:上节课我们学习了障碍传感器、【if条件判断】模块和【while永远循
环】模块,下面尝试一下能不能完成下面这个场景的任务。
二、导入新课
(情景创设)小车可以进行精准停车后,现在需要外出,到达公交车站后需
要停车
任务要求1:要求机器人从起始点出发,在规定时间内,走到公交站台处停止,
起始点前后随机变化,在马路的右侧,可以用障碍传感器检测到。任务场景
如图5-1所示。
图5-1
学生操作,教师巡视指导。大多数学生完成后,演示二个不同决策条件的二
个程序,作简单讲解。机器人和程序如图5-2
图 5-2
任务二,教师:现在我们对这刚才的实例规则作简单调整,就是要求机
器人走到公交站台前停留 5秒后,继续前行,相当于模拟公交车停靠公交站
后,等乘客上下车完毕后,要继续行驶到下一站点。同学尝试一下能不能完
成任务。
学生实践操作尝试完成任务,很多同学会想当然地在原有程序上加上
【延时】5秒再加上【多直流电机驱动】(如图 5-3),但仿真运行结果还是
机器人停住后不再前进。
图 5-3 错误程序示例
分析程序,找出错误的原因,有助于学生对程序的理解,进一步掌握各
种模块的使用方法,加一步理解循环结构和分支选择结构,教师务必要重视
分析过程。
三、师生合作,任务探究
探究任务一:利用【跳出循环】模块实现中止循环
师:从刚才分析中得知,由于【while永远循环】周而复始执行循环体中
的语句,机器人在不需要再做出决策时,仍在决策导致机器人前进不了,所
以有时在具体任务中,在某个关键点程序不需要循环时需跳出循环中止循环,
请大家考虑本任务跳出循环关键点在哪里?
生:机器人检测公交站牌做出决策的目标让机器人由前行变为停止,既
然机器人已经停止了,那么就不需要再检测公交站牌做出决策。所以此处应
该是跳出循环的关键点。
学生实践操作,仿真运行。实例程序如图 4-4
图 5-4 实例程序图
师:看上去程序有点复杂,其实我们可以用另一种类型循环模块【while
条件循环】对程序进一步优化。实例程序中【if条件判断】模块的决策条件
就是【while条件循环】模块的决策条件。
探究任务二:利用【while条件循环】模块优化程序
师:讲解 【while 条件循环】模块的使用说明,并和【while 永远循
环】作比较,强调【while条件循环】模块用于在满足一定条件下重复执行一
些模块,每一次循环执行前都必须判断容器内的决策条件是否为真,如果结
果为成立(true),则执行循体连接点中连接的模块。判断的条件结果为不
成立时(false),就退出循环,开始执行循环外连接点中连接的模块。
学生理解【while条件循环模块】的模块的使用方法后,尝试对程序进行
修改并仿真调试,教师巡视指导。
教师出示实例程序如图5-5
图 5-5实例程序图
小结:跳出循环及条件循环语句的学习与使用
作业
布置 寻找站台停车截图,程序截图提交至ydxx.yuschool.cn
教学
思考
【while条件循环模块】是机器人编程中最常用也是最重要的模块,所以指导
学生在使用时,要分析好循环体里应该包含哪些模块,循环决策条件是什么,
退出循环后又要执行依次哪些模块。
本次新知仅为条件循环语句,在第四课的基础上已经初步掌握while永远循环及条件判断
语句,在该基础上进行延伸实现任务 12效果,后对比延伸while永远循环+条件判断=条
件循环的思维的提升(整合思维)
作为考核课的几点思考,1可以训练修改 4次,知识点的提升整合明显,
第六课的十字路口的知识点为灰度传感器和与或非,以及同时使用灰度与障碍,程序多变
怕时间在最终展示上不是很清晰,节奏过快等问题。