川教版信息技术九下第4课《让机器人送餐》word教案.doc

上传人:丁** 文档编号:4176600 上传时间:2019-10-01 格式:DOC 页数:108 大小:4.03MB
下载 相关 举报
川教版信息技术九下第4课《让机器人送餐》word教案.doc_第1页
第1页 / 共108页
川教版信息技术九下第4课《让机器人送餐》word教案.doc_第2页
第2页 / 共108页
川教版信息技术九下第4课《让机器人送餐》word教案.doc_第3页
第3页 / 共108页
川教版信息技术九下第4课《让机器人送餐》word教案.doc_第4页
第4页 / 共108页
川教版信息技术九下第4课《让机器人送餐》word教案.doc_第5页
第5页 / 共108页
点击查看更多>>
资源描述

1、(参考教案)第一课 走进机器人的世界 一教学目标 1、 知识与技能 知道什么是机器人,了解机器人的发展情况,对即将要学习的机器人有一 个感性的认识。 2、 过程与方法 让学生自己动手通过上网查询机器人的定义,以及机器人的发展概况。再 通过讨论把自己的所见所闻讲述出来,教师归纳总结。再以丰富的视频资料帮 助学生对教学机器人建立一个感性的认识。 3、 情感、态度、价值观 让学生体会自主学习所带来的成功感,培养学生发现问题、解决问题的能 力。 二教学重点 了解机器人的基本知识,特别是现在普遍使用的教学机器人。 三教学难点 如何让学生对机器人有一个生动形象的认识,从而激发学生的学习兴趣。 四课前准备

2、计算机机房、互联网、机器人器材 五教学步骤 教师活动 学生活动 教学目的 1、播放影片剪辑 终结者 2片段 1、观看影片 1、引起学生的注 意 2、提出问题:影片中的 主角是人还是机器人? 2、展开思考作答 机器人 2、引导学生进入 主题 3、提出问题:什么是机器人?请同学们 通过网络寻找答案 3、学生开始通过 搜索引擎去寻找答 案 3、让学生通过自 主学习去解决问题 4、 巡视整个机房,了解学生 完成情况,并对部分学生给予提示。 4、学生通过操作, 对机器人的定义有 了初步认识 4、让学生体会成 功感 5、请部分学生讲述他所发现的关于机器 人的描述 5、学生各自表达 自己的观点 5、通过发言

3、的方 式让学生增强自信 心 6、总结发言:各位同学对机器人的描述 都是大同小异的,应该说都是正确的,我 们国家的科学家对机器人是这样理解的。 。 6、关注教材中对 机器人所下的定义 6、让学生明白机 器人实际上是一个 开放性的话题 7、提出任务:同学们接下来继续通过搜 索引擎去网上下载机器人的图片,等一下 拿出来大家交流一下,看看谁下的不同种 类的机器人最多? 7、学生开始通过 搜索引擎去下载图 片 7、继续渗透自主 学习 8、巡视机房掌握学生完成 8、将下载下来的图片保 8、了解学生的操作情况, 情况 存在硬盘中 为开展下一步教学作准备 9、请同学来展示自己下载 的机器人图片并提出问题: 你

4、能给你下载的机器人进 行一个简单的归类吗? 9、学生凭自己的想象力 进行归纳 9、为讲解机器人的分类 作一个铺垫 10、归纳总结:其实机器 人分类的方法很多,现在 还没有一个统一的标准, 按目前一般的方式可分为。 。(结合课本对这 些分类作简单解释) 10、关注教材中对机器人 的分类 10、让学生对机器人有一 个框架上的认识 11、结合课本引入教学机 器人的介绍,重点说明教 学机器人在我国的发展情 况,以及在现实中的具体 应用,配合讲解出示目前 使用比较普遍的机器人器 材 11、学生认真听讲,并观 察机器人器材实物 11、通过实物展示,提高 学生的感性认识,为即将 学习的内容提升兴趣 12、播

5、放收集整理的关于 教学机器人的使用和比赛 片段,结合视频作一定的 补充说明(比如近年来发 生在身边的青少年智能机 器人大赛等等) 12、观看视频 12、让机器人从一个抽象 的概念变得较为形象,为 下步学习作一个铺垫 13、出示一个已经制作好 的机器人实物,结合这个 机器人来讲解机器人的基 本组成 13、通过听讲和观察,去 理解机器人的组成部分 13、出示实物让学生能够 把教师所讲的组成部分很 容易和实际联系起来,加 深理解 14、提出思考问题:用自 己的方式表达,你心目中 未来的机器人是什么样的? 14、学生思考回答 14、培养学生的想象力 六课后反思 1、 对于前面机器人定义和分类的学习,是

