川教版九年级信息技术下册教案.pdf

上传人:tbuqq 文档编号:4943880 上传时间:2020-01-16 格式:PDF 页数:89 大小:9.55MB
返回 下载 相关 举报
川教版九年级信息技术下册教案.pdf_第1页
第1页 / 共89页
亲,该文档总共89页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《川教版九年级信息技术下册教案.pdf》由会员分享,可在线阅读,更多相关《川教版九年级信息技术下册教案.pdf(89页珍藏版)》请在三一文库上搜索。

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

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

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

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

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

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

7、 、过程与方法以形象生动的讲解和演示操作相结合,辅以任务驱 动的方式完成授课 3 、情感、态度和价值观通过对本节知识的学习,着重培养学 生的观察能力、理解能力和模仿能力。 二、 重、难点分析 1 、重点:认识机器人的编程平台,知道人与机器人是如何通讯的 2 、难点:学生如何能够熟练的完成打开编程软件- 录入指令 -下载 程序到机器人 三、 课前准备 网络教室、乐高纳英特编程软件、机器人核心部件(机器人的大脑) 四、 课时安排 1 课时 五、 教学步骤 1 、课前引入 师:人与人之间的交流主要是通过语言完成的,比如我叫大家打开电脑, 你们马上就可以完成这个动作。那么人与机器人之间的交流是怎样完成

8、的呢? 生:认真思考 师:其实机器人并非人类因此它也不能听懂人类的语言,既然如此那么 我们到底通过什么手段和机器人交流呢?这是我们这节课所要学习的。 2、新课教学 师:首先我们进行一个简单的设想,机器人首先还是一台机器,我们把 它能听懂的话叫做机器语言, 人要与机器人进行沟通就需要一个翻译,把人类的 语言翻译为机器语言, 这样机器人就能听懂我们说的话了。那谁来充当我们的翻 译呢,这就是编程软件了,我们把我们要说的话先组织好,写在编程软件里,再 由它告诉机器人。 接下来我们就来具体学习怎样使用我们的翻译,让它把我们的 要求告诉机器人。 师:首先给大家介绍两个翻译家认识,一个叫做纳英特、一个叫做乐

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

10、模块属性,如下图, 把马达的功率设置为100。 步骤四 好,接下来我们就要让翻译把这句转达给机器人了,在转达之间 我们还要把机器人和我们的翻译联在一起,翻译是装在什么地方的?对, 计算机 里面的。那我们只需要把机器人和计算机连接在一起就可以了 1 、先把 机器人通讯线的一头和电脑的一个串口连接,连接方法见下图 2 、通讯线的另一端和机器人相连,见下图。 步骤五 下面我们就开始让翻译把我们的指令传达给机器人 在下载前我们用 1 个手把机器人提起,防止马达的转动使机器人从高 处摔下损坏,然后向右打开开关。点“编译下载”,选择好与电脑连接的串口, 点“下载应用程序”, 如果下载失败, 请检查串口是否

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

12、红外发射器和刚 才使用的通讯线作用是一样的,负责把程序传给机器人。 3 、RCX 电源打开,并将 RCX 红外发射的地方(前面黑色部分)对准红外 发射塔 的红外发射部分,如下图: 3 、下面我们点击“下载固件”按钮,将固件下载到机器人里面。 为什么需要下载固件? 就象我们使用计算机首先要装操作系统一样,固件也可以想象成是机器 人大脑的操作系统。有了它,机器人才可以识别翻译传达来的信息。 为什么刚才使用的纳英特不需要固件? 纳英特的固件实际上在出厂前已经固化在机器人的大脑里了,所以不需 要再次安装。 (参考教案)第三课制作能行走的机器人 一、教学目标: 1、知识目标:学习使用 ROBOLAB 软

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

14、1、引入:通过前面的学习,我们已经知道了怎样跟机器人交流。今 天,我们具体搭建一个机器人,让它按我们的要求工作。 2、新课:首先我们还是要再次熟悉一下今天我们要使用的翻译家“乐高 编程软件”。 步骤一介绍基本图标功能 从电脑桌面双击其快捷方式, 即可进入 robolab 的编程主界面。 (图 一) 主界面上有三个菜单项: 管理员、编程者级别和研究者级别, 以及三个 按钮:帮助、退出和说明。点击编程者级别菜单项进入其界面(图二),它的界 面菜单分为导航者与发明家两大级别,每一级下有三个小项: 水平、主题和程序。 一般编程分为三个步骤: 1 、根据模型从功能板上选择所需的图标 2 、在编程窗口里合

