第12课 走近机器人
让机器人更“聪明”?
教学目标:?
知识技能目标:?
了解纳英特机器人红外避障传感器工作原理,掌握通过红外避障传感器来识别前方障碍的编程方法;?
过程目标:掌握利用条件循环语句和条件判断语句来编写程序。?
情感态度价值观?
通过学习、操作,使学生对机器人产生浓厚的兴趣;?
培养学生善于观察、勤于思考,勇于尝试?
教学重点
掌握利用条件循环语句和条件判断语句来编写程序
教学难点?
1、用条件循环语句和条件判断语句来编写程序。?
教学过程:?
一、导入新课?
同学们,这是我们上节课编写的一个程序,能使机器人越过黑线但是又不撞上前方的障碍物。(教师打开程序)老师觉得机器人的速度太慢了,给它加速(改成80,结果要撞上障碍物,怎么办?调整时间,调整多少,试试看,我要把速度改成70.30/60,时间就要不断地调整。)那么有没有办法让机器人像长了眼睛一样,不管以怎样的速度前进,只要前方有障碍物就能停下。办法肯定有,今天我们就来学习“让机器人更聪明”。?
二、学习一星级智能机器人的搭建及程序编写?
看到前方有障碍物就能停下,这只要一星级智能机器人出马就能办到。?
教师演示一星级智能机器人的运行,究竟是不是机器人自己在判断呢?改变速度,它还是没有像普通机器人那样撞上去,自动在障碍物前面停下。说明一星级智能机器人确实是智能的,确实比刚才的普通机器人聪明,它能自己检测到障碍自行停下。
?2、引导和普通机器人比较区别?
A、硬件:多了一个红外避障传感器。打开编辑机器人,说明那是传感器,学生猜猜那是什么传感器。?
B、阅读程序:?
??数字端口(看值只能是0??1两个中选择一个,不能自己输入其他数值)?模拟端口(看能自己输入其他数值,值不止两个)?
??数字和模拟这个概念区分比较复杂,确切的概念今后中学阶段会学习的,现在小学阶段我就
举个不太确切的例子:问“你今天带钱了吗”有几种回答(只有两种回答的),是数字,用0和1表示。“你今天带了多少钱?”有许多种回答的,是模拟)——————红外避障传感器的检测障碍物,只有两种可能的结果,检测到障碍物或者没有检测到障碍物,因此是数字端口,检测到障碍物的值是1,没有检测到障碍物的值就是0?
??了解程序结构,学习条件循环语句书写程序。符合条件的前进,那么是什么条件呢?(没有检测到障碍物)?
教师示范:把普通机器人改装成一星级智能机器人?
A、改装机器人:?
B、教师示范编写程序:刚才是没有看到障碍物的时候前进,看到的时候停下。我现在换一下,先写看到障碍停下,看不到障碍前进,可不可以,结果会怎样??
??注意循环体内的优先执行,如果循环体内的条件不满足的话,机器人就直接执行循环体外面的程序,不会再回到前面去执行条件循环(写程序的时候,先搭好框架再设置参数)?
C、测试机器人。?
D、学生练习,教师巡回指导。(也可让先完成的学生配合老师帮教)
?三、学习二星级智能机器人的搭建及程序编写?
下面我们来见识一下二星级智能机器人的本领。下面请看?
教师展示,学生思考判断:机器人和一星级智能机器人一样,那么一星级智能机器人的程序作些什么改进就能让它成为二星级智能机器人。?
用的是什么循环(永远循环)
检测到障碍不是停下,而是转弯,
?C、条件判断语句使用?
2、教师示范程序编写(提醒不能少永远循环模块)?
3、学生练习。已经做好的同学可以自行设计机器人检测到障碍物后的动作。?
四、学习三星级智能机器人程序编写?
领略了二星级智能机器人的表现后,下面我们来看看三星级智能机器人会有怎样的表现。?
1、教师展示?
2、三星级智能机器人和前面的智能机器人比较有什么新的特点:?有两个红外避障传感器。检测到障碍后,机器人的动作不一样。?
3、教师展示说明程序编写。多了一次条件判断。共有两次条件判断。检测到后的动作设置不一样(引导学生自己编写的时候还可以进一步创新,和老师设置的不一样)。?
4、教师演示三星级智能机器人程序编写和测试?
5、学生练习,教师巡回指导。?
五、总结?
这节课我们添加红外避障传感器来编写程序,使机器人“聪明”了很多。今后添加灰度、指南针、触碰等传感器后,机器人将会越来越“聪明”。