6、采用自主探索和互动的形式完 成的,其目的是提高学生的学习兴趣,但要注意时间的把握,避免冲淡本节内 容主题-教学机器人的介绍。 2、 教学中所采用的视频要精简,能够迅速切入主题,达到深人浅出的效 果。 3、 上机指导时要注意观察学生的完成情况,特别要留意那些完成情况具 有代表性的学生,尽量抽他们起来回答问题。比如:图片的下载,就要关注那 些学生图片下载的较全,分类较多,这样便于讲解。 (参考教案)第二课机器人的编程系统 一、教学目标 1、知识与能力 知道人与机器人是怎样进行交流的,认识纳英特和乐高 机器人的编程平台 2、过程与方法 以形象生动的讲解和演示操作相结合,辅以任务驱动的 方式完成授课

7、3、情感、态度和价值观 通过对本节知识的学习,着重培养学生的观 察能力、理解能力和模仿能力。 二、重、难点分析 1、重点:认识机器人的编程平台,知道人与机器人是如何通讯的 2、难点:学生如何能够熟练的完成打开编程软件-录入指令-下载程 序到机器人 三、课前准备 网络教室、乐高纳英特编程软件、机器人核心部件(机器人的大脑) 四、课时安排 1 课时 五、教学步骤 1、课前引入 师:人与人之间的交流主要是通过语言完成的,比如我叫大家打开电脑, 你们马上就可以完成这个动作。那么人与机器人之间的交流是怎样完成的呢? 生:认真思考 师:其实机器人并非人类因此它也不能听懂人类的语言,既然如此那么我 们到底通

8、过什么手段和机器人交流呢?这是我们这节课所要学习的。 2、新课教学 师:首先我们进行一个简单的设想,机器人首先还是一台机器,我们把它 能听懂的话叫做机器语言,人要与机器人进行沟通就需要一个翻译,把人类的 语言翻译为机器语言,这样机器人就能听懂我们说的话了。那谁来充当我们的 翻译呢,这就是编程软件了,我们把我们要说的话先组织好,写在编程软件里, 再由它告诉机器人。接下来我们就来具体学习怎样使用我们的翻译,让它把我 们的要求告诉机器人。 师:首先给大家介绍两个翻译家认识,一个叫做纳英特、一个叫做乐高, 这是两个不同地方的翻译家,一个来自杭州、一个来自北京,但是他们要做的 工作是一样的,为我们和机器

9、人充当翻译。首先我们来看看纳英特编程软件怎 么使用? 纳英特使用步骤: 步骤一 使用前首先要把这个软件装入电脑。装好以后可以看到桌面上的 nstrobot 图标。 步骤二 双击该图标,就可以看到纳英特积木式机器人图形化编程平台了。 步骤三 下面我们随便输入一些想要给机器人说的话,比如让机器人动起 来(机器人的行动主要靠马达来完成)。 1、从左边的执行器模块库中拖一个启动电机模块到程序中如图,注:这 里的拖动和我们平时拖动文件到某个地方是一样的 2、在右边的启动电机模块上双击或者点右键,点模块属性,如下图,把 马达的功率设置为 100。 步骤四 好,接下来我们就要让翻译把这句转达给机器人了,在转

10、达之间我 们还要把机器人和我们的翻译联在一起,翻译是装在什么地方的?对,计算机 里面的。那我们只需要把机器人和计算机连接在一起就可以了 1、先把机 器人通讯线的一头和电脑的一个串口连接,连接方法见下图 2、通讯线的另一端和机器人相连,见下图。 步骤五 下面我们就开始让翻译把我们的指令传达给机器人 在下载前我们用 1 个手把机器人提起,防止马达的转动使机器人从高处摔 下损坏,然后向右打开开关。点“编译下载”,选择好与电脑连接的串口,点 “下载应用程序”,如果下载失败,请检查串口是否搞错,通信线有没有连接, 机器人电源有没有打开等情况。有时候什么也没有改变,关开一下电源,重新 下载,也可能会取得成