15、理布置图标,并进行连线 3、 程序的下载 a 、当功能和工具模块不在编程窗口显示时,可通过点击菜单栏里的 Windows,分别选取 show tools palette(显示工具面板)和show functions palette (显示功能面板)来使它们出现 b、工具模块中主要用到的几个说明:1- 操纵工具( operating tool ): 2- 定位工具(postioning tool ): 可选取、移动物件3- 标示工具( labeling tool ): 编辑注解或文字输入4- 连线工具( wiring tool ): 连接图示区内各结点 5- 弹出工具( object popup

16、 ) 6- 滚动工 具(scrolling tool ) 7 断点工具( set/clear breakpoint ) 8 探针 工具( probe data ) 9 颜色工具( get color) 10- 着色工具( set color )注:图标的选取一般选用定位工具;连线使用连线工具 c 、图标的抓取及连线说明 : 把光标移到功能模块上 , 选取所需的图标点 击一下, 然后把鼠标移到适合的位置再点击一下鼠标,则完成了图标的抓取过程; 把鼠标移到工具模块上, 在连线图标点一下, 便可进行连线。 当把鼠标移到将要 进行连线的图标上, 图标会不停的闪烁并出现黄色的端口提示,在所要进行连线 的

17、端口点一下, 然后移到另一端口再点下, 即可完成连线过程, 连线正确为一条 粉红色的粗线,不正确为黑色的细虚线。 步骤二:搭建一个任务机器人 现在我们以一个简单的例子来说明:目的:制作一辆直线竞速车,要 跑得顺、跑得好,车子不能一跑就散了。 1 我们用两个马达控制车轮 2. 左图中使用了一个L 型的积木,它的作用是什么? 3 、小车轱辘擦边如何解决? 4 想想图中各部分结构的作用? 步骤三、演示图标对机器人的控制 下面我们给机器人编写一个往返跑的程序 注意观察两个程序有什么不同? 答:刚才我们说过连线正确为一条粉红色的粗线,不正确为黑色的细虚 线。因此,只有第二个程序能够正确执行。 3 、课堂

18、体验: 让他们从具体的搭建过程中感受力学知识;从控制马达的 转动中体验电学知识;从电脑控制机器人运作体验信息技术知识。并在动手做 的过程中观察、 体验、思考:我学会了什么?我怎样才能做得更好?这与我们的 生活有什么联系? 六、布置课后探索思考: (1)我们能为这个机器人设计更多、更好的动作吗? (2)今天学的机器人同我们自己家的电器有什么关系? (参考教案)第四课让机器人送餐 一、教学目标 1 、知识目标: 、了解马达的运转带动齿轮及机器的运转原理。 、知道通过马达控制机器人运动的基本原理。 2 、能力目标:通过实践培养学生的观察能力、动手能力、创造能力,具 体要达到: 、通过编辑程序控制机器

19、人前进、转向等动作。 、学会按需组装简单机器人,例如:齿轮连接、马达的连接等; 、观察机器人的运作原理,思考是否能改进,使它运作得更好一些。 3 、情感目标: 、培养良好的生活习惯、与人的沟通与合作、对他人的尊重、面对困 难的毅志力与自信心的树立及时间的合理分配和利用。 、培养学生对待知识的科学态度和辩证唯物主义观点。 、培养学生探索机器人的兴趣和科学精神。 二、教学重点、难点 重点:正确完成通过编辑程序控制机器人前进、后退、转向、上下移动 等动作。 难点: 、用电脑编辑控制程序,控制机器人完成任务规定动作; 、按需组装好能完成规定任务的机器人; 、控制好机器人完成任务的动作距离。 三、教学方

20、法 以学生直接实践体验为主,辅以教师演示、启发、引导。 四、教学准备 纳英特机器人套装若干套,乐高机器人套装若干套,电脑,积木、导线 等若干工具。 五、教学过程 教学 环节 教师活动学生活动 复习 旧知 识 前两次课我们学习过“让机器人动起来”、“能行走的 机器人”,现在我们来回忆一下机器人怎样前进的。 板书: Motor 0,50 Motor 1,50 Sleep 2 问题一:请一位同学来说说上面这段代码是什么意思。 问题二:如果是乐高机器人又是怎么样实现上面的功 能。 学生回顾旧知识, 回答:三行代码分 别是让 0 号马达按 转速 50 正转;1 号 马达按转速 50 正 转;两个马达转动

