九年级下册信息技术教案_第1页
九年级下册信息技术教案_第2页
九年级下册信息技术教案_第3页
九年级下册信息技术教案_第4页
九年级下册信息技术教案_第5页
已阅读5页,还剩98页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(参考教案)第一课走进机器人的世界

一[教学目标]

1、知识与技能

知道什么是机器人,了解机器人的发展情况,对即将要学习的机器人有

一个感性的认识。

2、过程与方法

让学生自己动手通过上网查询机器人的定义,以及机器人的发展概况。

再通过讨论把自己的所见所闻讲述出来,教师归纳总结。再以丰富的视频资料帮

助学生对教学机器人建立一个感性的认识。

3、情感、态度、价值观

让学生体/自主学习所带来的成功感,培养学生发现问题、解决问题的

能力。

二[教学重点]

了解机器人的基本知识,特别是现在普遍使用的教学机器人。

三[教学难点]

如何让学生对机器人有一个生动形象的认识,从而激发学生的学习兴趣。

四[课前准备]

计算机机房、互联网、机器人器材

五[教学步

骤]

教师活动学生活动教学目的

1、播放影片剪1、观看影片1、引起学生的注意

《终结者2》片段

2、提出问题:影片中的2、展开思考作答2、引导学生进入主

主角是人还是机器人?机器人题

3、提出问题:什么是机器人?请同学们通3、学生开始通过搜3、让学生通过自主

过网络寻找答案索引擎去寻找答案学习去解决问题

4、巡视整个机房,了解学生4、学生通过操作,4、让学生体会成功

完成情况,并对部分学生给予提示。对机器人的定义有感

了初步认识

5、请部分学生讲述他所发现的关于机器人5、学生各自表达自5、通过发言的方式

的描述己的观点让学生增强自信心

6、总结发言:各位同学对机器人的描述都6、关注教材中对机6、让学生明白机器

是大同小异的,应该说都是正确的,我们器人所下的定义人实际上是一个开

国家的科学家对机器人是这样理解放性的话题

oOOOOO

7、提出任务:同学们接下来继续通过搜索7、学生开始通过搜7、继续渗透自主学

引擎去网上下载机器人的图片,等一下拿索引擎去下载图片习

出来大家交流一下,看看谁下的不同种类

的机器人最多?

8、巡视机房掌握学生完成8、将下载下来的图片保存8、了解学生的操作情况,

情况在硬盘中为开展下一步教学作准备

9、请同学来展示自己下载9、学生凭自己的想象力进9、为讲解机器人的分类作

的机器人图片并提出问题:行归纳一个铺垫

你能给你下载的机器人进

行一个简单的归类吗?

10、归纳总结:其实机器人10、关注教材中对机器人10、让学生对机器人有一

分类的方法很多,现在还没的分类个框架上的认识

忖一个统一的标准,按目前

一般的方式可分为。…。。

(结合课本对这些分类作

简单解释)

11、结合课本引入教学机器11、学生认真听讲,并观11、通过实物展示,提高

人的介绍,重点说明教学机察机器人器材实物学生的感性认识,为即将

器人在我国的发展情况,以学习的内容提升兴趣

及在现实中的具体应用,配

合讲解出示目前使用比较

普遍的机器人器材

12、播放收集整理的关于教12、观看视频12、让机器人从一个抽象

学机器人的使用和比赛片的概念变得较为形象,为

段,结合视频作一定的补充下步学习作一个铺垫

说明(比如近年来发生在身

边的青少年智能机器人大

赛等等)

13、出示一个己经制作好的13、通过听讲和观察,去13、出示实物让学生能够

机器人实物,结合这个机器理解机器人的组成部分把教师所讲的组成部分很

人来讲解机器人的基本组容易和实际联系起来,加

成深理解

14、提出思考问题:用自己14、学生思考回答14、培养学生的想象力

的方式表达,你心目中未来

的机器人是什么样的?

六[课后反思]

1、对于前面机器人定义和分类的学习,是采用自主探索和互动的形

式完成的,其目的是提高学生的学习兴趣,但要注意时间的把握,避免冲淡本节

内容主题-教学机器人的介绍。

2、教学中所采用的视频要精简,能够迅速切入主题,达到深人浅出

的效果。

3、上机指导时要注意观察学生的完成情况,特别要留意那些完成情