11、功。 下载成功后把电源拨到中间,关闭机器人,然后在把电源拨到右侧打开机 器人,这时你就可以看到机器人按我们的意思动起来了 任务一 下面各位同学马上把刚才学习到的体验一下吧,有什么问题请举手 师:下面我再给大家介绍另一位翻译看看它又是怎样把我们的语言翻译给 机器人的 乐高的使用步骤 步骤 安装好的软件在桌面有一个快捷方式 ,双击该快捷方式即可进 入如图所示的 ROBOLAB 的主菜单界面。 1、 单击“管理员”按钮即可进入管理者界面 2、 将红外发射器与电脑相连,做好下载前的准备(红外发射器和刚才使 用的通讯线作用是一样的,负责把程序传给机器人。 3、RCX 电源打开,并将 RCX 红外发射的地

12、方(前面黑色部分)对准红外发 射塔 的红外发射部分,如下图: 3、 下面我们点击“下载固件”按钮,将固件下载到机器人里面。 为什么需要下载固件? 就象我们使用计算机首先要装操作系统一样,固件也可以想象成是机器人 大脑的操作系统。 有了它,机器人才可以识别翻译传达来的信息。 为什么刚才使用的纳英特不需要固件? 纳英特的固件实际上在出厂前已经固化在机器人的大脑里了,所以不需要 再次安装。 (参考教案)第三课制作能行走的机器人 一、 教学目标: 1、知识目标:学习使用 ROBOLAB 软件编制程序,会搭建具体的机器人 2、能力目标:通过实践培养学生的观察能力、动手能力、创造能力,具体 要达到: 、能

13、够使用乐高编程软件;练习用电脑控制机器人,启动机器人; 、学会简单的搭建技术 3、情感目标:培养学生对待知识的科学态度和辩证唯物主义观点。培养学 生探索机器人的兴趣和科学精神。培养良好的生活习惯、与人的沟通与合作、 对他人的尊重、面对困难的毅志力与自信心的树立及时间的合理分配和利用。 二、 教学重点、难点: 重点:编程软件的使用。 难点:编写程序的逻辑思想。 三、 教学方法: 以学生直接体验为主,并辅以教师启发、引导。 四、 教学准备: 乐高机器人套装、电脑、网络教室。 五、 教学过程: 1、 引入:通过前面的学习,我们已经知道了怎样跟机器人交流。今天, 我们具体搭建一个机器人,让它按我们的要

14、求工作。 2、新课:首先我们还是要再次熟悉一下今天我们要使用的翻译家“乐高编 程软件”。 步骤一 介绍基本图标功能 从电脑桌面双击其快捷方式 ,即可进入 robolab 的编程主界面。(图 一) 主界面上有三个菜单项:管理员、编程者级别和 研究者级别,以及三个按 钮:帮助、退出和说明。点击编程者级别菜单项进入其界面(图二),它的界 面菜单分为导航者与发明家两大级别,每一级下有三个小项:水平、主题和程 序。 一般编程分为三个步骤: 1、根据模型从功能板上选择所需的图标 2、在编程窗口里合理布置图标,并进行连线 3、 程序的下载 a、当功能和工具模块不在编程窗口显示时,可通过点击菜单栏里的 Win

15、dows,分别选取 show tools palette(显示工具面板)和 show functions palette(显示功能面板)来使它们出现 b、工具模块中主要用到的几个说明: 1-操纵工具(operating tool): 2-定位工具(postioning tool):可选取、移动物件 3-标示工具 (labeling tool):编辑注解或文字输入 4-连线工具(wiring tool):连 接图示区内各结点 5-弹出工具(object popup) 6-滚动工具 (scrolling tool) 7断点工具(set/clear breakpoint) 8探针工 具(probe

16、data) 9颜色工具(get color) 10-着色工具(set color) 注:图标的选取一般选用定位工具;连线使用连线工具 c、 图标的抓取及连线说明: 把光标移到功能模块上,选取所需的图标点击 一下,然后把鼠标移到适合的位置再点击一下鼠标,则完成了图标的抓取过程; 把鼠标移到工具模块上,在连线图标点一下,便可进行连线。当把鼠标移到将 要进行连线的图标上,图标会不停的闪烁并出现黄色的端口提示,在所要进行 连线的端口点一下,然后移到另一端口再点下,即可完成连线过程,连线正确 为一条粉红色的粗线,不正确为黑色的细虚线。 步骤二: 搭建一个任务机器人 现在我们以一个简单的例子来说明:目的:

17、制作一辆直线竞速车,要跑得 顺、跑得好, 车子不能一跑就散了。 1我们用两个马达控制车轮 2. 左图中使用了一个 L 型的积木,它的作用是什么? 3、小车轱辘擦边如何解决? 4想想图中各部分结构的作用? 步骤三、 演示图标对机器人的控制 下面我们给机器人编写一个往返跑的程序 注意观察两个程序有什么不同? 答:刚才我们说过连线正确为一条粉红色的粗线,不正确为黑色的细虚线。 因此,只有第二个程序能够正确执行。 3、课堂体验:让他们从具体的搭建过程中感受力学知识;从控制马达的转 动中体验电学知识;从电脑控制机器人运作 体验信息技术知识。并在动手做的 过程中观察、体验、思考:我学会了什么?我怎样才能做

18、得更好?这与我们的 生活有什么联系? 六、 布置课后探索思考: (1) 我们能为这个机器人设计更多、更好的动作吗? (2)今天学的机器人同我们自己家的电器有什么关系? (参考教案)第四课 让机器人送餐 一、 教学目标 1、知识目标: 、了解马达的运转带动齿轮及机器的运转原理。 、知道通过马达控制机器人运动的基本原理。 2、能力目标:通过实践培养学生的观察能力、动手能力、创造能力,具体 要达到: 、通过编辑程序控制机器人前进、转向等动作。 、学会按需组装简单机器人,例如:齿轮连接、马达的连接等; 、观察机器人的运作原理,思考是否能改进,使它运作得更好一些。 3、情感目标: 、培养良好的生活习惯、

19、与人的沟通与合作、对他人的尊重、面对困难 的毅志力与自信心的树立及时间的合理分配和利用。 、培养学生对待知识的科学态度和辩证唯物主义观点。 、培养学生探索机器人的兴趣和科学精神。 二、教学重点、难点 重点:正确完成通过编辑程序控制机器人前进、后退、转向、上下移动等 动作。 难点: 、用电脑编辑控制程序,控制机器人完成任务规定动作; 、按需组装好能完成规定任务的机器人; 、控制好机器人完成任务的动作距离。 三、教学方法 以学生直接实践体验为主,辅以教师演示、启发、引导。 四、教学准备 纳英特机器人套装若干套,乐高机器人套装若干套,电脑,积木、导线等 若干工具。 五、教学过程 教学 环节 教师活动

20、 学生活动 复习 旧知 识 前两次课我们学习过“让机器人动起来”、“能行走 的机器人”,现在我们来回忆一下机器人怎样前进的。 板书: Motor 0,50 Motor 1,50 Sleep 2 问题一:请一位同学来说说上面这段代码是什么意思。 问题二:如果是乐高机器人又是怎么样实现上面的功 能。 学生回顾旧知识, 回答:三行代码分 别是让 0 号马达按 转速 50 正转;1 号马达按转速 50 正转;两个马达转 动的时间为 2 秒。 导入 新任 务 情景演示:一个机器人按正方形的路径进行;一个机 器人进行“送餐”表演。 今天我们不光要让机器人前进,我们还要让它按照我 们的设定的程序前进。 学生

21、观察、思考, 激发学生兴趣 新 课 一、教纳英特机器人走正方形 要让纳英特机器人完成走正方形,实际上就是让机器 人重复完成四次“前进转弯”的动作。 我们先来看看,机器人是怎样实现“前进转弯”的: 首先启动电机,让机器人以一定的速度向前一段路程, 再以左轮(或右轮)为中心转动 90,最后停止。这 样就走完了正方形的一个边。BASIC 程序设计可参考 教材图 4-1。 二、让乐高机器人去送餐 任务分析:机器人运动的同时,还需要有一只机械手 托起餐盘。另外,机器人必须准确地到达目的,并能 准确地将餐盘放在餐桌上,后退回出发点时不可以将 餐盘打翻。由于餐桌上的空位不在出发区的正前方, 机器人必须做转弯

22、运动。 解决策略:用两个马达驱动机器人的运动,一个马达 控制机械手,完成送餐任务。机器人行进路线和动作 行为:前进右转前进放餐盘后退 左转后退。用时间控制机器人前进、转弯、后 退的距离。 学生观察、分析机 器人是如何通过程 序实现“转变”。 学生分析总任务、 解决策略,思考如 何在程序设计里实 现左右转、后退、 放餐盘等具体动作 指导 第一个任务:让机器人走正方形 实验 动手 体验 这个任务由纳英特机器人机器人来完成,刚才我们讲 了正方形一个边的程序,想一想:要让机器人走正方 形,该如何修改程序?如果要让机器人与运动员一样 绕正方形场地跑三圈,又该如何修改程序?参与程序 如图 4-2 所示。

23、用通讯下载线将机器人与计算机连接,打开下载运行 开关;单击编译下载按钮,编译下载程序,试运行, 观察机器人运动情况,修改程序。 第二个任务:让机器人送餐 要完成这个任务,首先要搭建可以实现送餐的机器人, 图 4-5A 是马达驱动机器人运动的参考搭建,这里采用 的是齿轮传动,主动轮 24 齿,从动轮 40 齿。完成这 个任务有两种方法。 方法 1、时间控制法。 乐高机器人送餐重点要解决几个关键动作:前进 右转前进放餐盘后退左转后退, 这几个动作的控制距离还要通过同学们实践反复调试。 调试时机器人如果没能按你的要求动作,请仔细检查 机器人的连线是否正确,如果马达的转动方向不是你 希望的,可以改变导

24、线的连接方向。 方法 2、角度传感器控制法。 角度传感器的 RCX 和乐高轴的连接方式可以参考图 4- 7。当马达工作时,带动乐高轴转动,套在轴上的角度 传感器开始记数。同时,由于角度传感器与 RCX 的输 入端口相连,计数器的值随时反馈给 RCX,以便机器 人做出判断和决策。 在程序设计时,要清楚角度传感器的计数器与它的初 始位置有关。当初始化角度传感器时,它的计数值被 设置为 0,为确保数据的准确,角度传感器在重新计 数前,最好对其清零。 这个程序也要完成前进右转前进放 餐盘后退左转后退几个动作,程序基本 和方法一相同,只是在控制机器人转动时使用的程序 不一样。 同学们参考图 4-2 进行

25、程序设计与修 改实现机器人跑正 方形三圈 根据图 4-6 程序的 提示进行设计程序, 重点是反复调试, 直到完成相应任务 为止。 根据图 4-7 程序的 提示进行设计程序, 重点是反复调试, 直到完成相应任务 为止。 评价 激励, 成果 分享 让每个小组发表见解,大家参与评价、分享。 对实验成功的学生给予表扬,并鼓励改进实验的方法; 对实验失败的学生要帮助分析原因,重树他们的自信 心; 不论成功还是失败,每个小组都会发现一些问题,以 及对这些问题的分析和议论,或是对实验有创意的想 法和设计。 学生发表见解畅谈 实验过程中的感想。 布置 1、图 4-6 所示的程序中,机器人是怎样实现右转的? 课

26、后 探索 思考 请补充机器人送餐后,返回出发区的程序。 2、同样是指挥机器人前进和转弯,纳英特机器人和乐 高机器人在编程思想和方式上,有哪些地方相同,哪 些地方不同? 3、对机器人来说,角度传感器是输入信息还是输出信 息?它是怎样工作的?使用角度传感器控制机器人运 动的距离与电池的电量有关吗?为什么? 课后 反思 (参考教案)第五课计算机程序与 QBASIC 语言 一、教学目标 1、知识目标: 、了解计算机语言、计算机程序的基础知识。 、了解 BASIC 语言的基本运用规则。 、了解 BASIC 的函数和变量。 2、能力目标: 、能准确运用 QBASIC 语句的格式 、能编辑简单的 QBASI

27、C 程序。 3、情感目标: 、培养良好的生活习惯、与人的沟通与合作、对他人的尊重、面对困难 的毅志力与自信心的树立及时间的合理分配和利用。 、培养学生信息素养,培养学生的程序员基本道德操守。 、培养学生编写程序的兴趣。 二、教学重点、难点 重点: 、计算机语言的基础知识。 、编写简单 QBASIC 程序语句。 难点: 、正确理解程序语言 QABSIC 的常量、变量与函数的定义与作用; 、正确理解程序语言 QBASIC 的变量的数据类型; 、如何编写 QBASIC 的循环语句。 三、教学方法 教师讲解、演示、启发;学生上机实践体验;教师个别辅导。 四、教学过程 第一板块 计算机程序与计算机语言介

28、绍。 1、计算机程序 在上节课“教机器人走正方形”的任务中,我们知道,让机器人执行程序 后就能完成“前进转弯”的动作。如果让计算机执行图 5-1 所示的程序 2,它就能沿着正方形轨迹运动。 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序 来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握 的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出 命令。把解决问题的方法、步骤,用计算机能听懂的语言,编成一条条指挥计 算机动作的指令集,就叫做计算机程序,简称程序。如果由机器人的“大脑” 执行一段程序,它就能完成相应的任务。 2、计算机语言 计算机语言

29、通常是一个能完整、准确和规则地表达人们的意图,并用以指挥 或控制计算机工作的“符号系统”。 、机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的 一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机 的操作功能。机器语言具有灵活、直接执行和速度快等特点。 机器语言编出的程序全是些 0 和 1 的指令代码,直观性差,还容易出错。现在, 除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。 、汇编语言 为了克服机器语言难读、难编、难记和易出错的缺点,人们 就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代 码(如用 ADD 表示运算

30、符号“”的机器代码),于是就产生了汇编语言。所以说,汇 编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号 语言。汇编语言由 、高级语言 不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过 分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机 专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展, 促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、 规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算 机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论 何种机型的计算机,只要配

31、备上相应的高级语言的编译或解释程序,则用该高级 语言编写的程序就可以通用。 随着计算机硬件的发展,近年来又出现了图形化编程语言,它具有直观易 学的特点。如 ROBOLAB 语言就是一种图形化编程语言。 我们必须清楚,计算机本身是不能直接识别高级语言的,必须将高级语言 的程序翻译成计算机能识别的机器指令,计算机才能执行。这个翻译的工作是 由“编译系统”软件来完成的。不同类型的计算机上使用的翻译软件也不尽相 同。 3、程序结构 程序结构 顺序程序结构 循环程序结构 分支程序结构等。 执行程序 1,机器人先前进 2 秒,然后再左转 0.6 秒,最后停止。机器人 从程序开始依次执行命令,直到程序结束,

32、这样的程序结构叫顺序程序结构; 而程序 2,我们用了 for i=1 to 4 step 1next I 语句,使机器人执行了 四次“前进、左转”命令,这样的程序结构叫循环程序结构,以后我们还会学 到条件循环和无条件循环程序结构以及分支程序结构等。 第二板块 QBASIC 语言简介。 所有计算机语言中,高级程序语言是适合人们学习的编程工具,高级语言 有:C 语言、BIASC 语言、FOXBASE、JAVA 等,在众多的高级语言中,QBASIC 语 言是比较适用青少年学生学习和使用的高级语言,它具有简单、适用、易学的 优点。是比尔盖茨发明的。 1、QBASIC 程序的组成 、一个 QBASIC

33、程序由若干行组成,程序按照语句排列顺序执行。每一行 称为一个语句行,一行中可以包含一个语句,也可以包含多个语句,若一行中 包含多个语句,语句间应用“:” 分开。注意由于纳英特机器人的微电脑比我 们使用的普通电脑处理能力差,在它的 QBASIC 子系统中规定,一行中只能有一 个语句。 、每个语句都以一个语句定义符开始,如程序中的 stop、dim for 等都 是语句定义符。语句定义符用来标识语句的性质,告诉 QBASIC 执行什么样的功 能,语句定义符后面一般还跟有语句体,表示语句执行的对象。如 dim i as int 说明变量 i 是一个整数型变量 、一个 QBASIC 程序一般以“END

34、”语句结束。程序执行到“END”语句时 即停止执行。一个程序中可以有多个“END”语句,在程序执行时遇到任何第一 个“END”语句都会停止执行。如果程序中只有一个“END”,“END”语句应放 在整个程序的最后。但在纳英特机器人 QBASIC 子系统中,没有 END 命令,我们 用 STOP 来停止机器人动作。 一个程序可以只包括主程序,也可以包括一个主程序及若干个子程序或函 数。 2、 QBASIC 常量、变量、函数介绍 板书: 整数:-32767 到 32767 之间的整数;单精度浮点数:可以精确到小数点后 7 位;双精度浮点数:可以精确掉小数点后 15 位;字符串:是一个不超过 3276

35、7 个字符的序列。 函数相当于数理化中的计算公式。在 QBASIC 中,开发人员把一些常用的算 法编成一个个标准程序放在解释程序中,称为标准函数。我们编写程序时,只 要按约定写出函数名及它的自变量就可以随时调用了。如图 5-1 程序中的 motor,sleep 就是函数名,而其后的数字则是自变量的值。如 motor 0,50 表示 0 号马达以 50 转速前进; motor 0,-50 表示 0 号马达以 50 转速反转; sleep 2.0 表示延时 2 秒。 本节注意点: 、 字符串需要用引号引起来 、 变量的数据类型必须在使用前定义 3、QBASIC 语言的语句格式 QBASIC 的基本

36、语句一般格式为: 语句定义符 语句体 、变量说明语句 格式:dim 变量名 as 变量类型 举例:dim i as int 解释:定义变量 i 为一个整数型数字变量。 、循环语句 格式: FOR 循环变量初始值 TO 终止值 STEP 步长 命令串 NEXT 循环变量 举例: for i=1 to 4 step 1 motor 0,50 motor 1,50 sleep 2.0 motor 0,-50 motor 1,50 sleep 0.6 next i 解释:第一行程序表示给循环变量 i 赋初始值 1,终止值是 4,步长是 1, 这是循环的开头。第六行是循环体,指挥机器人前进 2 秒,左转

37、 0.6 秒。 、结束语句 格式:stop 功能:终止程序执行 五、探索活动 请编依照本课实例,试着编写一段程序,让机器人实现走“8”字。 六、教学反思 (参考教案)第六课程序设计流程图 教材分析: 1教材概况 本节课是人如何控制机器人进行工作、交流的一节基础课程;学习后便于 学生理清思路、严密思考、分析问题,并以相应的框图来形象、直观的表示问 题,从而找到解决问题的算法,为程序设计做好关键的一步。 教学目标 知识与技能: 学会用流程图来分析问题。 过程与方法:通过分析、举例画出流程图。 通过动手练习,发现这样做会让问题更简单,思路更清晰,思考问题更严 密。 情感态度与价值观:通过本节学习让学

38、生体会到这样做会把复杂问题简单 化,学好、会用、爱用流程图来分析问题并解决问题;成功调试一个程序,从 而树立他们学习的信心,找到成功感。 2 教学重难点 重点: 了解程序设计的一般步骤及流程图,学会用流程图来表示问题,为 其编好程式打下基础。 难点: 分析问题,正确的画出流程图写出程序并调试。 3学生分析: 通过上几节的学习,学生巳经掌握和了解了机器人的相关知识,并对之产 生浓厚的兴趣;学习本节后学生能更好的与 ROBOT 交流,控制它来完成一定任 务。 4教法与学法: 1 教法:例证分析 任务驱动 主题研究 2 学法:观察,分析,模仿,任务驱动,评价 5课 时:1 节 教学过程: 一、引入课

39、题(3 分钟) 前面的课程中我们学习了如何搭建一个机器人,并有目的搭建了走正方形 和送餐机器人,并了解和使用了用 BASIC 语言来编程控制我们的机器人,但我 们都是直接拿来用的,今天我们就与同学们一起学习、分析如何进行程序设计, 要经过哪些步骤、了解什么是算法?算法与流程图有什么关系?它的作用是什 么?如何画流程图,并根据流程图来进行程序设计。 二、程序设计的一般步骤(15 分钟) 要为机器人设计一个好的程序,一般需要以下几个步骤:分析问题-设计 算法-画出框图-编写程序-调试程序,共 5 个步骤。 1.分析问题 首先明确机器人要干什么,有些什么已知条件,未知条件,最终要达到什 么目标,要完

40、成这些还需要哪些条件。 2.设计算法 从已知的条件出发,到达目标需要经过一系列的处理过程,通常把这种解 决问题的方法步骤称为“算法”。 注,它不是数学中“计算方法”,而是解决问题的方法步骤。 如,前边我们讲到的让机器人走正方形的算法见书 P32 页倒数第四行开始。 3.画出流程图 前边我们进行了算法设计,对于机器人走正方形的算法是相对来说很简单 的,但一般情况我们面对的问题都是比较复杂的,故人们喜欢用一种框图来描 述算法,这样让我们把解决问题的思路更加清晰、形象、直观地表现出来,为 下一步的程序编制打下基础。 现在我们就以机器人走正方形的算法来画出流程图: 师: 与学生一起分析机器人走正方形的

41、算法,画一个正方形推导机器人运动过 程,找出共同点,如前进-转弯要做同样的事 4 次才能形成一个正方形,分析 时看到书上的流程图 6-1 所示。 流程图中各框图的意思见书上图 6-2 4. 编写程序 根据流程图我们可以用相应的指令、命令语句来编制出程序了。如前面的 走正形的程序为: FOR I=1 TO 4 STEP 1 MOTOR 0,50 MOTOR 1,50 SLEEP 2.0 MOTOR 0,-50 MOTOR 1,50 SLEEP 0.6 NEXT I STOP 任务 1:现在分析并画出一个机器人原地转 4 个圆圈的流程图,并写出程 序。(仿照图 6-1)时间 5 分钟 小帖示:此题

42、在于只要任何一个轮子不动,另一个以一定的速度转动, 这样就形成了一个同心圆。 5.调试程序 前面我画好了流程图,编好了程序,是不是就大工告成了呢?不是这样的, 还要将编制好程序下载到我们的机器人中去执行,对比与我们的目标是否一至, 不对的就去修改程序,再下载,再调试了,可能个需要多次才能成功哦,大家 快去调试吧,享受其中的快乐吧。 三、应用举例:前方有障碍,STOP!(20 分钟) 完成此任务的步骤: 1.任务描述 机器人在前进的过程中,遇到障碍物,即停止,否则继续前进。 2.分析任务 机器人运动中最重要的是检测有无障碍物,无继续前进,这样一直下去直到 检测到障碍物机器人停止。 流程图(见 P

43、35 图 6-5) 要完成这个任务必需要一个检测设备,它就是红外线传感器。 3.红外线传感器 检测障碍物的纳英特的红外线传感器见书图 6-3(实物出示),它检测到 障碍物灯亮,否则灯为不亮。 调节设置方法为:前边有一障碍物,若指示灯亮,则逆时针旋转直到不亮; 相反,则顺时针调节传感器的调节钮,直到调亮;这样的距离为为其检测范围。 (演示示例)如,10CM 距离有手前后移动时,指示灯会在移近时产生一个 高电平灯亮,移开时会是低电平灯处于灭的状态。 学生动手自己测一下 4.生搭建一个两轮的机器人,用上红外线传感器,如书上图所示将传感 器连在第 10 输入端口上。 5.编程 因为要一直检测下去,只当

44、传感器检测到障碍物下停下,所以要使用条件 循环,在 BASIC 中其语句和语法格式为: WHILE 条件为真 语句组 WEND 所以,上面的任务的程序应如下: WHILE DIGITAL(10)=0 MOTOR 0,50 MOTOR 1,50 WEND STOP 表示 10 号端口的传感器没检测到障碍物时状态为 0,反之为 1;若一直为 0 就一直前进,反之就停止。 6.调试 注意其值和传感器可检测范围的调整。 四、学生作品展示、评价(5 分钟) 从活动组中抽取几个组的作品来展示,有成功的,有还存在问题的,引导 学生从下表内来点评,老师总结。 评 价 表 很好 好 一般作品完成任务 情 况 创

45、造、创新情况 一 般 较 多活动过程中的交流 情 况 总结,第一本活动课重在前边的用流程图分析,并写出程序调试,要完成 任务必需会用,用好红外线传感器;第二对于传感器的使用关键在于障碍物可 视范围参数设置;第三本活动重在动手实践,从问题分析-搭建-编程-调试 的动手做、做中学的思想中感受成功。 五、各组归纳整理设备(2 分钟) 各组按分类盒的要求归纳整理好自己使用的设备,检查后离开。 目标行为习惯的养成,做事有条不紊,爱护设备。 六,教学反思 教学流程畅通吗? 学生参予度? 绘流程图的情况,编写程序,进行调试情况? 从学生作品评价后发现了些什么问题? 作者单位:四川省绵阳中学 (参考教案)第七

46、课机器人的“感觉器官” 教材分析: 1教材概况 本节课主要介绍机器人的各种传感器,如,声音,红外,灰度,烟雾,触 动,温度等等;它如同我们的感觉器官,要会灵活的使用它们,从而控制机器 人工作。 教学目标 知识与技能:了解各种常用的传感器,并能够熟练使用红外、声音、灰度 传感器,利用他们来检测声音的强弱,光值的变化,有无障碍物等。 过程与方法:实验例证,观察分析; 主学习、研究; 多实践,多动手,多总结。 情感态度与价值观:培养吃苦耐劳的钻研精神,动手通过实验得到第一 手资料是很宝贵的。 应用所学知识来解决现实生活中的实际问题,培养信息素养。 2教学重难点 重点: 声音传感器、灰度传感器等传感器

47、的使用。 难点: 如何使用各种传感器,调试、并获取相关的参考值; 实现:机器人+传感器+程序=任务的完成。 学生分析: 学生巳对机器人有所了解,能分析问题,画出流程图,编出简单任务的程 序。 教法与学法: 1教法:实验举例 任务驱动 2学法:观察,分析,取证,自主学习 课时:2 课时 教学设施:机器人活动室,多媒体投影仪,乐高套件,纳英特套件及各 种传感器 教学过程: 一 、播放影片剪辑片段,引入课题(5 分钟) 播放影片剪辑片段终结者 2及机器人视频迎宾机器人、快乐接 线员,通过影片和视频片段,我们看到机器人具有我们人脑的一部分功能。 机器人的核心是其电脑核心,光有电脑发号施令还不行,要让机

48、器人处理相视 频中的各种复杂的事务,对周围的环境能够很快做出反应,能够完成“至欢迎 词”,“能过简单接听电话”等功能,是靠各种传感器来实现的,他们好像有 我们人类的眼、耳、口、鼻、舌。 什么是传感器? 传感器是机器人的“感觉器官”,是一种电子元件或装置,能响应或感知 被测量的物理量或化学量,并按一定规律转换成电信号,以供机器人核心识别。 它就像人的眼睛、耳朵、鼻子一样,能够感应到周围环境的信息,并把这些信 息传递给机器人的“大脑”。有了传感器,机器人就变得更加聪明了。 下图展示的是各种类型的传感器。 二、机器人的“嘴巴”和“耳朵” 1、机器人的“嘴巴”:它是一个峰鸣器,也叫扬声器,可以通过它发

49、出声 音,如音符、音乐等。 2、机器人的“耳朵”:它只能分辩声音的强、弱度,返回一个电信号,用 相应的数值来表示,而现在此类传感器不能分辨具体的声音,也就是没办法进 行高难度、复杂的语言智能识别。 声音传感器的原理:将其连接在机器人的模拟端口上,用它感觉外界声音 的强度与给定的强度比较,超过时向主机发送“有声音”,反之“无声音”。 如图所示(纳英特声控传感器): 技术指标: 外形尺寸:30.515.014.5mm(长宽高) 重量:20g 额定电压:直流电源 5.0V 线长:17.2cm0.2cm 调节方式:多圈电阻式调节,顺时针方向旋转功率调强,逆时针方向旋转 功率调弱 连接方式:单条 3 芯排线

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。