21、 的时间为 2 秒。 导入 新任 务 情景演示:一个机器人按正方形的路径进行;一个机器 人进行“送餐”表演。 今天我们不光要让机器人前进, 我们还要让它按照我们 的设定的程序前进。 学生观察、思考, 激发学生兴趣 新 课 一、教纳英特机器人走正方形 要让纳英特机器人完成走正方形, 实际上就是让机器人 重复完成四次“前进转弯”的动作。 我们先来看看,机器人是怎样实现“前进转弯”的: 首先启动电机,让机器人以一定的速度向前一段路程, 再以左轮(或右轮)为中心转动90,最后停止。这 样就走完了正方形的一个边。 BASIC程序设计可参考教 材图 4-1。 二、让乐高机器人去送餐 任务分析:机器人运动的

22、同时, 还需要有一只机械手托 起餐盘。另外,机器人必须准确地到达目的,并能准确 地将餐盘放在餐桌上, 后退回出发点时不可以将餐盘打 翻。由于餐桌上的空位不在出发区的正前方,机器人必 须做转弯运动。 解决策略:用两个马达驱动机器人的运动, 一个马达控 制机械手,完成送餐任务。机器人行进路线和动作行为: 前进右转前进放餐盘后退左转 后退。用时间控制机器人前进、 转弯、后退的距离。 学生观察、分析机 器人是如何通过程 序实现“转变”。 学生分析总任务、 解决策略,思考如 何在程序设计里实 现左右转、后退、 放餐盘等具体动作 指导 实验 动手 体验 第一个任务:让机器人走正方形 这个任务由纳英特机器人

23、机器人来完成,刚才我们讲了 正方形一个边的程序,想一想:要让机器人走正方形, 该如何修改程序?如果要让机器人与运动员一样绕正 同学们参考图 4-2 进行程序设计与修 方形场地跑三圈,又该如何修改程序?参与程序如图 4-2 所示。 用通讯下载线将机器人与计算机连接, 打开下载运行开 关;单击编译下载按钮, 编译下载程序, 试运行,观察 机器人运动情况,修改程序。 第二个任务:让机器人送餐 要完成这个任务,首先要搭建可以实现送餐的机器人, 图 4-5A 是马达驱动机器人运动的参考搭建,这里采用 的是齿轮传动, 主动轮 24 齿,从动轮 40 齿。完成这个 任务有两种方法。 方法 1、时间控制法。

24、乐高机器人送餐重点要解决几个关键动作:前进右 转前进放餐盘后退左转后退,这 几个动作的控制距离还要通过同学们实践反复调试。 调试时机器人如果没能按你的要求动作,请仔细检查机 器人的连线是否正确, 如果马达的转动方向不是你希望 的,可以改变导线的连接方向。 方法 2、角度传感器控制法。 角度传感器的 RCX 和乐高轴的连接方式可以参考图 4-7。当马达工作时,带动乐高轴转动,套在轴上的角 度传感器开始记数。 同时,由于角度传感器与RCX 的输 入端口相连,计数器的值随时反馈给RCX ,以便机器人 做出判断和决策。 在程序设计时,要清楚角度传感器的计数器与它的初始 位置有关。当初始化角度传感器时,

25、 它的计数值被设置 为 0,为确保数据的准确,角度传感器在重新计数前, 最好对其清零。 这个程序也要完成前进右转前进 放餐盘后退左转后退几个动作,程序基本 和方法一相同,只是在控制机器人转动时使用的程序不 一样。 改实现机器人跑正 方形三圈 根据图 4-6 程序的 提示进行设计程 序,重点是反复调 试,直到完成相应 任务为止。 根据图 4-7 程序的 提示进行设计程 序,重点是反复调 试,直到完成相应 任务为止。 评价 激励, 成果 分享 让每个小组发表见解,大家参与评价、分享。 对实验成功的学生给予表扬,并鼓励改进实验的方法; 对实验失败的学生要帮助分析原因,重树他们的自信 心; 不论成功还

