浙教版信息技术九年级第十四课时教学设计
课题
巡逻机器人
单元
第三单元
学科
信息技术
年级
九年级上
学习
目标
信息意识:学习将实际问题转化为程序问题的思考方法。
计算思维:通过完成机器人巡逻任务,学到利用“多次循环”模块编程
数字化学习与创新:通过相同任务不同算法的程序设计,体会循环结构在程序编写与调试中的作用。
重点
进一步理解机器人完成任务的步骤
难点
循环结构在程序编写中的作用
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
今天早上老师在小区跑步,碰见小区保安在巡逻,突发奇想,我们能不能使用机器人完成巡逻任务,保安就不用这么辛苦的走来走去了。
然后老师去查找资料发现,其实有些地方已经在使用了,我们一起来看看几天老师给大家带来的巡逻机器人。
聆听、思考
可以
通过实际生活中的问题激发学生的学习兴趣
讲授新课
1、这个机器人更加高级,除了巡逻还有考勤的功能,我们先从简单的出发,如果我们要编写一个机器人沿正方形“大楼”的四周巡逻的程序应该怎么做呢?
我们上节课学习了编写一个机器人程序的步骤,我们首先要进行——问题分析
大家请看我们的路线规划图,我们的机器人应该怎么走呢?
⑤前进一段距离;
⑥左转90度;
⑦前进一段距离;
⑧左转90度;
2、请大家仔细分析机器人的行走路线,找出他走的路线有什么规律?
同一动作做了4次,我们在前面程序设计学习过,是什么结构?
循环结构是什么呢?请大家回顾一下回答
循环结构是指程序重复执行循环语句中的一行或多行代码,其三个要素为循环变量、循环体和循环终止条件。当循环次数确定时,循环结构可以使用For…Next语句,当循环次数不确定时,可以使用Do循环。
我们根据问题分析,按照顺序结构设计流程图如下:
你能思考一下,我们用循环结构画出流程图吗?
分析:根据任务的特征,“前进”和“左转90度”重复了4次,循环次数确定,我们可以使用FOR循环,根据学生回答和画的图,总结使用循环结构画出流程图
3、根据任务与算法,结合机器人,按照下表实施项目
准备好了以后,我们通过编程软件进行程序设计,在打开软件以后,我们要明白的要点有:
让机器人走正方形要完成直行和转向的动作。直行、转弯的动作在上一课中我们已经学习过了,我们要实现机器人走矩形只要将机器人前进转弯的动作循环执行4次就可以了。
直行、转向环节,我们要对“移动”和“延时”模块进行设置,我们设置走一条边的时间为2s
直行和转向设置好了后,最后添加一个“停止”模块,设置停止左电机和右电机。
由于是循环着两个动作,我们先编译这个程序,如果编译成功,然后将程序下载到机器人中,看一看机器人是不是前进2秒后右转90度,如果没转到90度,可以通过将程序中的向右转模块参数改大或将延时的时间改长来是实现,反之如果转过了,可以通过将转弯的参数改小或将延时模块的时间改短来实现(我们上节课也有涉及到,我们可以根据当时的设置来调节)
下面就是最关键的环节,完成了机器人前进两秒后右转90度,我们该怎么样让机器人走出一个正方形呢?
我们在程序中将前进2秒右转90度的动作循环执行4次就可以完成走正方形了。拖动控制模块库中的“多次循环”模块到程序中,并设置循环次数为4。(请大家跟着老师进行设计)
这样我们就完成了机器人走正方的步骤,下面请大家尝试小组合作,设计一个能随正六边形个边行走的机器人。
思考
问题分析
思考,回答
前进一段距离;
②左转90度;
做了4次
循环结构
回顾 回答
小组讨论、回答、请同学到黑板上画出流程图
根据分析,跟着教师一起尝试进行编程
小组合作完成任务
引入新课
回顾上节课学习的知识,增加学生对知识的熟悉感
引入循环结构
回顾循环结构的要点、要素
引导学生尝试用循环结构来解决具体问题
跟着老师一起编程来解决具体问题
学以致用,巩固知识
课堂小结
一、机器人编程
二、机器人直行、转向
三、顺序结构、循环结构
板书
课件19张PPT。第十四课
机器人巡逻信息技术浙教版 九年级上新知导入同学们,老师今天给大家带来一款安保机器人,大家来看看!新知讲解 如何编写一个程序:控制机器人沿正方形“大楼”的四周巡逻问题分析规划路线示意图机器人走正方形的路线规划如图所示:①前进一段距离;
②左转90度;
③前进一段距离;
④左转90度;
⑤前进一段距离;
⑥左转90度;
⑦前进一段距离;
⑧左转90度;通过分析,你发现机器人的行走路线有什么规律?课堂练习回顾前面学习的循环结构的定义和要素,你能来说一说吗? 循环结构是指程序重复执行循环语句中的一行或多行代码,其三个要素为循环变量、循环体和循环终止条件。当循环次数确定时,循环结构可以使用For…Next语句,当循环次数不确定时,可以使用Do循环。拓展提高设计流程图根据问题分析,按照顺序结构设计流程图如下:你能画出循环结构的流程图吗?分析:根据任务的特征,“前进”和“左转90度”重复了4次项目实施根据任务与算法,结合机器人,按照下表实施项目1、打开编程软件,新建一个应用程序,选择流程图文件。提示: 让机器人走正方形要完成直行和转向的动作。直行、转弯的动作在上一课中我们已经学习过了,我们要实现机器人走矩形只要将机器人前进转弯的动作循环执行4次就可以了。 2、从执行模块库中选择“移动”模块和“延时”模块,并设置“移动”模块参数为80,80;设置“延时”模块参数为2.0秒。如下图所示:设置左右电机参数均为80,80。3、然后再从执行模块库中拖动“移动”模块和“延时”模块到“延时”模块下方,并设置“移动”模块参数为70,-70;设置“延时”模块参数为0.3秒。如下图所示:4、最后添加一个“停止”模块,设置停止左电机和右电机。程序设计
编译这个程序,如果编译成功,然后将程序下载到机器人中,看一看机器人是不是前进2秒后右转90度,如果没转到90度,可以通过将程序中的向右转模块参数改大或将延时的时间改长来是实现,反之如果转过了,可以通过将转弯的参数改小或将延时模块的时间改短来实现。
任务导航15、完成了机器人前进两秒后右转90度,我们该怎么样让机器人走出一个正方形呢? 我们在程序中将前进2秒右转90度的动作循环执行4次就可以完成走正方形了。拖动控制模块库中的“多次循环”模块到程序中,并设置循环次数为4。如图:设置循环次数为4拓展提高看视频,讨论机器人巡逻的好处和坏处。随堂练习设计一个能随正六边形个边行走的机器人。拓展提高你知道机器人巡逻可以应用在那些领域吗?小区,高速公路,飞机场,餐厅……拓展提高课堂总结上21世纪教育网 下精品教学资源课堂总结课堂总结二、机器人直行、转向板书设计机器人巡逻编写一个机器人巡逻“大楼”四周的程序
1、问题分析 2、设计流程图 3、项目实施
①前进一段距离;
②左转90度;
③前进一段距离;
④左转90度;
⑤前进一段距离;
⑥左转90度;
⑦前进一段距离;
⑧左转90度;谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php