五下能力风暴机器人教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一课机器人折返跑比赛
一、教学目标
知识与技能
会使用vjc1.6开发软件使机器人做更多的动作,如:让机器人做直行,并且转弯180度,以及使用这些基本动作是机器人能模仿人进行折返跑。
过程与方法
以小组合作的形式实施项目,需要由一位同学负责程序的编写和下载、一位同学负责操作和调试机器人、一位或两位同学负责记录。
小组成员的分工可以和前几次的活动一样,也可以重新分工。
情感态度价值观
通过折返跑比赛形式可以提高学生学习的兴趣,通过小组合作的方式可以锻炼学生们的协作能力,还可以通过交流经验提高学习效率和兴趣。
二、教学重点与难点
机器人前进时很容易走歪,转弯时角度需要反复调试。
学生一拿到机器人就想着自己来让机器人做一些别的动作,或者希望能进行更复杂的动作,所以要告诉学生再复杂的动作也是由最基本的动作进行有序组合并且修改好参数才能实现的,所以只有耐心调整参数才能有助于以后的学习。
三、课前准备
准备机器人折返跑比赛场地。
准备好登记表。
四、教学过程
活动记录表
我们小组的成员:
组长:_________ 组员:____________、_____________、___________
机器人折返跑调试记录
模块名称直行转弯
修改后的参数第1次
(在仿真环境中实现的参
数)
80,0.25
50,1.00第2次
第3次
第4次
第5次
经过一轮的拼搏,我们组的机器人获得了比赛的:
冠军亚军季军
没有获得名次(虽然没有名次,但是我们也很努力。
我们的机器人也很棒哦。
)
我对自己所担任工作的评价是:
组员姓名
承担任务
1、填写流程图
2、编制程序
3、调试机器人
4、记录数据
对自己所担任
工作的评价1、胜任愉快2、勉强完成3、有点困难
在这项活动中
第二课机器人唱歌
一、教学目标
知识与技能
掌握机器人发音模块的使用,能让机器人按照学生预定的曲调发音歌唱。
了解音符知识。
过程与方法
采取分小组活动形式,各小组内部分工合作,可以有一个同学负责读简谱,一个同学负责程序的编写和下载,一个同学负责记录,一个同学负责操作和调试机器人。
情感态度价值观
通过让机器人发音唱歌,可以激发学生开发机器人的兴趣,同时也对音乐的音符知识有了一定的了解。
二、教学重点与难点
学生对于几分音符知识很陌生,而且读简谱时不熟悉。
希望学生能自己编曲让机器人唱歌,但这方面学生的操作能力较弱。
三、课前准备
准备好《世上只有妈妈好》、《欢乐颂》、《铃儿响叮当》等简谱。
给机器人充好电,检查每台电脑的机器人开发软件,没有则安装。
四、教学过程
三课机器人边走边唱
一、教学目标
知识与技能
在掌握了让机器人唱歌的基础上,掌握任务的概念,使得机器人能边走边唱。
过程与方法
分组活动,各小组分工合作。
进行成果展示。
情感态度价值观
机器人不在是硬邦邦的机器,而是能唱歌跳舞的“人”了,激发了学生的学习兴趣,增加了学生的成就感,并促发学生更加想让机器人完成更加复杂的动作。
在分组协作中,学生能形成很好的合作默契,而且能体会合作的力量。
二、教学重点与难点
多任务的编程方法。
三、课前准备
准备好机器人开发软件。
四、教学过程
第四课、机器人打招呼(一)
一、引入:
能力风暴机器人就像刚出生的婴儿一样,虽然它已经具备了基本的感觉器官,它就像一张白纸,需要你的努力,在这张白纸上描绘出美丽的画卷。
我们曾经教过机器人唱歌,还让它学会了边走边唱。
今天,让我们来教机器人怎样做个懂礼貌的文明人吧。
出示课题:机器人打招呼
二、学习过程
1、你们会打招呼吗?请学生演示
2、打招呼的关键是什么?(看和说)
3、我们归纳出的看和说着2点对你们编写打招呼的程序有帮助吗?对这个机器人打招呼的程序,你们有什么设
想?
(可以让机器人一边走一边进行红外检测。
如果检测到有障碍物,就发音,意为看到人了,打个招呼。
然后转向,继续走)
4、学生尝试打招呼程序的编写,下载和调试
5、教师巡视,指导
6、在编写程序的过程中,你们有什么困难?学生交流,解决问题
7、教师演示机器人打招呼,你们有什么启发?
8、学生继续程序编写、调试
9、学生各组演示,评选出最有礼貌的机器人0、总结
第五课机器人打招呼(二)
编写程序
根据以上的算法设计,我们可以编写如下的程序框图。
但这是一个尚未编写完整的程序,请你继续将它编写完整。
同时,请想一想程序中一些模块的参数应怎样设置?
程序中的“红外测障”模块是经过以下操作步骤之后变成菱形的红外测障判定框的:
右
运行调试
1、将程序编写完整后,下载到能力风暴机器人上,按下“运行”键,当前、左、右都没有障碍物时,我们观察到机器人的状态是(在你认为符合的选项前面打):行走原地不动原地转圈而你认为这时机器人应当做的动作是(在你认为符合的选项前面打):行走原地不动原地转圈
2、当一位同学靠近机器人的正前方时,我们看到机器人:发声并左转发声并右转没有反应
3、测试数据记录:
实验次运行状态修改记录
数
1
2
3
4
我在此项目中担任的工作是:(在你认为符合的选项前打)
填写流程图编制程序调试机器人记录数据
我对自己所担任工作的评价是:胜任愉快勉强完成有点困难
在这项活动中我感到:很开心有收获合作愉快没什么意思
第六课、综合练习
一、填空题:
把以下表示窗口组成的元素拖入到相应的框内。
学习评价
选择题:
1、能力风暴机器人可以怎样编写程序?()
A、图形化编程
B、JC语言编程
C、两者都可以
2、要让能力风暴机器人走一个四边形,可以使用以下哪个模块的功能?()
A、多次循环
B、永远循环
C、条件循环
3、在能力风暴机器人中,程序编写完成后,应该运行(),把编好的程序下载到机器人中?
A、下载JC程序文件
B、下载当前程序
C、更新操作系统
二、项目实践——机器人歌舞比赛
1.项目实施要求:
机器人歌舞比赛是单个机器人的比赛项目,比赛要求参赛队根据统一提供的音乐谱,在在限定的时间完成乐曲的程序编制。
比赛的成绩由机器人歌唱与音乐原本的吻合程度来决定。
加分制度:在限定的区域内,在机器人歌唱的同时,配上适当的动作(前进、后退、旋转、S形行进等),根据与音乐节拍吻合程度以及对音乐的表现力对参赛队进行适当的加分。
2.团队协作要求:
在实施本项目的过程中,团队成员以2—3人为宜,小组内分工协作相互协商好自己负责项目。
在程序调试环节,也要注意与成员之间的协调与配合,齐心协力,共进退。
第七课丁丁走迷宫(项目活动)
一、教学目标
1.知识与技能
学习红外传感器,完成机器人走迷宫;
理解机器人走迷宫的策;
会学会编写机器人迷宫程序流程图;
2.过程与方法
通过教师讲解左右手走,学生进一步明确编程思维;
学生通过小组分工合作,自己动手编程、调试,体会成功的乐趣。
3.情感态度与价值观
通过调试走迷宫的机器人,培养学生的想象力和创造力;培养学生积极探索、敢于实践、大胆创新的精神和意识。
二、教学重点
1.理解机器人走迷宫的策;
2.学会如何编写机器人走迷宫的流程图。
三、教学难点
机器人行走方向的判断;
四、实施时间:4课时第一教时项目说明和分工
课时目标:了解走迷宫项目内容、完成小组分工
(一)引入:
话说这天,机器人丁丁来到了钟池,这是诸葛村九宫八卦图的中心,这钟池一半水塘一半陆地,两面各设一口水井,形成极具象征意义的鱼形太极图。
钟池周围构筑的八条弄堂向四周辐射,使村中的所有民居自然归入坎、震、巽、离、坤、兑、乾八个部位。
更为神秘的是村外八座小山环抱诸葛村,构成天然的外八卦阵形。
当丁丁步入村中纵横交错的古巷时,顿感晕头转向,摸不清东西南北。
仿佛置身迷宫之中。
丁丁曾听人说过迷宫最早出现在古希腊神话中。
据说,半人半神的英雄西修斯在克里特的迷宫中勇敢地杀死半人半牛的怪物,并循着绳索逃出迷宫。
如今,主题迷宫受到越来越多欧洲人的青睐,嗅觉迷宫、声音迷宫、麦田迷宫、镜子迷宫……形形色色,数不胜数。
可是,丁丁当下该如何走出这个如迷宫般的八卦阵呢?让我们一起来想想办法……
(二)、项目活动说明:
机器人走迷宫是在我国开展非常广泛的一项比赛。
根据比赛的名字,我们可以很容易的知道,比赛是要求机器人从比赛场地中的起始区出发,在规定的时间内,寻找最好的路线走出迷宫。
这就要求不论迷宫形式怎样变化,机器人都能通过不断探测找到出口。
一般机器人由行走机构、障碍探测器、控制系统组成。
它可完成前进、后退、转弯等动作。
(三)、小组分工
①我们小组的成员:
组长:___________ 组员:______________________________
②你平时与组内的其他同学经常交谈吗?(在下列你认为符合的选项下打勾)
③你觉得能够与组内的其他同学沟通吗?
④你对组内其他同学动手能力、计算机运用技能的评价如何?
⑤我在此项目中担任的工作是:
⑥我在组内的分工是这样确定的:
第二教时设计迷宫、设计算法、编写程序
教时目标:设计迷宫、设计算法、编写程序
一、明确项目要求
①设计一座迷宫,参见下图。
②为机器人编制程序,让机器人从迷宫的入口进去,从出口处走出来。
在下图中,左下是机器人的入口,右下
是机器人的出口。
③项目关键:检测障碍与躲避障碍。
④项目难点:你所设计的程序能够在任意一个迷宫中走出来。
二、具体实施
1、需求分析:
是我们首先要明确的第一个问题,我们先要搞清楚,在这个活动中我们应当做什么?
2、设计算法:
在这个环节中,我们首先要画一个迷宫图,然后想一想机器人在迷宫中行走是如何检测和躲避障碍的?
3、编写程序:
这时,我们要为机器人编写程序,告诉他怎样走,才能不断地躲避障碍,最后走出迷宫。
第三教时实施方案和调试
教时目标: 了解机器人走迷宫的策略、运行调试机器人
一、了解机器人走迷宫的策略
1、学生交流
2、教师介绍
人会通过手的触摸来寻找行走路线,沿迷宫的围墙的某一侧行走可以使机器人走遍迷宫的每个地方,这是走迷宫的一般方法。
由于场地漆黑,根据两手获得的墙壁触摸信息可以做出判断,我们称沿左侧行走的方法为左手走,称沿右侧行走的方法为右手走。
让机器人假设按左手法则行走,用左手去摸索左侧的墙壁,以确定前进的方向,同时右手伸向前方,避免在前进的过程中撞到前方拐弯处的墙上。
二、修改程序
三、运行调试
第四教时交流小结
教时目标:收获交流
一、小组汇报交流
1、各小组演示
2、交流经验,提出疑问
3、完成自评、互评
二、教师评价、归纳总结
第七课篝火晚会的丁丁
一、教学目标
1.知识与技能
学习光敏传感器,学会模块化设计
2.过程与方法
尝试用模块化的程序设计方法来进行算法的设计
学生通过小组分工合作,自己动手编程、调试,体会成功的乐趣。
3.情感态度与价值观
培养学生的想象力和创造力;培养学生积极探索、敢于实践、大胆创新的精神和意识。
二、教学重点
学会模块化设计。
三、教学难点光敏传感器的使用;
四、实施时间:5课时
第一教时设计方案、小组分工
教时目标:1、了解篝火晚会2、了解项目要求3、完成小组分工
(一)引入:
这一天,机器人丁丁来到了云南少数民族村落,恰逢彝族最盛大的传统节日——火把节。
广场上正举办摔跤、赛马、斗牛、竞舟、拔河等丰富多彩的活动,然后举行了盛大的篝火晚会,彻夜狂欢。
好客的彝族村民热情地邀请丁丁一起加入到他们欢乐的篝火晚会中,丁丁在晚会上大显身手,过了把舞蹈瘾。
(二)、项目活动说明:
在本项目中,机器人参加一个篝火晚会,围绕着光源边唱边跳。
机器人距离光源不能太远、也不能太近。
分组要求:
①以4-5人为一个小组,并且有明确的分工。
②小组内成员互相协作,共同完成一个系列的活动。
③每个小组对整个活动过程都必须有详尽的记录。
(三)、小组分工
①我们小组的成员:
组长:___________ 组员:______________________________
②你平时与组内的其他同学经常交谈吗?(在下列你认为符合的选项下打勾)
③你觉得能够与组内的其他同学沟通吗?
④你对组内其他同学动手能力、计算机运用技能的评价如何?
⑤我在此项目中担任的工作是:
⑥我在组内的分工是这样确定的:
第二教时理清设计思路、设计算法、编写程序
教时目标:理清设计思路、设计算法、编写程序
一、理清设计思路
1、需求分析:
是我们首先要明确的第一个问题,我们先要搞清楚,在这个活动中我们应当做什么?
机器人绕着光源顺时针转圈。
为了使机器人跟光源保持合适的距离,需要反复检测右眼的亮度,以便及时调整机器人的位置
2、学习模块化设计
人们在求解一个复杂问题时,通常采用的是逐步分解、分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解。
程序员在设计一个复杂的应用程序时,往往也是把整个程序划分为若干功能较为单一的程序模块,然后分别予以实现,最后再把所有的程序模块像搭积木一样装配起来,这种在程序设计中分而治之的策略,被称为模块化程序设计方法。
在机器人篝火晚会这个项目中,我们就可以尝试用模块化的程序设计方法来进行算法的设计。
按照设计思路,我们可以将本项目分解成三个模块:①机器人的自转;②机器人根据光敏检测数值的变化,自动调整它与光源之间的距离;③机器人唱歌。
二、设计算法:
在这个环节中,我们首先要考虑完成该项目需要调用哪些模块?其次要想一想怎样做到让机器人在自转的同时又能围绕光源旋转,而且不会撞上光源?
机器人的自转可以设计成原地转圈,也可以设计成有一定半径的转圈。
由于机器人是顺时针绕光源旋转,所以我们只需反复检测右光敏的数值即可,
机器人唱歌的算法设计比较简单,你可以只设计do 、re 、mi 三个音,如果你会编曲,就可以在这个模块中充
分发挥你的才能,为机器人编一段小曲。
3、编写程序: 这时,我们要为机器人编写程序,告诉他怎样才能一边唱歌一边自转,一边又围绕着光源旋转?
篝火晚会主程序:
“转圈”子程序:
模块一:转圈 模块三:唱歌 模块二:调整
开始发音:1结束发音:2
发音:
图12-4 机器人唱歌的算法设计 ❶ ❷ 图12-5 机器人篝会晚会
机器
在“转圈”子程序中使用了“起动电机”加“延时等待”的执行模块组合,想一想,这两个模块的组合与单一
的“右转”执行模块相比,有何区别?其中“起动电机”模块中的“左电机功率”与“右电机功率”又该如何设置?
的运行效果:__________________________________________________
的运行效果:__________________________________________________
80
; 80; 运行效果:________ 运行效果:_______
0; 60;
“调整”子程序:
着重考虑图程序中的两个条件表达式的设定。
“唱歌”子程序:
“发音”模块的参数均可以根据实际情况进行调整。
条件表达式为: 条件表达式为:
第三教时运行调试
教时目标:运行调试
一、运行调试:
把机器人放在事先准备好的场地里,然后按下机器人的开关键,仔细观察机器人的运行情况,将观察到的现象、对问题的分析、调试的过程记录在【机器人项目活动记录表】中
1、观察现象:
机器人能够自转吗?
Yes No
如果你们的回答是No,那么机器人的表现是:
机器人毫无章法地乱走。
其它现象:_______________________________________________。
机器人能够自转的同时又围绕光源转圈吗?
Yes No
如果你们的回答是No,那么机器人的表现是:
机器人能够自转,但会越转离光源越远。
机器人只在原地转圈。
其它现象:_______________________________________________。
2、分析原因:
针对机器人与预设效果的偏差情况,请分析原因,写下你们的判断。
问题一:机器人不能自转原因是
__________________________________________________________________
问题二:机器人不能围绕光源转圈的原因是
__________________________________________________________________
第四教时修改运行调试
教时目标:修改调试
一、修改调试:
向同伴说出自己的观点,与他们一起讨论。
然后修改程序或某些模块的参数,重新下载后再运行。
如果效果仍然不理想,就继续修改,直到解决以上两个问题。
即机器人能够在自转的同时又围绕光源转,它的行走轨迹应该是一个大圆中间嵌套着一个个小圆。
在修改程序和调试运行的过程中,由一位同学负责将你们的修改过程记录下来。
机器人篝火晚会调试记录
模块名称
修改后的运行效果
参数调整左电机功率右电机功率时间
第1次
第2次
第3次
第4次
第5次
二、拓展实践
在本项目活动中,如果将两个机器人放在光源附近同时运行,它们会撞在一起吗?你可以尝试一下。
如果你还有更好的项目创意,请写下来并与同伴和老师一起分享。
第五教时交流小结
教时目标:交流收获
一、小组汇报交流
1、各小组演示
2、交流经验,提出疑问
3、完成自评、互评
二、教师评价、归纳总结第八课综合练习
机器人走迷宫
1.项目实施要求:
机器人歌舞比赛是单个机器人的比赛项目,比赛是要求机器人从比赛场地中的起始区出发,在规定的时间内,寻找最好的路线走出迷宫。
2.团队协作要求:
在实施本项目的过程中,团队成员以2—3人为宜,小组内分工协作相互协商好自己负责项目。
在程序调试环节,也要注意与成员之间的协调与配合,齐心协力,共进退。