26、是失败, 每个小组都会发现一些问题, 以及 对这些问题的分析和议论, 或是对实验有创意的想法和 设计。 学生发表见解畅谈 实验过程中的感 想。 布置 课后 探索 思考 1、图 4-6 所示的程序中,机器人是怎样实现右转的? 请补充机器人送餐后,返回出发区的程序。 2、同样是指挥机器人前进和转弯,纳英特机器人和乐 高机器人在编程思想和方式上, 有哪些地方相同, 哪些 地方不同? 3、对机器人来说,角度传感器是输入信息还是输出信 息?它是怎样工作的?使用角度传感器控制机器人运 动的距离与电池的电量有关吗?为什么? 课后 反思 (参考教案)第五课计算机程序与QBASIC 语言 一、教学目标 1 、知

27、识目标: 、了解计算机语言、计算机程序的基础知识。 、了解 BASIC语言的基本运用规则。 、了解 BASIC的函数和变量。 2 、能力目标: 、能准确运用 QBASIC 语句的格式 、能编辑简单的QBASIC 程序。 3 、情感目标: 、培养良好的生活习惯、与人的沟通与合作、对他人的尊重、面对困 难的毅志力与自信心的树立及时间的合理分配和利用。 、培养学生信息素养,培养学生的程序员基本道德操守。 、培养学生编写程序的兴趣。 二、教学重点、难点 重点: 、计算机语言的基础知识。 、编写简单 QBASIC 程序语句。 难点: 、正确理解程序语言QABSIC 的常量、变量与函数的定义与作用; 、正

28、确理解程序语言QBASIC 的变量的数据类型; 、如何编写 QBASIC 的循环语句。 三、教学方法 教师讲解、演示、启发;学生上机实践体验;教师个别辅导。 四、教学过程 第一板块计算机程序与计算机语言介绍。 1 、计算机程序 在上节课“教机器人走正方形”的任务中,我们知道,让机器人执行程 序后就能完成“前进转弯”的动作。 如果让计算机执行图5-1 所示的程序 2, 它就能沿着正方形轨迹运动。 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程 序来执行的, 程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握 的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机

29、发出命 令。把解决问题的方法、步骤,用计算机能听懂的语言,编成一条条指挥计算机 动作的指令集, 就叫做计算机程序, 简称程序。 如果由机器人的“大脑”执行一 段程序,它就能完成相应的任务。 2 、计算机语言 计算机语言通常是一个能完整、 准确和规则地表达人们的意图, 并用以指 挥或控制计算机工作的“符号系统”。 、 机器语言机器语言是用二进制代码表示的计算机能直接识别和执行 的一种机器指令的集合。 它是计算机的设计者通过计算机的硬件结构赋予计算机 的操作功能。机器语言具有灵活、直接执行和速度快等特点。 机器语言编出的程序全是些0 和 1 的指令代码 , 直观性差 , 还容易出错。现在 , 除了

30、计算机生产厂家的专业人员外, 绝大多数程序员已经不再去学习机器语言 了。 、汇编语言为了克服机器语言难读、难编、难记和易出错的缺点, 人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令 代码( 如用 ADD 表示运算符号“”的机器代码), 于是就产生了汇编语言。所以 说, 汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称 符号语言。汇编语言由 、高级语言 不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分 依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业 人员是难以做到的 , 对于计算机的推广应用是不利的。 计算机事

31、业的发展 , 促使人 们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明 确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受 和执行的计算机语言称高级语言。高级语言是面向用户的语言。 无论何种机型的 计算机 , 只要配备上相应的高级语言的编译或解释程序, 则用该高级语言编写的 程序就可以通用。 随着计算机硬件的发展,近年来又出现了图形化编程语言,它具有直观 易学的特点。如 ROBOLAB 语言就是一种图形化编程语言。 我们必须清楚,计算机本身是不能直接识别高级语言的,必须将高级语 言的程序翻译成计算机能识别的机器指令,计算机才能执行。 这个翻译的工作是 由