况具有代表性的学生,尽量抽他们起来回答问题。比如:图片的下载,就要关注

那些学生图片下载的较全,分类较多,这样便于讲解。

(参考教案)第二课机器人的编程系统

一、[教学目标]

1、知识与能力知道人与机器人是怎样进行交流的,认识纳英特和

乐高机器人的编程平台

2、过程与方法以形象生动的讲解和演示操作相结合,辅以任务驱

动的方式完成授课

3、情感、态度和价值观通过对本节知识的学习,着重培养学

生的观察能力、理解能力和模仿能力。

二、[重、难点分析]

1、重点:认识机器人的编程平台,知道人与机器人是如何通讯的

2、难点:学生如何能够熟练的完成打开编程软件一-录入指令一一下载

程序到机器人

三、[课前准备]

网络教室、乐高纳英特编程软件、机器人核心部件(机器人的大脑)

四、[课时安排]1课时

五、[教学步骤]

1、课前引入

师:人与人之间的交流主要是通过语言完成的,比如我叫大家打开电脑,

你们马上就可以完成这个动作。那么人与机器人之间的交流是怎样完成的呢?

生:认真思考

师:其实机器人并非人类因此它也不能听懂人类的语言,既然如此那么

我们到底通过什么手段和机器人交流呢?这是我们这节课所要学习的。

2、新课教学

师:首先我们进行一个简单的设想,机器人首先还是一台机器,我们把

它能听懂的话叫做机器语言,人要与机器人进行沟通就需要一个翻译,把人类的

语言翻译为机器语言,这样机器人就能听懂我们说的话了。那谁来充当我们的翻

译呢,这就是编程软件了,我们把我们要说的话先组织好,写在编程软件里,再

由它告诉机器人。接下来我们就来具体学习怎样使用我们的翻译,让它把我们的

要求告诉机器人。

师:首先给大家介绍两个翻译家认识,一个叫做纳英特、一个叫做乐

高,这是两个不同地方的翻译家,一个来自杭州、一个来自北京,但是他们要做

的工作是一样的,为我们和机器人充当翻译。首先我们来看看纳英特编程软件怎

么使用?

纳英特使用步骤:

步骤一使用前首先要把这个软件装入电脑。装好以后可以看到桌面上

的nstrobot图标。

步骤二双击该图标,就可以看到纳英特积木式机器人图形化编程平台

To

步骤三下面我们随便输入一些想要给机器人说的话,比如让机器人动

起来(机器人的行动主要靠马达来完成)。

1、从左边的执行器模块库中拖一个启动电机模块到程序中如图,注:

这里的拖动和我们平时拖动文件到某个地方是一样的

2、在右边的启动电机模块上双击或者点右键,点模块属性,如下图,

把马达的功率设置为100„

步骤四好,接下来我们就要让翻译把这句转达给机器人了,在转达之间

我们还要把机器人和我们的翻译联在一起,翻译是装在什么地方的?对,计算机

里面的。那我们只需要把机器人和计算机连接在一起就可以了1、先把

机器人通讯线的一头和电脑的一个串口连接,连接方法见下图

选择红外发射器的安装端口

下载固件

潮试与RCX的稿信

除减管理员板包

Mfiefc

幅员

2、通讯线的另一端和机器人相连,见下图。

步骤五下面我们就开始让翻译把我们的指令传达给机器人

在下载前我们用1个手把机器人提起,防止马达的转动使机器人从高

处摔下损坏,然后向右打开开关。点“编译下载”,选择好与电脑连接的串口,

点”下载应用程序”,如果下载失败,请检查串口是否搞错,通信线有没有连接,

机器人电源有没有打开等情况。有时候什么也没有改变,关开一下电源,重新下

载,也可能会取得成功。

记纳英特机器人图形化编程系统Y:\PrograaFiles'HSTRobot\马达测试

文件视图子程序系统工具系统维护帮助

JJraI%&&热®

新文件打开文件保存代码编辑放大缩小暗下豺关闭系统

下载成功后把电源拨到中间,关闭机器人,然后在把电源拨到右侧打开

机器人,这时你就可以看到机器人按我们的意思动起来了

任务一

下面各位同学马上把刚才学习到的体验一下吧,有什么问题请举手

