五年级上册信息技术备课(青岛版) 第一课智能机器人登场 教学目标: 1。了解当今种类繁多的机器人家族 2。认识机器人的本领 3。认识仿真机器人 4。了解真实的机器人 教学重点:认识机器人的本领 教学难点:认识仿真机器人 教学过程: 一、导入新课 同学们,我们猜个谜语好吗? 早晨,我们吃过早点上学以后,它立即用吸尘器清扫房间,用洗衣机洗涤我们换下的衣服。电话铃响了,它马上拿起耳机,在一张便条上记下对话内容。门铃响了,它并不急于开门,而首先问来访者是谁,然后根据来访者的声音仔细辨别他是不是主人的客人,以此决定是否开门。做晚餐的铃声响了,它走进厨房,熟练地焖米饭、炒菜,为我们准备可口的饭菜。门铃又响了,一听那熟悉的声音,它就知道是主人下班回来了,马上开门迎接你知道它是谁吗?生答,师总结。那么今天我们就来一起认识一下,我们的新朋友智能机器人。 学生通过预习,查找资料来回答问题。 学生自己看书认识。 二、了解当今种类繁多的机器人家族。 同学们,你们知道吗?机器人技术作为20世纪人类最伟大的发明之一,自60年代初问世以来,经历40余年的发展已取得长足的进步。还有谁知道其他有关机器人的知识,说出来大家一起分享一下?生答。 三、认识机器人的本领 你想更多地了解机器人吗?你想探索机器人世界的秘密吗?让我们一起进入机器人世界,共同探索机器人世界的奥秘吧!老师给同学们几个网址大家一起去看看机器人到底有多神奇,let’sgo! 机器人世界: http:www。yc2z。comsjdwworksrobotin 机器人博览:http:www。kepu。com。cngbtechnologyrobotindex。html 看到这么多有关机器人的资料,同学们你来想象一下,未来机器人长什么样子?会干些什么?好在课本上写下自己的想象。 下面,我们就一起认识一下我们身边的机器人朋友智能宝宝(展示机器人) 四、认识仿真机器人 我们将要学习的是仿真机器人。svjc就是机器人的仿真系统,它是为仿真机器人定制的编程工具。宇航员遨游太空之前,都是先在虚拟仿真的太空环境下进行练习的。许多大型工程在动工之前,也都是在虚拟仿真的环境中进行测试论证的。svjc就拥有一个功能强大的系统仿真模块,可以创建和真实的机器人功能相当的虚拟智能机器人。 师:展示智能宝宝的本领 1。单击打开按钮。 2。选择c:svjcsample中的自由行走程序,单击打开按钮。 3。单击仿真按钮 4双击标准灭火场地,进入系统仿真活动场地。 5找到并单击智能宝宝,将它拖放到仿真活动场地中。 刚才我们学习了虚拟仿真机器人的一些知识,可能有些小朋友手中有真正的机器人,下面我们以能力风暴asmii型机器人为例向大家简单介绍一下。 五、了解真实的机器人 机器人的模样? 机器人各个部位? 同学们可以看书也可以看老师这里的机器人来观察分析一下。你能说出仿真机器人和真实机器人的相同和不同之处吗? 师总结:同学们今天我们认识了机器人及我们新朋友:智能宝宝,可算是收获不小。他的本领可大,这节课,你们先自己研究,下节课我们接学习他的本领。 教后记 学生对机器人有着很轻的神秘感,比较感兴趣。 第二课智能宝宝学唱歌 教学目标: 1。认识仿真系统程序编辑界面和仿真环境演示界面; 2。学会设置声音模块,让智能宝宝发出声音; 3。学会保存程序。 教学重点:学会设置声音模块,让智能宝宝发出声音 教学难点:学会保存程序 教学过程: 师准备好机器人唱歌的程序,上课时播放。(演示) 同学们,我们上节课一起认识了我们的新朋友机器人智能宝宝。大家听听这是谁在唱歌?唱得这么好听?(生答) 同学们你们想不想像老师那样也让你的智能宝宝会唱歌?这节课我们就一起学习一下,怎样让智能宝宝唱歌。 一、认识仿真系统程序编辑界面和仿真环境演示界面 1在发音模块上单击鼠标左键,出现发音模块; 2将发音模块移到主程序图标下,单击鼠标左键; 3主程序图标和发音模块之间用箭头连接起来,就表示成功了。 4在发音模块上单击鼠标右键,就弹出了设置对话框。 这是智能宝宝发音的时间,二分之一音符代表发音0。5秒,四分之一音符代表发音0。25秒 设置好了之后,我们单击确定按钮,看看原来的发音模块现在有什么变化? 5布置任务: 自己设置一个音符,发音时间为0。5秒。 智能宝宝练发声,让智能宝宝发出声音,必须在它的活动场地中才行。 二、学会设置声音模块,让智能宝宝发出声音 1单击工具栏中的仿真图标。 2单击新建环境按钮,进入系统仿真模块。 3将智能宝宝拖到活动场地中,单击鼠标左键,智能宝宝就停在鼠标所在的位置,然后就会按照设置的音符发出声音。 同学们,你听到声音了吗?好听吗? 引导学生提问:我想让智能宝宝发出多个音符,应该怎么办? 布置任务: 同学们让智能宝宝唱出1。2。3。4。5。6。7。1(高音)。 同学们,让智能宝宝发一个音、发多个音,我们都学会了,是不是很容易,那下面我们再来考虑一下,要删除没有用的发音模块,应该怎么做? 1先用鼠标单击要删除的发音模块。 2然后,把这个发音模块拖到垃圾箱里,就可以将它删除了。 小提示: 1。要删除连续的多个模块,可以从要删除的第一个模块起,将其下面的一串模块一并拖到垃圾箱中。 2。改变声音后,必须重新进入仿真环境中,智能宝宝才能发出新的声音。 删除了没有用的,但是我们已经设计好的程序怎么把它保存起来呢?同学们你们自己试着保存一下,根据咱们以前学习word保存的方法试一试。 三、学会保存程序 找到保存按钮,点击一下,保存完毕。也可以输上自己喜欢的名字,然后在保存,便于查找。 师总结:我们现在学的知识越来越有趣,这节课学习了,让智能宝宝发出声音,拿下节课我们研究什么呢?请同学们回去预习一下。 教后记 学生对声音模块运用比较熟练 第三课唱支歌来给你听 教学目标: 1。继续使用声音模块,让智能宝宝唱出较完整的曲子; 2。学会使用多次循环模块和永远循环模块; 3。会打开保存过的程序。 教学重点:继续使用声音模块,让智能宝宝唱出较完整的曲子 教学难点:学会使用多次循环模块和永远循环模块 教学过程: 一、同学们,我们上节课一起学习了让我们的新朋友机器人智能宝宝,发出单个音节。大家想象一下,他会不会唱一首完整的歌曲(生答) 师准备好机器人唱歌的程序,上课时播放。(演示) 同学们听过了老师的智能宝宝唱完歌以后,下面就是你们也让你的智能宝宝学着唱一首完整的歌曲。这节课我们就一起学习怎样让智能宝宝唱一首完整的歌曲。 二、继续使用声音模块,让智能宝宝唱出较完整的曲子 展示歌曲: 小小歌唱家 歌曲《两只老虎》:44 1231 1231 345 345 565431 两只老虎,两只老虎,跑得快,跑得快,一只没有眼睛, 565431 351 351 351 一只没有尾巴,真奇怪,真奇怪,真奇怪。 同学们,我们用前面学过的知识先来编写前两个小节吧。编完后,进入到仿真环境中听一听。 同学们,在编写的过程中,好多同学问老师,这首歌里面有好多音节是重复出现的,由没有简单一点的方法来编写?像这种情况,就可以使用多次循环模块来帮助我们。 三、学会使用多次循环模块和永远循环模块 1单击控制模块 2选择多次循环模块 3先把编写好的第一小节的内容拖到一边 4把多次循环模块拖到主程序下面 5把第一小节的内容拖到多次循环模块中 6在多次循环模块上单击鼠标右键,弹出设置对话框。循环次数设置为2次,单击确定按钮。 这样是这做一做,看看编写起来是不是更简单了? 试一试: 1。去智能宝宝的活动场地中听一下,效果怎么样? 2。把多次循环模块改成永远循环模块,听听有什么区别? 师提示学生,进行总结。 四、会打开保存过的程序 同学们我们下载来一个游戏: 音乐擂台赛 做一做: 使用多次循环模块和发音模块完成这首曲子的编写,并在小组中比一比,赛一赛。 对于已经保存好的文件,我们可以利用打开按钮把它重新打开,进行修改。 试身手: 编写下面的歌曲: 《粉刷匠》24 5353 531 2432 5 我是一个粉刷匠粉刷本领强, 5353 531 2432 1 我要把那新房子刷得很漂亮, 2244 315 2432 5 刷了房顶又刷墙刷子飞舞忙, 5353 531 2432 1 哎呀我的小鼻子变呀变了样。 《闪烁的小星》24 11 55 66 5 44 33 22 1 一闪一闪亮晶晶,满天都是小星星, 55 44 33 2 55 44 33 2 挂在天空放光明,好像千万小眼睛。 师做课堂总结,我们从一个音符到一首完整的歌曲,一步一步教会了智能宝宝唱歌,收获简直太大了。下节课我们再来一起来看看他的眼睛是怎么看到东西的。 教后记 对于音符的掌握学生有点困难 第四课一闪一闪大眼睛 教学目标: 1。熟练掌握设置眼睛模块 2。掌握延时等待模块 教学重点:熟练掌握设置眼睛模块 教学难点:掌握延时等待模块 教学过程: 上节课就有同学问我,智能宝宝有嘴巴会唱歌,那它有没有眼睛来看东西呢?现在我就来回答这些同学的问题,当然有了,而且它的眼睛还能一闪一闪的,很漂亮呢!不信,让我们一起做一做。 一、设置眼睛模块 1找到设置眼睛模块,将它拖放到主程序的下面。 2在设置眼睛模块上单击鼠标右键,我们就可以对机器人的眼睛进行设置了。 看看你能让你的机器人宝宝眼睛一闪一闪了吗? 3你还记得如何进行仿真测试吗?请点击仿真环境试一下。 4怎么样?看见机器人一闪一闪的大眼睛了吗? 试身手: 让机器人左眼闪烁,右眼发绿光 做一做:让我们的机器人每隔一秒变换一种发光方式 每隔一秒就是通过延时等待模块来设置的。 二、掌握延时等待模块 1将执行器模块库中的延时等待移到流程图生成区并连接在程序中的设置眼睛下方。 延时等待主要是让机器人保持前一个状态一段时间。 2右击延时等待,在弹出的对话框中输入等待时间参数,以秒为时间单位。在这里我们输入1就行。最后点击确定按钮。 3。想让你的机器人眼睛多变换几次,就重复上面的操作,并改变设置眼睛中的参数即可。 4如果流程图较长怎么办? 请你试着点击一下工具栏中的全图按钮吧。请大家再试试放大和缩小这两个按钮。 试身手: 让机器人边唱歌边眨眼 提示: 师总结:你学会给机器人设置眼睛了吗下课后的练习做一下,给自己今天的表现打一下分数。 教后记 设置眼睛模块学生掌握比较好,延时等待理解得比较慢。 第五课智能宝宝做自我汇报 教学目标: 1。熟练掌握显示模块和亮度检测模块 2。学会在系统仿真界面下添加蜡烛并显示亮度值 3。学会在系统仿真界面下添加图带并显示其地面灰度值 教学重点:熟练掌握显示模块和亮度检测模块 教学难点:在系统仿真界面下添加图带并显示其地面灰度值 教学过程: 谈话:我们的智能宝宝真厉害,它又能唱歌,又能用眼睛进行交流?同学们想象一下智能宝宝还能干些什么?它能做的事当然不止这些,今天我们就来看看智能宝宝如何向我们做自我汇报。 一、智能宝宝做自我介绍 做一做:输入i’marobot。。 1把显示模块拖放到主程序的下面。 显示模块主要用于在虚拟lcd上显示信息 2输入i’marobot。。然后单击确定按钮。 提醒:可要注意打字的指法哟! 3看到了我们的智能朋友为我们做的自我介绍了吗? 试身手:请输入nicetomeetyou。 评一评:请你自己尝试一下,显示信息最多能有几个字符? 在显示模块的信息中能输入汉字吗? 二、智能宝宝向我们汇报蜡烛的亮度 做一做:显示蜡烛亮度的值 1将传感器模块库中的亮度检测移到流程图生成区并连接在主程序下面。 再将显示连接在亮度检测的下方。在显示的设置对话框中选中引用变量。 2。单击亮度按钮,然后点击亮度变量一。 3。在系统设置中单击光源,选择添加。 4。将鼠标移动到仿真区域,鼠标自动变成十字,单击鼠标后将产生光源效果。 同学们:在光源设置中,可以修改光源的半径和光源的渐变值,修改后点击刷新按纽,则设置的结果将在屏幕上显示出来。 知识小天地: 亮度检测模块主要用于检测环境的光线明暗,传感器的返回值为0255,其值越大,说明光线越暗。 三、智能宝宝向我们汇报地面的亮度 拓展练习: 仿照机器人汇报蜡烛亮度的方法,试着让机器人汇报地面的亮度 想一想并试一试,我们可以在哪找到地面检测模块。 知识小天地: 图带是代表不同的地面,在图带上用地面检测传感器可以测得它的值。 值的范围在0255,其值越大,说明地面的亮度越暗,越小图带度越亮。 通过实体设置我们可以设置图带的长宽以及颜色。 看到智能朋友向我们汇报地面检测的值了吗? 师总结:你学会让智能宝宝检测亮度了吗?课后的练习做一下,给自己今天的表现打一下分数。 教后记 学生基本上能够作自我介绍,个别学生容易把字母拼错 第六课智能宝宝叫起床 教学目标: 1。掌握设置眼睛和发音模块的结合使用 2。学会对亮度的检测判断 教学重点:掌握设置眼睛和发音模块的结合使用 教学难点:学会对亮度的检测判断 教学过程: 谈话:同学们:俗话说春乏秋困。最近有没有人早上总是不愿意离开他那可爱的被窝,弄得起床后忙忙碌碌,生怕上学迟到。 现在呢老师想治一治大家的懒病呀,很简单,就让我们的智能朋友帮助大家按时叫你起床。 一、智能小闹钟 做一做:设定智能小闹钟 1在显示模块中的显示信息中输入wakemeup,这样智能朋友在闹钟响起的时候还能显示相关信息。 2在控制模块库中将永远循环模块连接到程序下面。 3这可是最重要的一步。先将亮度检测模块连接到永远循环模块里面,可别放错了哟。 下面就要右击亮度检测模块,对它进行设置。请单击条件判断,就可以对亮度进行条件判断了。 4平均 200代表左右的亮度平均值小于200,即平均亮度比200亮度更亮的时候,条件判断成功,执行是一侧连接的模块;否则条件判断失败,执行否一侧连接的模块。 二、亮度的检测判断 检测方式: 平均检测左右两个光敏,再取平均值 左检测左侧光敏 右检测右侧光敏 偏差左亮度检测值与右亮度检测值的差值 5当天亮时就发高音1和中音3。 你看到lcd显示的信息了吗?听到了小闹钟不断发出叫你起床的声音了吗? 想一想: 为什么智能朋友能够不断地发出响声? 1在显示信息中引入亮度变量,以便于我们可以从lcd中清楚的看到亮度的值。 2给亮度变量一赋值,让它小于80。 3在第一个亮度检测不成立的一端,连接下一个亮度检测让它小于220。 这样,当80亮度值220,就发出123的声音,当亮度值80或者亮度值220的时候,就发出321的声音。 师总结:你学会让机器人叫你起床了吗?对同学说你发现的窍门或感受 教后记 者可对于学生来说有一定的理解难度,需要不断地分析、练习。 第七课智能宝宝学走路 教学目标: 1。学会设置直行模块,让智能宝宝动起来; 2。了解启动电机、停止电机和延时等待模块的设置方法。 教学重点:学会设置直行模块,让智能宝宝动起来; 教学难点:了解启动电机、停止电机和延时等待模块的设置方法。 教学过程 谈话:同学们:智能宝宝的本领真大吗?我们已经知道了他的那几种本领? 他会唱歌,能发光,,那它会不会走路呢?这还用问,当然会了。 一、勇敢地迈出第一步 1拖一个直行模块到主程序下。注意直行模块上的文字。 2在直行模块上单击鼠标右键,弹出设置对话框。 3通过移动滑杆来确定行走的速度;数值是正数表示前进,数值是负数表示后退。 小提示: 速度可以用两种方式进行设置。一是在速度对话框中直接输入前进后退速度值;二也可以直接用鼠标拖动滑杆来设置移动速度。 同学们:好了,这样就设置完毕了,让我们到活动场地去看看效果吧。 看看智能宝宝的起始位置,智能宝宝的行走路线和停止的位置。 1)将速度的数值设置为正值,智能宝宝是()。(前进后退) 2)决定智能宝宝后退的范围是()。(10011100) 3)智能宝宝前进时,数值越小,速度就越()。(快,慢) 4)智能宝宝后退时,数值越接近100,速度就越()。(快,慢) 5)智能宝宝移动的时间需要输入在()里面。(时间输入框速度输入框) 6)智能宝宝移动的时间是按()计算。(小时分秒) 试身手: (1)以100的速度,前进1秒; (2)以20的速度,前进1。5秒; (3)以60的速度,后退1。5秒; (4)以5的速度,后退1秒; 一直走(前进或后退均可) 二、两种方法任我选 让智能宝宝走起来,除了可以使用直行模块外,还可以使用执行器模块库中的:启动电机模块、延时等待模块和停止电机模块。 1。启动电机模块:让轮子开始转动 2。停止电机模块:让轮子停止转动 3。延时等待模块:维持当前状态 试身手: 使用这三种模块,编程让智能宝宝动起来。 教后记 学生能够自由选择一种自己喜欢的方法来让机器人走步 第八课高高兴兴转起来 一、教学目标 1。学会设置转向模块,让智能宝宝会自由自在的转弯; 2。让智能宝宝会按照简单图形的轨迹行走。 二、教学重难点 教学重点:学会设置转向模块,让智能宝宝会自由自在的转弯; 教学难点:让智能宝宝会按照简单图形的轨迹行走。 三、教学过程 同学们:智能宝宝会走路了,大家开不开心?可是,大家想想智能宝宝要是遇到了转弯的道路该怎么办呢? 老师告诉你们智能宝宝可聪明了,转弯也难不到它。 一、智能宝宝学转弯 提问:考考你们,你们认为控制智能宝宝转弯的模块是哪一个?是转向模块 让我们来看看转向模块如何设置吧。 同学们说说转向模块和直行模块的对话框,有什么相同点和不同点? 试身手: 1。根据表中给出的数据,让智能宝宝转出下列角度。 角度速度时间 90100025 18010005 2。下面的角度你能让智能宝宝做到吗,并把合适的速度和时间填在表中。 角度速度时间 45hr135hr二、智能宝宝走图形 同学们你的智能宝宝真聪明,既能够直行,又学会了转弯,让我出个题目考考它吧? 考考你: 1)返跑:直行1秒钟,然后转弯180度,再直行1秒钟,回到起点 2)走t字形路线; 3)按照正方形的轨迹行走 师总结: 1。展示: 智能宝宝擂台赛,比一比,看谁编的程序最快,看谁走的最准确? 2。你觉的本节课自己智能宝宝的表现是: 优秀()良好()合格() 3。你觉得全班同学中的智能宝宝本节课表现得最好。 教后记 这部分学生在分析过程中存在一定的障碍,需要不断的引导 第九课小小舞蹈家 一、教学目标: 进一步使用直行和转向模块,让智能宝宝掌握几种舞蹈的舞步。 二、教学重难点 教学重点:熟练使用直行和转向模块 教学难点:掌握几种舞蹈的舞步 三、教学过程 同学们:智能宝宝会走路了,他的歌唱得还很动听,如果它再会跳舞的话,那就更好了! 今天我们就一起学习一下让智能宝宝跳舞,看看他是怎么跳舞的。今天我就教大家几个舞步。 一、学跳8字舞 想一想: 8字可以看成是由()个圆组成的图形。 做一做: 1拖一个转向模块,原地转第1个圆。 速度时间 2拖一个直行模块,注意确定合适的位置。速度时间 3拖一个转向模块,转第2个圆。 好了,快到活动场地里去欣赏智能宝宝的舞姿吧! 把你的8字舞的方案写下来: 程序流程图参数设置 除了老师教的这个方案之外,你还有别的好方案吗,把它写下来? 二、宝宝秧歌扭起来 试身手:扭秧歌(十字舞)的舞步: 行走路线: 师总结: 1)这节课,小组中最快完成程序编写的同学是,舞蹈跳的最标准的是同学的智能宝宝。 2)这节课,你觉得自己智能宝宝的表现是: 优秀()良好()合格() 教后记:通过上节课的练习,这节课学生掌握比较好。 第十课文艺演出显身手 一、教学目标 1。学会调用子程序,让智能宝宝载歌载舞; 2。掌握编写子程序的方法。 二、教学重难点 教学重点:学会调用子程序,让智能宝宝载歌载舞; 教学难点:掌握编写子程序的方法。 三、教学过程 谈话:同学们:听说,要举行文艺汇演了。我们的智能宝宝既会唱歌,又能跳舞,这次我可要大显身手了! 今天我们就一起学习一下让智能宝宝跳舞,看看他是怎么跳舞的。今天我就教大家几个舞步。 一、智能宝宝载歌载舞 同学们你们知道吗,除了可以自己编写唱歌跳舞的程序之外,仿真系统其实已经给我们提供了一些编写好的程序供我们直接使用。 涛涛:是吗,那我们应该如何调用这些程序呢? 做一做: 1在程序模块库中找到新建子程序模块 2在新建子程序模块上单击鼠标左键,弹出设置对话框。 3在弹出的窗口中选择想要的子程序,单击确定按钮。 4这时我们选择的子程序就出现在编辑区里了。但是,我们要使用这个子程序,还必须要回到主程序当中,调用之后才行。 5单击工具栏上的主程序按钮,回到主程序编辑区。 6把歌曲1模块拖到主程序下面,歌就添加好了。 试身手: 自己添加一个三步舞的子程序。 7。好了,三步舞也加好了。看,是不是有点载歌载舞的味道了! 同学们现在行了,我们可要到文艺汇演中大显身手了。 二、自己来编子程序 同学们,其实,除了仿真系统给我们提供的这些系统子程序之外,我们自己也可以把一些需要重复使用的一组模块编辑成子程序,直接使用。 做一做: 把1。2。3。4。5。6。7。1(高音)做成子程序。1单击新建子程序模块,弹出设置对话框。 2选择自定义,子程序名称改为音阶,然后单击确定按钮。 3在子程序下面添加发音模块。 4回到执行器模块库,添加1。2。3。4。5。6。7。1(高音)8个发音模块。 5再回到程序模块库,添加子程序返回模块。 6好了,音阶子程序设置完毕。现在,我们就可以调用了。 小提示: 我们自己编写的子程序,只能在当前的文件中使用,不能在其它的文件中调用。 师总结: (1)小组中最快掌握使用子程序的同学是 (2)这节课,你觉得自己智能宝宝的表现是: 优秀()良好()合格() 教后记 学生能够综合运用多种模块实现效果,个别学生还存在一定的困难。 第十一课碰碰撞撞走起来 一、教学目标 1。掌握在前方和后方有障碍物时,碰撞检测模块的的设置方法; 2。能够让智能宝宝在行走过程中,前方和后方碰到障碍物时自动地调整方向继续行走 二、教学重难点 教学重点:掌握在前方和后方有障碍物时,碰撞检测模块的的设置方法 教学难点:能够让智能宝宝在行走过程中,前方和后方碰到障碍物时自动地调整方向继续行走。 三、教学过程 同学们:如果我们的智能宝宝撞在了墙上,它会不会有知觉呢? 智能宝宝身上有一圈碰撞环,就像我们的皮肤一样,它能感觉到来自前、后、左、右四个方向发生的碰撞。 一、灵敏的触觉 做一做:试试智能宝宝的触觉灵敏吗? 1从控制模块库拖一个永远循环模块 2从传感器模块库拖一个碰撞检测模块到永远循环模块下。 3在碰撞检测模块上单击鼠标右键,弹出设置对话框,单击监测判断按钮。 4。在方向设置中的前上打上,然后单击确定按钮,来判断前方有障碍物的情况。 5在流程图上原来的碰撞检测模块变成了需要判断的碰撞检测的模块 6在碰撞检测模块是的流程线上添加转向模块。当智能宝宝前方碰到障碍物,就转向180度。 7在碰撞检测模块否的流程线上添加直行模块。当智能宝宝前方没有碰到障碍物,就直行。 好了,快让智能宝宝到活动场地中去试试吧。 二、自动地调整方向 8在活动场地中首先要设置环境,添加障碍物。单击实体添加障碍物矩形(单击) 9用鼠标在活动场地中添加一条矩形障碍物。 10重复第7步和第8步的操作,在活动场地中再添加一条矩形障碍物。 11好了,让我们的主角闪亮登场吧。 12快看,智能宝宝碰到障碍物后,自动转向了。 比一比,说一说: 直行模块中时间设置的长或者短,对智能宝宝有什么影响? 试身手: 设置碰撞检测模块来判断身后有障碍物的情况,注意直行模块要设置成后退才行! 师总结:同学们看见了吧,智能宝宝的触觉就是这么灵敏。我们所学的只是你都掌握了吗? 教后记 学生能够选择多种方法实现效果,本节课知识掌握比较好。 第十二课巧避障碍物 一、教学目标 继续学习在左方和右方碰到障碍物时,碰撞检测模块的设置方法,让机器人能在封闭的房间内自由行走。 二、教学重难点 教学重点:掌握在前方和后方有障碍物时,碰撞检测模块的的设置方法 教学难点:让机器人能在封闭的房间内自由行走。 三、教学过程 同学们:上节课,我们的智能宝宝碰到前方和后方的障碍物时,已经能够轻松应付了,如果障碍物在左方和右方,设置的方法也一样吗? 今天我们就一起研究一下这个问题,你们就来当一会自己的老师教给好吗? 一、避障走房间 做一做:在封闭的房间内自由行走 1从控制模块库拖一个永远循环模块 2添加一个碰撞检测模块,先判断前方有障碍物的情况。 3如果前方有障碍物,就先转向,然后再直行。 转向设置:速度:80时间:0。2秒 直行设置:速度:80时间:0。2秒 4如果前方没有障碍物,就再添加一个碰撞检测模块,判断左方有障碍物的情况。 5如果左方有障碍物,就向右转向,然后再直行。 转向设置:速度:80时间:0。3秒 直行设置:速度:80时间:0。2秒 6如果左方没有障碍物,就再添加一个碰撞检测模块,判断右方有障碍物的情况。 7如果右方有障碍物,就向左转向,然后再直行。 转向设置:速度:80时间:0。3秒 直行设置:速度:80时间:0。2秒 二、封闭房间内自由行走 8。如果前、左、右方都没有障碍物,就让智能宝宝直行。 直行设置:速度:80时间:0。2秒 好了,到活动场地中去试试身手吧。 注意,要选择蜡烛场地环境 9先选择蜡烛场地环境,然后单击进入环境按钮。 10好了,我们就在这个场地中让智能宝宝显身手吧。 11蜡烛我们暂时还不用,可以在光源中,把它删除掉。 师总结:学会了让智能宝宝避障走房间,我们的智能宝宝也很高兴,看他玩得多开心呀。 教后记 设置障碍过程中,学生的掌握比较好,但个别学生仍然存在一定的困难。 第十三课喜欢光明朝前走 一、教学目标 1。掌握亮度检测模块中的偏差方式 2。学习亮度检测的判断 二、教学重难点 教学重点:掌握亮度检测模块中的偏差方式 教学难点:学习亮度检测的判断 三、教学过程 同学们:你听过夸父追日的故事吗?其实呀,我们的智能宝宝也能像夸父一样追日,不信就来跟我做一做。 一、朝亮处走 想一想:机器人怎样才能朝亮处走呢? 机器人有两个光敏检测器(即亮度检测器),左右各1个。这样机器人就能检测到它左前方和右前方的光强。利用亮度检测模块中的 偏差,就可以测得哪个方向亮,然后让我们的机器人朝亮处走就行了。 做一做:让智能宝宝朝亮处走 1启动电机模块,让机器人宝宝走起来。使用显示模块来显示光敏检测器检测到的亮度的值。 2将亮度检测连接到程序下方。 其中方式选择偏差,条件一中的亮度变量一0。 3当判断成立时,即亮度变量一0时,机器人就左转并前进。 想一想:(填写,) 当亮度变量一0时,应该是左边的亮度右边的亮度。 4当亮度检测判断不成立时,再加上一个亮度检测让它继续进行判断。 5在亮度检测中,方式选择偏差,条件一中的亮度变量一0。 二、亮度检测的判断 想一想:(填写,) 当亮度变量一0时,应该是左边的亮度右边的亮度。 6当亮度检测判断成立时,即亮度变量一0时,机器人就右转并前进。 看看吧,这就机器人宝宝朝亮处走的完整程序。下面我们就到仿真环境中去试一试吧! 7单击光源,添加蜡烛。 8放入智能宝宝,进行试验。 师总结: 评一评: 我的试验做成功了吗? 我对同学说(我发现的窍门或感受) 你学会让机器人宝宝朝亮处走了吗? 教后记 学生掌握良好,能够选用自己喜欢的方式来解决问题 第十四课自由行走好开怀 一、教学目标 1。掌握红外避障的方法 2。让机器人在单间屋内自由行走 二、教学重难点 教学重点:掌握红外避障的方法 教学难点:让机器人在单间屋内自由行走 三、教学过程 同学们:以前我们的智能宝宝总是按照我们设定好的距离或路线进行行走,能不能让它自由的走路,而又不会碰到障碍物呢? 当然可以了,我们的智能宝宝可聪明啦。因为它有一双特殊的眼睛,那就是红外传感器。 知识小天地: 世界上有些光波我们是看不到的,像红外光以及紫外光就属于这类光波。机器人就是利用红外光看物体的。 机器人的红外传感器包括两个红外发射器和一个红外接收器,能够检测到机器人左右前方是否有障碍物。 单间屋内自由行走 做一做:让机器人在单间屋内自由行走 1用鼠标将传感器模块库中的红外检测模块,移到流程图生成区并连接在永远循环模块的下方。 2设置时,右击红外检测模块,将出现红外测障模块设置对话框,选择检测完后进行条件判断,则可以进行条件判断。先判断前方有障碍物的情况。 3当前方有障碍物就让机器人左转一个角度。 4将控制模块库中的条件判断模块连接到红外测障模块不成立的一方,并将条件赋于红外变量一,然后判断左边是否有障碍物。 5当左边有障碍物就让机器人右转一个角度。 6再连接一个条件判断模块,然后判断右边是否有障碍物。 7当右边有障碍物就让机器人左转一个角度。 8当机器人前、左、右都没有障碍物时,就让机器人前进。 同学们瞧,你们设计的流程图是不是这样? 让智能宝宝去仿真系统的场景中去试一试吧! 想一想: 如果将程序中最后的前进的时间过长,那么机器人在红外避障行走会有什么结果? 试一试: 改变一下机器人避障时的转角参数,看看机器人在避障行走时的样子。 师总结:这节课我们学会了让智能宝宝在单间屋内自由行走,他的本领就更大了,下节课我们再来看看他还有那些本领。 教后记 学生在练习中能够通过小组交流能够发现其中的窍门 第十五课绕木行走 一、教学目标 1。学会利用红外检测绕着物体行走 2。掌握对红外探测半径的设置 二、教学重难点 教学重点:学会利用红外检测绕着物体行走 教学难点:掌握对红外探测半径的设置 三、教学过程 谈话:同学们:上节课我们学习了红外检测模块,我们的智能宝宝在没有人干预的情况下能够自由的行走,真有意思。 这有什么,利用红外检测模块,我们的智能宝宝还能表演许多项目呢?今天我们就看看我们的智能朋友为我们表演绕木行走。 一、绕左木行走 想一想:机器人是怎样实现绕木行走的? 其实很简单。我们利用红外检测的功能,当机器人接近障碍物时就离远点,当感觉不到障碍物时就在靠近点。 做一做:让机器人绕木行走 假设木头在机器人宝宝的左边。 1让机器人红外检测左边然后做出相应的判断。 2当左边离木头太近时,就向右走一走,当机器人感觉不到左边有木头时再向左走走。 想一想,直行的时间长一点好吗?去仿真场景中去试一试 3添加矩形障碍物作为木头。 4将仿真机器人放到障碍物的左边,看看你的机器人走的好吗? 想一想: 你会调整红外变量值的大小吗? 练一练: 如果木头在机器人的右边,你应该怎样设置呢? 二、绕前木行走 做一做:当木头在机器人的前边,让机器人绕木行走 1用红外检测机器人前方,当发现障碍物时就右转。 2当前方没有障碍物时,再连接上一个红外检测,检测障碍物的左方。 3如果左方有障碍物,机器人就右转,如果左方没有,机器人就左转。 你的机器人绕木行走了吗? 填一填: 当前方右障碍物时,你的机器人宝宝右转的参数是:速度:时间: 师总结:机器人绕木行走的原理同学们掌握了吗?主要是利用红外检测发现障碍物的原理。 教后记 小组合作,发现问题及时解决,能够在解决问题过程中掌握学习方法。