32、“编译系统”软件来完成的。不同类型的计算机上使用的翻译软件也不尽相 同。 3 、程序结构 程序结构 顺序程序结构循环程序结构分支程序结构等。 执行程序 1,机器人先前进2 秒,然后再左转 0.6 秒,最后停止。机器 人从程序开始依次执行命令,直到程序结束,这样的程序结构叫顺序程序结构; 而程序 2,我们用了 for i=1 to 4 step 1next I语句,使机器人执行了四 次“前进、 左转”命令, 这样的程序结构叫循环程序结构,以后我们还会学到条 件循环和无条件循环程序结构以及分支程序结构等。 第二板块 QBASIC语言简介。 所有计算机语言中,高级程序语言是适合人们学习的编程工具,高

33、级语 言有:C语言、 BIASC语言、 FOXBASE、JAVA等,在众多的高级语言中,QBASIC 语言是比较适用青少年学生学习和使用的高级语言,它具有简单、 适用、易学的 优点。是比尔 ?盖茨发明的。 1 、QBASIC 程序的组成 、一个 QBASIC 程序由若干行组成, 程序按照语句排列顺序执行。每一 行称为一个语句行, 一行中可以包含一个语句, 也可以包含多个语句, 若一行中 包含多个语句,语句间应用“:” 分开。注意由于纳英特机器人的微电脑比我 们使用的普通电脑处理能力差,在它的QBASIC 子系统中规定,一行中只能有一 个语句。 、每个语句都以一个语句定义符开始,如程序中的sto

34、p 、dim for 等 都是语句定义符。语句定义符用来标识语句的性质,告诉QBASIC 执行什么样的 功能,语句定义符后面一般还跟有语句体,表示语句执行的对象。 如 dim i as int 说明变量 i 是一个整数型变量 、一个 QBASIC 程序一般以“ END ”语句结束。 程序执行到“ END ”语句 时即停止执行。一个程序中可以有多个“END ”语句,在程序执行时遇到任何第 一个“END ”语句都会停止执行。如果程序中只有一个“END ”,“END ”语句应 放在整个程序的最后。但在纳英特机器人QBASIC 子系统中,没有 END 命令,我 们用 STOP 来停止机器人动作。 ,

35、一个程序可以只包括主程序, 也可以包括一个主程序及若干个子程序或 函数。 2 、 QBASIC常量、变量、函数介绍 板书: 整数:-32767 到 32767之间的整数;单精度浮点数:可以精确到小数点 后 7 位; 双精度浮点数:可以精确掉小数点后15 位; 字符串:是一个不超过 32767 个字符的序列。 函数相当于数理化中的计算公式。在 QBASIC 中,开发人员把一些常用的 算法编成一个个标准程序放在解释程序中,称为标准函数。 我们编写程序时, 只 要按约定写出函数名及它的自变量就可以随时调用了。如图 5-1 程序中的 motor, sleep 就是函数名,而其后的数字则是自变量的值。如

36、 motor 0,50 表示 0 号马达以 50 转速前进; motor 0,-50 表示 0 号马达以 50转速反转; sleep 2.0 表示延时 2 秒。 本节注意点: 、字符串需要用引号引起来 、变量的数据类型必须在使用前定义 3 、QBASIC 语言的语句格式 QBASIC的基本语句一般格式为:语句定义符语句体 、变量说明语句 格式: dim 变量名 as 变量类型 举例: dim i as int 解释:定义变量 i 为一个整数型数字变量。 、循环语句 格式: FOR 循环变量初始值TO 终止值STEP 步长 命令串 NEXT 循环变量 举例: for i=1 to 4 step

37、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 秒,左转 0.6 秒。 、结束语句 格式: stop 功能:终止程序执行 五、探索活动 请编依照本课实例,试着编写一段程序,让机器人实现走“8”字。 六、教学反思 (参考教案)第六课程序设计流程图 教材分析: 1 教材概况 本节课是人如何控制机器人进行工作、交流的一节基础课程;学习后便 于学生理清思路、严密思考、分析问题,并

38、以相应的框图来形象、直观的表示问 题,从而找到解决问题的算法,为程序设计做好关键的一步。 教学目标 知识与技能:学会用流程图来分析问题。 过程与方法:通过分析、举例画出流程图。 通过动手练习, 发现这样做会让问题更简单,思路更清晰, 思考问题 更严密。 情感态度与价值观:通过本节学习让学生体会到这样做会把复杂问题简 单化,学好、会用、爱用流程图来分析问题并解决问题;成功调试一个程序,从 而树立他们学习的信心,找到成功感。 2 教学重难点 重点: 了解程序设计的一般步骤及流程图,学会用流程图来表示问题, 为其编好程式打下基础。 难点: 分析问题,正确的画出流程图写出程序并调试。 3 学生分析:

39、通过上几节的学习,学生巳经掌握和了解了机器人的相关知识,并对 之产生浓厚的兴趣; 学习本节后学生能更好的与ROBOT 交流,控制它来完成一定 任务。 4 教法与学法: 1 教法:例证分析任务驱动主题研究 2 学法:观察,分析,模仿,任务驱动,评价 5 课时 :1 节 教学过程: 一、引入课题( 3 分钟) 前面的课程中我们学习了如何搭建一个机器人,并有目的搭建了走正方 形和送餐机器人, 并了解和使用了用 BASIC语言来编程控制我们的机器人, 但我 们都是直接拿来用的,今天我们就与同学们一起学习、分析如何进行程序设计, 要经过哪些步骤、了解什么是算法?算法与流程图有什么关系?它的作用是什 么?

40、如何画流程图,并根据流程图来进行程序设计。 二、程序设计的一般步骤(15 分钟) 要为机器人设计一个好的程序,一般需要以下几个步骤:分析问题-设 计算法 -画出框图 -编写程序 -调试程序,共 5 个步骤。 1. 分析问题 首先明确机器人要干什么,有些什么已知条件,未知条件,最终要达到 什么目标,要完成这些还需要哪些条件。 2. 设计算法 从已知的条件出发,到达目标需要经过一系列的处理过程,通常把这种 解决问题的方法步骤称为“算法”。 注,它不是数学中“计算方法”,而是解决问题的方法步骤。 如,前边我们讲到的让机器人走正方形的算法见书P32页倒数第四行开 始。 3. 画出流程图 前边我们进行了

41、算法设计,对于机器人走正方形的算法是相对来说很简 单的,但一般情况我们面对的问题都是比较复杂的,故人们喜欢用一种框图来描 述算法,这样让我们把解决问题的思路更加清晰、形象、直观地表现出来,为下 一步的程序编制打下基础。 现在我们就以机器人走正方形的算法来画出流程图: 师: 与学生一起分析机器人走正方形的算法,画一个正方形推导机器人运动 过程,找出共同点, 如前进 -转弯要做同样的事4 次才能形成一个正方形, 分析 时看到书上的流程图6-1 所示。 流程图中各框图的意思见书上图6-2 4. 编写程序 根据流程图我们可以用相应的指令、命令语句来编制出程序了。如前面 的走正形的程序为: FOR I=

42、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 分钟 小帖示: 此题在于只要任何一个轮子不动,另一个以一定的速度转动, 这样就形成了一个同心圆。 5. 调试程序 前面我画好了流程图,编好了程序,是不是就大工告成了呢?不是这样 的,还要将编制好程序下载到我们的机器人中去执行,对比与我们的目标是否一 至,不对的就去修改程序,再下载,再调试了,可能个需要多次才能

43、成功哦,大 家快去调试吧,享受其中的快乐吧。 三、应用举例:前方有障碍,STOP !( 20 分钟) 完成此任务的步骤: 1. 任务描述 机器人在前进的过程中,遇到障碍物,即停止,否则继续前进。 2. 分析任务 机器人运动中最重要的是检测有无障碍物,无继续前进,这样一直下去直 到检测到障碍物机器人停止。 流程图(见 P35图 6-5) 要完成这个任务必需要一个检测设备,它就是红外线传感器。 3. 红外线传感器 检测障碍物的纳英特的红外线传感器见书图6-3(实物出示),它检测 到障碍物灯亮,否则灯为不亮。 调节设置方法为:前边有一障碍物,若指示灯亮,则逆时针旋转直到不 亮;相反,则顺时针调节传感

44、器的调节钮,直到调亮;这样的距离为为其检测范 围。 (演示示例)如, 10CM 距离有手前后移动时,指示灯会在移近时产生一 个高电平灯亮,移开时会是低电平灯处于灭的状态。 学生动手自己测一下 4. 生 搭建一个两轮的机器人,用上红外线传感器,如书上图所示将传 感器连在第 10输入端口上。 5. 编程 因为要一直检测下去,只当传感器检测到障碍物下停下,所以要使用条 件循环,在 BASIC中其语句和语法格式为: WHILE 条件为真 语句组 WEND 所以,上面的任务的程序应如下: WHILE DIGITAL(10)=0 MOTOR 0 ,50 MOTOR 1 ,50 WEND STOP 表示 1