师:下面我再给大家介绍另一位翻译看看它又是怎样把我们的语言翻译

给机器人的

乐高的使用步骤

步骤安装好的软件在桌面有一个快捷方式,双击该快捷方式即

可进入如图所示的ROBOLAB的主菜单界面。

1、单击“管理员”按钮即可进入管理者界面

选择红外发射器的安装端口

下就固件

测试与RCX的谪信

陷或管理员按钮

%—和|

2、将红外发射器与电脑相连,做好下载前的准备(红外发射器和刚

才使用的通讯线作用是一样的,负责把程序传给机器人。

3、RCX电源打开,并将RCX红外发射的地方(前面黑色部分)对准红外

发射塔的红外发射部分,如下图:

3、下面我们点击“下载固件”按钮,将固件下载到机器人里面。

为什么需要下载固件?

就象我们使用计算机首先要装操作系统一样,固件也可以想象成是机器

人大脑的操作系统。有了它,机器人才可以识别翻译传达来的信息。

为什么刚才使用的纳英特不需要固件?

纳英特的固件实际上在出厂前已经固化在机器人的大脑里了,所以不需

要再次安装。

(参考教案)第三课制作能行走的机器人

一、教学目标:

1、知识目标:学习使用ROBOLAB软件编制程序,会搭建具体的机器人

2、能力目标:通过实践培养学生的观察能力、动手能力、创造能力,具

体要达到:

①、能够使用乐高编程软件;练习用电脑控制机器人,启动机器人;

②、学会简单的搭建技术

3、情感目标:培养学生对待知识的科学态度和辩证唯物主义观点。培养

学生探索机器人的兴趣和科学精神。培养良好的生活习惯、与人的沟通与合作、

对他人的尊重、面对困难的毅志力与自信心的树立及时间的合理分配和利用。

二、教学重点、难点:

重点:编程软件的使用。

难点:编写程序的逻辑思想。

三、教学方法:以学生直接体验为主,并辅以教师启发、引导。

四、教学准备:乐高机器人套装、电脑、网络教室。

五、教学过程:

1、引入:通过前面的学习,我们已经知道了怎样跟机器人交流。今

天,我们具体搭建一个机器人,让它按我们的要求工作。

2、新课:首先我们还是要再次熟悉一下今天我们要使用的翻译家“乐高

编程软件”。

步骤一介绍基本图标功能

从电脑桌面双击其快捷方式,即可进入robolab的编程主界面。(图

一)

主界面上有三个菜单项:管理员、编程者级别和研究者级别,以及三个

按钮:帮助、退出和说明。点击编程者级别菜单项进入其界面(图二),它的界

面菜单分为导航者与发明家两大级别,每一级下有三个小项:水平、主题和程序。

INVESTIGATOR界

面:在这级别里,可

以进行程序的编写.

双击INVENTOR4

入INVENT。

R4编程环境包里

我们可以进行一些

简单的程序设计.

一般编程分为三个步骤:

1、根据模型从功能板上选择所需的图标

2、在编程窗口里合理布置图标,并进行连线

3、程序的下载

l♦夕,

KNVKNTOR■等fW>**吧”加,

今meousairtitini(.*>日*区•

747*Mai96a<BClg”

w

电/

X

流程图编辑界面说

明:

a、当功能和工具模块不在编程窗口罩示时,可通过点击菜单栏里的

Windows,分别选取showtoolspalette(显示工具面板)和showfunctions

palette(显示功能面板)来使它们出现

b、工具模块中主要用到的几个说明:1—操纵工具(operating

tool):2一定位工具(postponingtool):可选取、移动物件3―

标示工具(labelingtool):编辑注解或文字输入4一连线工具(wiring

tool):连接图示区内各结点5一弹出工具(objectpopup)6一滚动工

具(scrollingtool)7一断点工具(set/clearbreakpoint)8一探针

工具(probedata)9—颜色工具(getcolor)10-着色工具(set

color)注:图标的选取一般选用定位工具;连线使用连线工具

c、图标的抓取及连线说明:把光标移到功能模块上,选取所需的图标点

击一下,然后把鼠标移到适合的位置再点击一下鼠标,则完成了图标的抓取过程;

把鼠标移到工具模块上,在连线图标点一下,便可进行连线。当把鼠标移到将要

进行连线的图标上,图标会不停的闪烁并出现黄色的端口提示,在所要进行连线

的端口点一下,然后移到另一端口再点下,即可完成连线过程,连线正确为一条

粉红色的粗线,不正确为黑色的细虚线。

步骤二:搭建一个任务机器人

现在我们以一个简单的例子来说明:目的:制作一辆直线竞速车,要

跑得顺、跑得好,车子不能一跑就散了。

1.我们用两个马达控制车轮

2.左图中使用了一个L型的积木,它的作用是什么?

3、小车粘辘擦边如何解决?

4.想想图中各部分结构的作用?

步骤三、演示图标对机器人的控制

下面我们给机器人编写一个往返跑的程序

注意观察两个程序有什么不同?

答:刚才我们说过连线正确为一条粉红色的粗线,不正确为黑色的细虚

线。因此,只有第二个程序能够正确执行。

3、课堂体验:让他们从具体的搭建过程中感受力学知识;从控制马达的

转动中体验电学知识;从电脑控制机器人运作体验信息技术知识。并在动手做

的过程中观察、体验、思考:我学会了什么?我怎样才能做得更好?这与我们的

生活有什么联系?

六、布置课后探索思考:

(1)我们能为这个机器人设计更多、更好的动作吗?

(2)今天学的机器人同我们自己家的电器有什么关系?

(参考教案)第四课让机器人送餐

一、教学目标

1、知识目标:

①、了解马达的运转带动齿轮及机器的运转原理。

②、知道通过马达控制机器人运动的基本原理。

2、能力目标:通过实践培养学生的观察能力、动手能力、创造能力,具

体要达到:

①、通过编辑程序控制机器人前进、转向等动作。

②、学会按需组装简单机器人,例如:齿轮连接、马达的连接等;

③、观察机器人的运作原理,思考是否能改进,使它运作得更好一些。

3、情感目标:

①、培养良好的生活习惯、与人的沟通与合作、对他人的尊重、面对困

难的毅志力与自信心的树立及时间的合理分配和利用。

②、培养学生对待知识的科学态度和辩证唯物主义观点。

③、培养学生探索机器人的兴趣和科学精神。

二、教学重点、难点

重点:正确完成通过编辑程序控制机器人前进、后退、转向、上下移动

等动作。

难点:

①、用电脑编辑控制程序,控制机器人完成任务规定动作;

②、按需组装好能完成规定任务的机器人;

③、控制好机器人完成任务的动作距离。

三、教学方法

以学生直接实践体验为主,辅以教师演示、启发、引导。

四、教学准备

纳英特机器人套装若干套,乐高机器人套装若干套,电脑,积木、导线

等若干工具。

五、教学过程

教学

教师活动学生活动

环节

前两次课我们学习过“让机器人动起来”、“能行走的学生回顾旧知识,

机器人”,现在我们来回忆一下机器人怎样前进的。回答:三行代码分

板书:别是让0号马达按

复习Motor0,50转速50正转;1号

1日知Motor1,50马达按转速50正

识Sleep2转;两个马达转动

问题一:请一位同学来说说上面这段代码是什么意思。的时间为2秒。

问题二:如果是乐高机器人又是怎么样实现上面的功

能。

情景演示:一个机器人按正方形的路径进行;一个机器学生观察、思考,

导入

人进行“送餐”表演。激发学生兴趣

新任

今天我们不光要让机器人前进,我们还要让它按照我们

的设定的程序前进。

一、教纳英特机器人走正方形

要让纳英特机器人完成走正方形,实际上就是让机器人学生观察、分析机

重复完成四次“前进一转弯”的动作。器人是如何通过程

我们先来看看,机器人是怎样实现“前进f转弯”的:序实现“转变”。

首先启动电机,让机器人以一定的速度向前一段路程,

再以左轮(或右轮)为中心转动90°,最后停止。这

样就走完了正方形的一个边。BASIC程序设计可参考教

材图4-lo

新二、让乐高机器人去送餐

课任务分析:机器人运动的同时,还需要有一只机械手托

起餐盘。另外,机器人必须准确地到达目的,并能准确学生分析总任务、

地将餐盘放在餐桌上,后退回出发点时不可以将餐盘打解决策略,思考如

翻。由于餐桌上的空位不在出发区的正前方,机器人必何在程序设计里实

须做转弯运动。现左右转、后退、

解决策略:用两个马达驱动机器人的运动,一个马达控放餐盘等具体动作

制机械手,完成送餐任务。机器人行进路线和动作行为:

前进右转前进放餐盘后退左转

—后退。用时间控制机器人前进、转弯、后退的距离。

指导第一个任务:让机器人走正方形

实验这个任务由纳英特机器人机器人来完成,刚才我们讲了

动手正方形一个边的程序,想一想:要让机器人走正方形,同学们参考图4-2

体验该如何修改程序?如果要让机器人与运动员一样绕正进行程序设计与修

方形场地跑三圈,又该如何修改程序?参与程序如图改实现机器人跑正

4-2所示。方形三圈

用通讯下载线将机器人与计算机连接,打开下载运行开

关;单击编译下载按钮,编译下载程序,试运行,观察

机器人运动情况,修改程序。

第二个任务:让机器人送餐

要完成这个任务,首先要搭建可以实现送餐的机器人,

图4-5A是马达驱动机器人运动的参考搭建,这里采用

的是齿轮传动,主动轮24齿,从动轮40齿。完成这个

任务有两种方法。

方法1、时间控制法。根据图4-6程序的

乐高机器人送餐重点要解决几个关键动作:前进一一右提示进行设计程

转前进放餐盘后退左转后退,这序,重点是反复调

几个动作的控制距离还要通过同学们实践反复调试。试,直到完成相应

调试时机器人如果没能按你的要求动作,请仔细检查机任务为止。

器人的连线是否正确,如果马达的转动方向不是你希望

的,可以改变导线的连接方向。

方法2、角度传感器控制法。根据图4-7程序的

角度传感器的RCX和乐高轴的连接方式可以参考图提示进行设计程

4-7。当马达工作时,带动乐高轴转动,套在轴上的角序,重点是反复调

度传感器开始记数。同时,由于角度传感器与RCX的输试,直到完成相应

入端口相连,计数器的值随时反馈给RCX,以便机器人任务为止。

做出判断和决策。

在程序设计时,要清楚角度传感器的计数器与它的初始

位置有关。当初始化角度传感器时,它的计数值被设置

为0,为确保数据的准确,角度传感器在重新计数前,

最好对其清零。

这个程序也要完成前进一一右转一一前进一一

放餐盘一一后退一一左转一一后退几个动作,程序基本

和方法一相同,只是在控制机器人转动时使用的程序不

一样。

让每个小组发表见解,大家参与评价、分享。学生发表见解畅谈

对实验成功的学生给予表扬,并鼓励改进实验的方法;实验过程中的感

评价

对实验失败的学生要帮助分析原因,重树他们的自信想。

激励,

心;

成果

不论成功还是失败,每个小组都会发现一些问题,以及

分享

对这些问题的分析和议论,或是对实验有创意的想法和

设计。

1、图4-6所示的程序中,机器人是怎样实现右转的?

布置

请补充机器人送餐后,返回出发区的程序。

课后

2、同样是指挥机器人前进和转弯,纳英特机器人和乐

探索

高机器人在编程思想和方式上,有哪些地方相同,哪些

思考

地方不同?

3、对机器人来说,角度传感器是输入信息还是输出信

息?它是怎样工作的?使用角度传感器控制机器人运

动的距离与电池的电量有关吗?为什么?

课后

反思

(参考教案)第五课计算机程序与QBASIC语言

一、教学目标

1、知识目标:

①、了解计算机语言、计算机程序的基础知识。

②、了解BASIC语言的基本运用规则。

③、了解BASIC的函数和变量。

2、能力目标:

①、能准确运用QBASIC语句的格式

②、能编辑简单的QBASIC程序。

3、情感目标:

①、培养良好的生活习惯、与人的沟通与合作、对他人的尊重、面对困

难的毅志力与自信心的树立及时间的合理分配和利用。

②、培养学生信息素养,培养学生的程序员基本道德操守。

③、培养学生编写程序的兴趣。

二、教学重点、难点

重点:

①、计算机语言的基础知识。

②、编写简单QBASIC程序语句。

难点:

①、正确理解程序语言QABSIC的常量、变量与函数的定义与作用;

②、正确理解程序语言QBASIC的变量的数据类型;

③、如何编写QBASIC的循环语句。

三、教学方法

教师讲解、演示、启发;学生上机实践体验;教师个别辅导。

四、教学过程

第一板块计算机程序与计算机语言介绍。

1、计算机程序

在上节课“教机器人走正方形”的任务中,我们知道,让机器人执行程

序后就能完成“前进一一转弯”的动作。如果让计算机执行图5-1所示的程序2,

它就能沿着正方形轨迹运动。

电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程

序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握

的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命

令。把解决问题的方法、步骤,用计算机能听懂的语言,编成一条条指挥计算机

动作的指令集,就叫做计算机程序,简称程序。如果由机器人的“大脑”执行一

段程序,它就能完成相应的任务。

2、计算机语言

计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指

挥或控制计算机工作的“符号系统”。

厂机器语言。

算机语言,/汇编语言

1高级语言。

①、机器语言机器语言是用二进制代码表示的计算机能直接识别和执行

的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机

的操作功能。机器语言具有灵活、直接执行和速度快等特点。

机器语言编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,

除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言

了。

②、汇编语言为了克服机器语言难读、难编、难记和易出错的缺点,

人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令

代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以

说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称

符号语言。汇编语言由

③、高级语言

不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分

依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业

人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人

们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明

确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受

和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的

计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的

程序就可以通用。

随着计算机硬件的发展,近年来又出现了图形化编程语言,它具有直观

易学的特点。如ROBOLAB语言就是一种图形化编程语言。

我们必须清楚,计算机本身是不能直接识别高级语言的,必须将高级语

言的程序翻译成计算机能识别的机器指令,计算机才能执行。这个翻译的工作是

由“编译系统”软件来完成的。不同类型的计算机上使用的翻译软件也不尽相

同。

3、程序结构

程序结构

顺序程序结构循环程序结构分支程序结构等。

执行程序1,机器人先前进2秒,然后再左转0.6秒,最后停止。机器

人从程序开始依次执行命令,直到程序结束,这样的程序结构叫顺序程序结构;

而程序2,我们用了fori=lto4step1……nextI语句,使机器人执行了四

次“前进、左转”命令,这样的程序结构叫循环程序结构,以后我们还会学到条

件循环和无条件循环程序结构以及分支程序结构等。

第二板块QBASIC语言简介。

所有计算机语言中,高级程序语言是适合人们学习的编程工具,高级语

言有:C语言、BIASC语言、FOXBASE、JAVA等,在众多的高级语言中,QBASIC

语言是比较适用青少年学生学习和使用的高级语言,它具有简单、适用、易学的

优点。是比尔•盖茨发明的。

1、QBASIC程序的组成

①、一个QBASIC程序由若干行组成,程序按照语句排列顺序执行。每一

行称为一个语句行,一行中可以包含一个语句,也可以包含多个语句,若一行中

包含多个语句,语句间应用“:”分开。注意由于纳英特机器人的微电脑比我

们使用的普通电脑处理能力差,在它的QBASIC子系统中规定,一行中只能有一

个语句。

②、每个语句都以一个语句定义符开始,如程序中的stop、dimfor等

都是语句定义符。语句定义符用来标识语句的性质,告诉QBASIC执行什么样的

功能,语句定义符后面一般还跟有语句体,表示语句执行的对象。如dimiasint

说明变量i是一个整数型变量

③、一个QBASIC程序一般以“END”语句结束。程序执行到“END”语句

时即停止执行。一个程序中可以有多个“END”语句,在程序执行时遇到任何第

一个“END”语句都会停止执行。如果程序中只有一个“END”,“END”语句应

放在整个程序的最后。但在纳英特机器人QBASIC子系统中,没有END命令,我

们用STOP来停止机器人动作。

,,一个程序可以只包括主程序,也可以包括一个主程序及若干个子程序或

函数。

2、QBASIC常量、变量、函数介绍

板书:

r数值常量。

「常量:程序执行全过程中不变的量.

字符常量」

1变量:在执行过程中其值可以改变的量

整数:-32767到32767之间的整数;单精度浮点数:可以精确到小数点

后7位;双精度浮点数:可以精确掉小数点后15位;字符串:是一个不超过32767

个字符的序列。

函数相当于数理化中的计算公式。在QBASIC中,开发人员把一些常用的

算法编成一个个标准程序放在解释程序中,称为标准函数。我们编写程序时,只

要按约定写出函数名及它的自变量就可以随时调用了。如图5T程序中的motor,

sleep就是函数名,而其后的数字则是自变量的值。如

motor0,50表示0号马达以50转速前进;

motor0,-50表示0号马达以50转速反转;

sleep2.0表示延时2秒。

本节注章占•

①、字符串需蓑请引号引起来

②、变量的数据类型必须在使用前定义

3、QBASIC语言的语句格式

QBASIC的基本语句一般格式为:语句定义符语句体

①、变量说明语句

格式:dim变量名as变量类型

举例:dimiasint

解释:定义变量i为一个整数型数字变量。

②、循环语句

格式:

FOR循环变量=初始值TO终止值[STEP步长]

命令串

NEXT循环变量

举例:

fori=lto4step1

motor0,50

motor1,50

sleep2.0

motor0,-50

motor1,50

sleep0.6

nexti

解释:第一行程序表示给循环变量i赋初始值h终止值是4,步长是1,

这是循环的开头。第六行是循环体,指挥机器人前进2秒,左转0.6秒。

③、结束语句

格式:stop

功能:终止程序执行

五、探索活动

请编依照本课实例,试着编写一段程序,让机器人实现走“8”字。

六、教学反思

(参考教案)第六课程序设计流程图

[教材分析]:

1.教材概况

本节课是人如何控制机器人进行工作、交流的一节基础课程;学习后便

于学生理清思路、严密思考、分析问题,并以相应的框图来形象、直观的表示问

题,从而找到解决问题的算法,为程序设计做好关键的一步。

[教学目标]

知识与技能:学会用流程图来分析问题。

过程与方法:通过分析、举例画出流程图。

通过动手练习,发现这样做会让问题更简单,思路更清晰,思考问题

更严密。

情感态度与价值观:通过本节学习让学生体会到这样做会把复杂问题简

单化,学好、会用、爱用流程图来分析问题并解决问题;成功调试一个程序,从

而树立他们学习的信心,找到成功感。

2.教学重难点

重点:了解程序设计的一般步骤及流程图,学会用流程图来表示问题,

为其编好程式打下基础。

难点:分析问题,正确的画出流程图写出程序并调试。

3.[学生分析]:

通过上几节的学习,学生巳经掌握和了解了机器人的相关知识,并对

之产生浓厚的兴趣;学习本节后学生能更好的与ROBOT交流,控制它来完成一定

任务。

4.[教法与学法]:

1.教法:例证分析任务驱动主题研究

2.学法:观察,分析,模仿,任务驱动,评价

5.[课时]:1节

[教学过程]:

一、引入课题(3分钟)

前面的课程中我们学习了如何搭建一个机器人,并有目的搭建了走正方

形和送餐机器人,并了解和使用了用BASIC语言来编程控制我们的机器人,但我

们都是直接拿来用的,今天我们就与同学们一起学习、分析如何进行程序设计,

要经过哪些步骤、了解什么是算法?算法与流程图有什么关系?它的作用是什

么?如何画流程图,并根据流程图来进行程序设计。

二、程序设计的一般步骤(15分钟)

要为机器人设计一个好的程序,一般需要以下几个步骤:分析问题->设

计算法->画出框图->编写程序->调试程序,共5个步骤。

1.分析问题

首先明确机器人要干什么,有些什么已知条件,未知条件,最终要达到

什么目标,要完成这些还需要哪些条件。

2.设计算法

从已知的条件出发,到达目标需要经过一系列的处理过程,通常把这种

解决问题的方法步骤称为“算法”。

注,它不是数学中“计算方法”,而是解决问题的方法步骤。

如,前边我们讲到的让机器人走正方形的算法见书P32页倒数第四行开

始。

3.画出流程图

前边我们进行了算法设计,对于机器人走正方形的算法是相对来说很简

单的,但一般情况我们面对的问题都是比较复杂的,故人们喜欢用一种框图来描

述算法,这样让我们把解决问题的思路更加清晰、形象、直观地表现出来,为下

一步的程序编制打下基础。

现在我们就以机器人走正方形的算法来画出流程图:

师:

与学生一起分析机器人走正方形的算法,画一个正方形推导机器人运动

过程,找出共同点,如前进->转弯要做同样的事4次才能形成一个正方形,分析

时看到书上的流程图6-1所示。

流程图中各框图的意思见书上图6-2

4.编写程序

根据流程图我们可以用相应的指令、命令语句来编制出程序了。如前面

的走正形的程序为:

FOR1=1TO4STEP1

MOTOR0,50

MOTOR1,50

SLEEP2.0

MOTOR0,-50

MOTOR1,50

SLEEP0.6

NEXTI

STOP

任务1:现在分析并画出一个机器人原地转4个圆圈的流程图,并写出

程序。(仿照图6-1)[时间5分钟]

[小帖示:]此题在于只要任何一个轮子不动,另一个以一定的速度转动,

这样就形成了一个同心圆。

5.调试程序

前面我画好了流程图,编好了程序,是不是就大工告成了呢?不是这样

的,还要将编制好程序下载到我们的机器人中去执行,对比与我们的目标是否一

至,不对的就去修改程序,再下载,再调试了,可能个需要多次才能成功哦,大

家快去调试吧,享受其中的快乐吧。

三、应用举例:前方有障碍,STOP!!(20分钟)

完成此任务的步骤:

1.任务描述

机器人在前进的过程中,遇到障碍物,即停止,否则继续前进。

2.分析任务

机器人运动中最重要的是检测有无障碍物,无继续前进,这样一直下去直

到检测到障碍物机器人停止。

流程图(见P35图6-5)

要完成这个任务必需要一个检测设备,它就是红外线传感器。

3.红外线传感器

检测障碍物的纳英特的红外线传感器见书图6-3(实物出示),它检测

到障碍物灯亮,否则灯为不亮。

调节设置方法为:前边有一障碍物,若指示灯亮,则逆时针旋转直到不

亮;相反,则顺时针调节传感器的调节钮,直到调亮;这样的距离为为其检测范

围。

(演示示例)如,10CM距离有手前后移动时,指示灯会在移近时产生一

个高电平灯亮,移开时会是低电平灯处于灭的状态。

[学生动手自己测一下]

4.[生]搭建一个两轮的机器人,用上红外线传感器,如书上图所示将传

感器连在第10输入端口上。

5.编程

因为要一直检测下去,只当传感器检测到障碍物下停下,所以要使用条

件循环,在BASIC中其语句和语法格式为:

WHILE条件为真

语句组

WEND

所以,上面的任务的程序应如下:

WHILEDIGITAL(10)=0

MOTOR0,50

MOTOR1,50

WEND

STOP

表示10号端口的传感器没检测到障碍物时状态为0,反之为1;若一直

为0就一直前进,反之就停止。

6.调试

注意其值和传感器可检测范围的调整。

四、学生作品展示、评价(5分钟)

从活动组中抽取几个组的作品来展示,有成功的,有还存在问题的,引

导学生从下表内来点评,老师总结。

评价表

作品完成任务很好好一般

情况

创造、创新情况

活动过程中的交流一般较多

情况

总结,第一本活动课重在前边的用流程图分析,并写出程序调试,要完

成任务必需会用,用好红外线传感器;第二对于传感器的使用关键在于障碍物可

视范围参数设置;第三本活动重在动手实践,从问题分析->搭建->编程->调试的

动手做、做中学的思想中感受成功。

五、各组归纳整理设备(2分钟)

各组按分类盒的要求归纳整理好自己使用的设备,检查后离开。

[目标]行为习惯的养成,做事有条不紊,爱护设备。

六,教学反思

教学流程畅通吗?

学生参予度?

绘流程图的情况,编写程序,进行调试情况?

从学生作品评价后发现了些什么问题?

作者单位:四川省绵阳中学

(参考教案)第七课机器人的“感觉器官”

[教材分析]:

1.教材概况

本节课主要介绍机器人的各种传感器,如,声音,红外,灰度,烟雾,

触动,温度等等;它如同我们的感觉器官,要会灵活的使用它们,从而控制机器

人工作。

[教学目标]

知识与技能:了解各种常用的传感器,并能够熟练使用红外、声音、灰

度传感器,利用他们来检测声音的强弱,光值的变化,有无障碍物等。

过程与方法:实验例证,观察分析;

主学习、研究;

多实践,多动手,多总结。

情感态度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论