45、0 号端口的传感器没检测到障碍物时状态为0,反之为 1;若一直 为 0 就一直前进,反之就停止。 6. 调试 注意其值和传感器可检测范围的调整。 四、学生作品展示、评价(5 分钟) 从活动组中抽取几个组的作品来展示,有成功的,有还存在问题的,引 导学生从下表内来点评,老师总结。 评价表 作品完成任务 情况 很好好一般 创造、创新情况 活动过程中的交流 情况 一般较多 总结,第一本活动课重在前边的用流程图分析,并写出程序调试,要完 成任务必需会用, 用好红外线传感器; 第二对于传感器的使用关键在于障碍物可 视范围参数设置; 第三本活动重在动手实践, 从问题分析 -搭建-编程-调试的 动手做、做中

46、学的思想中感受成功。 五、各组归纳整理设备( 2 分钟) 各组按分类盒的要求归纳整理好自己使用的设备,检查后离开。 目标 行为习惯的养成,做事有条不紊,爱护设备。 六,教学反思 教学流程畅通吗? 学生参予度? 绘流程图的情况,编写程序,进行调试情况? 从学生作品评价后发现了些什么问题? 作者单位:四川省绵阳中学 (参考教案)第七课机器人的“感觉器官” 教材分析: 1 教材概况 本节课主要介绍机器人的各种传感器,如,声音,红外,灰度,烟雾, 触动,温度等等;它如同我们的感觉器官,要会灵活的使用它们,从而控制机器 人工作。 教学目标 知识与技能:了解各种常用的传感器,并能够熟练使用红外、声音、灰

47、度传感器,利用他们来检测声音的强弱,光值的变化,有无障碍物等。 过程与方法:实验例证,观察分析; 主学习、研究; 多实践,多动手,多总结。 情感态度与价值观:培养吃苦耐劳的钻研精神,动手通过实验得到 第一手资料是很宝贵的。 应用所学知识来解决现实生活中的实际问题,培养信息素养。 2 教学重难点 重点: 声音传感器、灰度传感器等传感器的使用。 难点: 如何使用各种传感器,调试、并获取相关的参考值; 实现:机器人 +传感器 +程序=任务的完成。 学生分析: 学生巳对机器人有所了解,能分析问题,画出流程图,编出简单任务 的程序。 教法与学法: 1 教法:实验举例任务驱动 2 学法:观察,分析,取证,

48、自主学习 课时 :2 课时 教学设施 :机器人活动室,多媒体投影仪,乐高套件,纳英特套件及 各种传感器 教学过程: 一 、播放影片剪辑片段,引入课题(5分钟) 播放影片剪辑片段终结者2及机器人视频迎宾机器人、快 乐接线员, 通过影片和视频片段, 我们看到机器人具有我们人脑的一部分功能。 机器人的核心是其电脑核心, 光有电脑发号施令还不行, 要让机器人处理相视频 中的各种复杂的事务, 对周围的环境能够很快做出反应, 能够完成“至欢迎词”, “能过简单接听电话”等功能, 是靠各种传感器来实现的, 他们好像有我们人类 的眼、耳、口、鼻、舌。 什么是传感器? 传感器是机器人的“感觉器官”,是一种电子元

49、件或装置,能响应或感 知被测量的物理量或化学量, 并按一定规律转换成电信号, 以供机器人核心识别。 它就像人的眼睛、耳朵、鼻子一样,能够感应到周围环境的信息,并把这些信息 传递给机器人的“大脑”。有了传感器,机器人就变得更加聪明了。 下图展示的是各种类型的传感器。 二、机器人的“嘴巴”和“耳朵” 1 、机器人的“嘴巴”:它是一个峰鸣器,也叫扬声器,可以通过它发出 声音,如音符、音乐等。 2 、机器人的“耳朵”:它只能分辩声音的强、弱度,返回一个电信号, 用相应的数值来表示, 而现在此类传感器不能分辨具体的声音,也就是没办法进 行高难度、复杂的语言智能识别。 声音传感器的原理:将其连接在机器人的模拟端口上,用它感觉外界声 音的强度与给定的强度比较,超过时向主机发送“有声音”,反之“无声音”。 如

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1