能力风暴机器人仿真系统备课教案 - 图文

更新时间:2024-04-10 08:09:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一课 教学机器人

一、教学目标

帮助学生了解机器人的由来 二、重点难点

使学生理解机器人是靠什么来思考,机器人的部分。 三、教学过程:

第一课时 机器人的故事

新课导入

“robot”一词源出自捷克语“robota”,意为“强迫劳动”。1920年捷克斯洛伐克作家萨佩克写了一个名为《洛桑万能机器人公司》的剧本,他把在洛桑万能机器人公司生产劳动的那些家伙取名“Robot”,汉语音译为“罗伯特”,捷克语意为“奴隶”——萨佩克把机器人的地位确定为只管埋头干活、任由人类压榨的奴隶,它们存在的价值只是服务于人类。它们沒有思维能力,不能思考,只是类似人的机器,很能干, 以便使人摆脱劳作。它们能生存20年,刚生产出来时由人教它们知识。它们不能思考,也有感情,一个人能干三个人的活,公司为此生意兴隆。后来一个极其偶然的原因,机器人开始有了知觉,它们不堪忍受人类的统治,做人类的奴隶,于是,机器人向人类发动攻击,最后彻底毁灭了人类。“机器人”的名字也正式由此而生。

新课讲授

第一代机器人只能用手抓取东西,用脚行走,做一些重复性的机械动作。人们把它称为工业机器好几代的更新改造,已经能和人们自由交谈,沟通也就是说,它不仅有了听觉、视觉、触觉,而且还和判断能力。人们把新一代的机器人称为智能机器

听“懂”主人的语言,人。现在,机器人经过语言,并灵活地走动。具有记忆、学习、思维人。

明天的高级智能机器人将比今天的智能机器人具有更丰富的感觉功能和更熟练的活动能力。到那时,家庭里将有服务周到、态度和蔼可亲的家庭机器人。早晨,主人吃过早点上班以后,它立即用吸尘器清的房间,用洗衣机洗涤(dí)主人换下的衣服。电话铃响了,它马上拿起耳机,在一张便条上记下对话内容。“哇——”摇篮里的婴儿醒了,它又像慈祥的母亲一样抱起婴儿,喂水、喂奶,轻声哼(hēng)起一支优美动听的催眠曲,把婴儿再一次送入梦乡。门铃响了,它并不急于开门,而首先问来访者是谁,然后根据来访者的声音仔细辨别他是不是主人的客人,以此决定是否开门。即使是盗贼的恐吓,它也不会害怕,而是声色俱厉地高喊:“快走,你这个无赖(lài)!再不走,我要报警了!”盗贼听到这喊声,只好胆战心惊地走开。做午餐的铃声响了,

1 它走进厨房,熟练地烤面包、炸牛排,为主人准备可口的饭菜。门铃又响了,一听那熟悉的声音,它就知道是主人下班回来了,马上开门迎接??

对于一些不适宜人类从事的劳动,比如高温、高压、有毒的作业,机器人更可以大显身手。机器人还能代替人们进行飞机试飞、高速舰船试航、深海勘(kān)查、扑灭烈火等活动,而不必再由人们去冒险。

第二课时 认识我们的朋友-能力风暴

一、教学目标

帮助学生了解vjc机器人的组成部件及工作原理 二、重点难点

使学生了解机器人基本的工作原理 三、教学过程: 新课导入

2001年4月22日,美国三一学院武士廷体育馆(Oosting Gymnasium)即热闹又紧张,一场激烈的“国际机器人灭火比赛”(Fire Fighting Home Robot Contest)正在这里举行。上午11时,中学组的比赛格外激烈,上海西南位育中学杜尔斌名为“中国风暴”的机器人,首轮比赛以六秒钟的成绩将一只蜡烛模拟的大火扑灭,令世界其它国家的队员感到惊讶。而其他三名来自中国大陆的参赛者(其中最小的一位仅11岁),也个个灵活机智、沉着应战,最后都获得了非常好的成绩。杜尔斌在第一轮失利后,冷静调整控制程序,最后以2.9秒的成绩,得到高中组冠军。同时上海明珠中学的周觅源与李般若的“灭火娃娃”则以22.56秒的成绩获得初中组第一名;上海第二高级中学的顾成哲在指导老师不能陪同前来的情况下,孤军作战,指挥“UFO”,以95.62秒的成绩获得了该组第二名,令年龄比他大,个头比他高的洋哥哥与洋姐姐们甘拜下风。 这是去年在器人灭火比赛的用的机器人平台专家研制的能力这种全球领先的虎添翼。

美国举行的世界机情形,中国学生采是广茂达的机器人风暴智能机器人,平台使中国学生如

新课讲授:

机器人是靠什么来思考呢? 通常我们说电脑是会思考的,它会下棋,会唱歌,它越来越多的在社会的各个领域充当人的角色。而机器人“思考”同电脑“思考”的道理是一样的,在它的体内有一个简化的“电脑”,这个“电脑”控制着机器人的一举一动。其实电脑以及机器人它们并不会什么真正意义上的思考,他们的思考能力完全来自于程序。程序是由一些指令组成的,它告诉机器人应该在什么时侯干什么。程序是由特定的编程工具生成的,我们最常见的VC、VB都是一种编程工具,编程工具的优劣决定着程序的好坏,而程序的好坏又影响着机器人的智能程度,因此一个好的编程工具对于机器人是否聪明起着极其重要的作用。

SVJC又叫能力风暴智能机器人仿真系统,它是为能力风暴定制的编程工具。如下图所示

图1-1主界面

SVJC采用直观的流程图编程,能够让用户在编写机器人程序中快捷的发挥出惊人的创造力。并且SVJC操作简便,有活泼明快的图案和简短的文字说明,用户点击移动能力风暴智能机器人专用的图形模块由顶向下搭建流程图,搭建流程图的同时,动态生成无语法错误的JC代码。流程图搭建完毕,程序也就编写完成。

3 SVJC还拥有一个功能强大的系统仿真模块,可以创建和真实的能力风暴功能相当的虚拟能力风暴智能机器人,这样就可以在不必涉及硬件的情况下进行编程,可以在计算机上完成对比赛场景的模拟以及对所编写的程序的演示,系统仿真模块如下图。

系统仿真顾名思义就是将实际的活动或过程来利用计算机等技术进行模拟和实现,是一种模型方法研究的学科,其应用涵盖社会各个领域,主要通过仿真软件来体现的。它充分吸收了仿真方法学、 计算机、网络、图形、图象、多媒体、软件工程、自动控制、人工智能和系统工程领域的新成果,从而获得了飞速发展。

图1-3 是能力风图1-2系统仿真界面暴系统仿真在模拟一个能力风暴机器人的简单运动,圆的东西是能力风暴机器人,它正在一个平坦的地面上行驶,前面是一个长条型的障碍物。可以看到能力风暴机器人在以固定的速度奔跑着,在遇到障碍物时减速然后向一边转弯。整个过程的表现与在现实条件下的过程几乎一模一样,这就是我们所说的仿真,它将现实中的能力风暴机器人用软件中虚拟的机器人所代替,当然这个虚拟的能力风暴机器人也具有现实中机器人的大部分主要的特性如红外传感器、碰撞传感器以及按一定的速度跑动等 。同时也将现实中障碍物用一个长方形代替,现实中的地面就是屏幕中间那块黑色的活动区。 位于能力风暴“心脏”能力风暴的大脑——它由很多电子元器件一环境界面样,它在控要完成接收信息、处等一系列过程。能力功能,这主要由主板至于“大脑”的分析、由主板上的众多芯片

部位的控制部件是主板,如图所示,组成,跟人的大脑制“肌体”运动时,理信息、发出指令风暴的大脑有记忆上的内存来实现,判断、决断功能则共同完成。

感觉器官对于人来说非常重要,比如人的眼睛、耳朵、皮肤等,如果没有的这些感觉器官人将变为一个废物。同样能力风暴机器人的感觉器官也是用来同环境进行交流的,他们大多是一些被称之为传感器的东西,如下图,能力风暴上常用到的传感器有以下4种:

1. 碰撞传感器

图1-3仿真—能力风暴

机器人的皮

因为能力风暴机向前走动,所以我们3个碰撞传感器(有风暴机器人有不同的的是AS-Infom系左前方和右前方,在块是为了防止意外事

风暴机器人的正常活动。

器人通常情况下都是在它的正面下部放了的是4个,因为能力型号,这里我们介绍列),分别在正前方、后方也放置一个碰撞件的发生,确保能力

局部放大

碰撞按键

微动开关

红外接收

地面检测 传感器

右红外 发射

左红外 发射

右光敏 传感器

前碰撞按键

左光敏 传感器

左碰撞按钮

图1-4能力风暴的传感器

右碰撞按钮

2. 红外传感器—能力风暴机器人的眼睛

能力风暴机器人的“眼睛”——红外传感器能够和人眼一样,在看见前方的障碍物后,通知“大

脑”然后避开。

红外传感器共包含两种器件:红外发射管和红外接收现红外接收管位于能力风暴机器人的正前方,两只红外发两侧,他们共同组成了能力风暴机器人的“眼睛”。

图1-5红外传感器原理图

发出红外线 发出红外线 接受红外线 管,看图1-4就可以发

射管位于红外接收管的

障碍物

5

如图1-5红外发射管发出红外线,红外线在遇到障碍后被反射回来,红外接收管接收到被反射回来的红外线以后,发出电信号给能力风暴的“大脑”!这样机器人就“看见”东西了。 人的眼睛有时发现不了太小、太近或太远的东西,这是因为人眼是有一定的可视范围的,能力风暴机器人的“眼睛”也一样。能力风暴机器人的“眼睛”的能够看到前方10cm?80cm ,90°范围内的比210mmx150mm面积大的障碍物,如果障碍物太小太细、或者在它的可视范围以外,它可就没法看到了。

在能力风暴机器人的可视范围内,它的可视距离是可以调整的。

3. 地面探测传感器—能力风暴机器人的第三只眼睛

能力风暴机器人还有第三只眼睛,如果说前两只眼睛起到探知外界环境以躲避外界障碍的作用,那么这第三只眼睛就是利用外界(地面)环境提供的不同信息(亮度),按照您的指示(如:沿地面上黑色线条前进),执行相应的动作。 地面检测传感器可以探测到地面各个位置的不同颜色和不同亮度,它由一个发光管和一个光敏电阻组成。

我们以黑白两种颜色的地面为例,能力风暴在进行地面检测时,首先由发光管发出光线,然后光敏电阻就可以检测地面反射回来的光线的强度,我们知道黑、白两种颜色反射光的能力不一样,白色地面反射的光线多,而黑色地面反射的光线少,这样当光敏电阻检测到反射光的强弱时就将信息发回给“大脑”,大脑就可以根据这个信息判断出检测到的地面是黑色的还是白色的,机器人就可以沿着地面上黑色的线条前进了。

4. 光敏传感器—能力风暴机器人的感光细胞

和人一样,能力风暴机器人也能够知道它所处环境范围内光线的强弱,它的感光细胞——光敏传感器是由两个光敏电阻组成,它位于机器人的正前方。光敏传感器将光线的强度转变成可以表示的数字,这样能力风暴就可以判断周围光线的强度。通常光敏传感器的返回的数值与周围环境光线的强度成反比,比如光敏传感器返回的值为152和100,则可以知道返回152所在的环境要比返回100所在的环境暗。

能力风暴机器人活动器官是执行具体功能等时所要用到的部件,如图1-6能力风暴执行部器人的执行部分共有以下五种:

右眼 左

如说话、行走、眨眼分所示,能力风暴机

轮子

LCD

扬声器

图1-6能力风暴活动器官

1. 扬声器—能力风暴机器人的嘴

远古的人类最先通过手势来表达自己的情感、意愿,当“语言”通过声音这种形式表达出来后,交流变得如此简单。能力风暴机器人也可以说话,它的嘴就是扬声器。

当然现在还不能让能力风暴机器人的嘴讲“人话”,扬声器只能发出一定频率的声音,比如音乐和旋律等。

2. LCD—能力风暴机器人的特殊表达方式

人类会因为各种原因发不出声音来,不能通过声音语言来交流,这时候我们会借助手势或是文字来交流,能力风暴机器人则利用一种特殊的表达方式来表达自己,这种方式就是液晶显示屏,简称LCD。

能力风暴机器人上的LCD显示可以显示除中文外的各种字符,这样它就可以跟你交流起来,告诉你它遇到了什么,正在做什么或是想干什么?别小看这些信息,在你调试程序时它们非常有用。

3. 轮子—能力风暴机器人的脚

能力风暴的轮子一共有四只,两只主动轮,两只从动轮,主动轮带动整个能力风暴机器人运动,从动轮起到平衡和导向的作用,在四只轮子的共同配合下能力风暴机器人能够完成向前直走,向后倒退,左转,右转,原地打转等这些平地上的技术动作。

4. 直流电机—能力风暴机器人的肌肉

在能力风暴机器人上有两个直流电机,它在机器人轮子的上部,它可以将电池提供的电能转化为动能,让机器人可以利用电能动起来。直流电机通过调节不同的速度,可以实现机器人随心所欲的走快和走慢。

5. 眼睛—能力风暴的表达情绪的窗口

7 在能力风暴机器人运行时,这对眼睛可以发光,根据您的要求作出各种不同颜色的变幻效果。

A、虚拟能力风暴的“大脑”

虚拟的能力风暴只不过是一个软件虚拟的东西,所以它的大脑就是计算机本身,计算机的一切资源和智慧它都可以用。

它的思考的能力来自程序,因此你为虚拟能力风暴编制的程序将决定它是否聪明。 B、虚拟能力风暴的感觉器官

1、碰撞传感器—虚拟能力风暴机器人的皮肤

虚拟能力风暴机器人的虚拟碰撞传感器具备了真实能力风暴的相同的碰撞检测功能,可以检测前、后、左、右的碰撞。在SVJC中碰撞检测是通过模块实现的。

在仿真环境中障碍物是如下图方式产生的,虚拟能力风暴也只能检测到由这些长方形和圆形构成的障碍物。

2.红外传感器—虚拟能力风暴机器人的眼睛

虚拟能力风暴机器人的“眼睛”和真实能力风暴的“眼睛”一样,能看见前、左、右的障碍物。 同样它也有一定的可只眼睛的可视范围来增加晰度。在SVJC中红外检测在仿真环境中带有下图所示:

虚拟能力风暴有2只红外传感器:每只探测距离10厘米—80厘米;探测角度60°。

视范围,可以通过调节两虚拟机器人看的范围和清是通过

模块实现的。

“眼睛”虚拟能力风暴如

2、 地面探测传感器—虚拟能力风暴机器人的第三只眼睛

虚拟能力风暴机器的虚拟地面探测传感器,虽然还没有真实的能力风暴的探测的地面条件范围广,但功能也很强大。在SVJC中地面检测是通过

模块实现的。

虚拟能力风暴机器人的虚拟地面探测传感器可以探测彩色色带构成的地面,系统默认的是黑色

地面,地面的添加如下图,点击“添加图带”选项后面的“矩形”和“圆形”即可添加矩形或圆形地面。

虚拟能力风暴有1只地面传感器:探测范围0—255(0为白色、255为黑色)

3、 光敏传感器—虚拟能力风暴机器人的感光器官

和真实能力风暴一样,虚拟能力风暴机器人也能够知道它所处环境范围内光线的强弱,它的感

光器官——虚拟光敏传感器,虽然看不到,但也位于虚拟能力风暴机器人的正前方。在SVJC中光线的检测是通过

模块实现的。

虚拟光敏传感器能够探测光线,它探测到光线强弱的值不仅可以用作判断的变量,而且也可以在虚拟LCD上显示出来。 虚拟能力风暴有2只光敏传感器,探测范围0—255(0为高亮区域、255为无光区域)。 B、虚拟能力风暴的活动器官

1、扬声器—虚拟能力风暴机器人的嘴

虚拟能力风暴用的是电脑的扬声器,与真实的能力风暴的差不多,但声音动听的多。 2、 LCD—虚拟能力风暴机器人的特殊表达方式

虚拟能力风暴拥有与真实能力风暴功能完全相同的虚拟LCD,虚拟LCD如下图所示。 虚拟能力风暴机器人上的LCD显示也可以显示除中文外的各种字符,可以更方便的跟你交流。可以显示你所要显示的信息,可以显示变量的值等。

3、 虚拟能力风暴机器人的脚

虚拟能力风暴完全可以模拟真实的能力风暴的各种跑动。能够完成向前直走,向后转弯,左转,右转,原地打转这些平地上的动作;而且同样可以实现快走慢走的变速功能,随心所欲。

4、 眼睛—虚拟能力风暴迷人的眼睛

与真实能力风暴机器人一样,在运动时这对眼睛可以发光,可以根据您的程序作出各种变幻效果!

9 三、课堂练习:

你能说出真实能力风暴和虚拟能力风暴的区别吗?

分别说出虚拟能力风暴的“眼”、“嘴”、“脚”等功能在程序中是由那些程序模块实现的?

四、教后记:

人类已进入信息时代,以计算机和机器人为核心的现代信息技术的不断发展,正在越来越深刻地改变着我们的生活、工作和学习方式。信息技术教师的任务是成为学生学习的促进者和指导者,帮助学生掌握运用信息技术资源的本领

第二课 认识SVJC

一、教学目标

帮助学生了解vjc的系统界面

教会学生使用 “直行”和“转向”两个程序模块 二、重点难点

使学生了解“ 程序”的概念 三、教学过程:

第一课时 简介绍SVJC的运行环境 新课导入

教师简单介绍 SVJC运行环境

软件环境:

能力风暴仿真系统SVJC适合在Windows98、Windows ME、Windows NT workstation 、Windows NT server 、Windows 2000 Professional、Windows 2000 Server、Windows 2000 advanced server、Windows Xp等操作系统中使用。

硬件环境:

对于能力风暴仿真系统,PC机、小型机、工作站、服务器等,它们的内存应在64M以上。

图2-10对话框

随后便可进入仿真环境界面,如下图:

新建环境:是指将进入一个空白的仿真环境。

进入环境:在左边的环境文件中选中后可进入这个仿真环境。 删除环境:在左边的环境文件中选中,可以将其删除。 取消:和新建环境一样将进入一个空白环境。

B、进入主界面境、加载环境、

图2-11进入仿真环境界面

后出现退出、障碍物、光源、保存环

清除环境和运行等按钮。

虚拟能力风暴的当前坐标位置 环境设置区 仿真眼睛 仿真LCD 系统操作区 参数调节区 虚拟能力风暴 状态栏

图2-12仿真环境主界面

如图:

环境设置区:用来设置虚拟能力风暴活动的的仿真环境。

系统操作区:用来处理环境文件,如加载、保存、清除环境文件。 参数调节区:用来调节虚拟红外传感器、障碍物和光源的参数或尺寸。

虚拟能力风暴:对真实能力风暴的仿真,拥有的属性我们在第一章中已经讲过。 虚拟能力风暴的当前坐标位置:表示虚拟能力风暴活动时的当前坐标。 仿真眼睛:是对虚拟能力风暴的眼睛的仿真。

仿真LCD:是对真实能力风暴的LCD的仿真,可以显示一些运行和状态信息。

状态栏:显示当前编辑的环境文件的路径以及机器人从开始运行到当前的运行时间等。

课堂练习:

你能说出SVJC的每个菜单项的作用吗? 将本章开头给的例子在计算机上演示一遍。

17

教后记:

教学应重在加强本科生“理论教学”与“科学研究”之间的联系, 应提倡和鼓励学生自主学习及研究

性学习, 使学生通过针对性的、开放式的实验教学真正实现“以我为主”、培养学生的创新意识与能力, 了解、掌握科学研究的基本思路、方法和手段, 为今后进一步学习研究打下扎实基础。

第三课 简单的流程图编程方法

一、教学目标

帮助学生了解程序模块的概念 二、重点难点

使学生理解vjc靠程序模块来运行的方式 三、教学过程:

第一课时 程序的模块

新课导入

前面介绍了虚拟能力风暴的相关知识和SVJC界面的一些背景知识,下面我们就介绍具体的编程方法

新课讲授

模块的含义

在介绍模块的含义之前我们先来了解一下什么是程序流程图,程序流程图又称程序框图,它是历史最悠久使用最广泛的描述软件设计的方法。用它来描述程序很直观和形象,而且非常便于理解和学习。下面是流程图的一些常用符号:

可选过程(一般表示判断)

表示某一个处理过程 开始或停止

例如:求解“假如a和b都不等于零,则求a+b的和”命题的程序流程图为:

为零 ab不为0 计算a+b 结束

开始 ab为0 19

图3-2流程图 SVJC是基于流程图原理的编程工具,它采用可视化编程方法,将传感器的处理过程以及程序

的其它处理过程都用模块的方式实现,使编程变得简单而高效。四个模块库中其中前两个模块库“执

行器模块库”、“传感器模块库”属于过程处理模块,如模块,是对虚拟机器人移动过程

的处理,如果你想让机器人移动,只需将这个模块拖到程序中即可。后两个模块库“控制模块库”、“程序模块库”属于程序控制模块,如

模块,它是选择的作用,可以根据条件选择要处

理的过程。程序控制模块的作用是把众多的处理模块连接成一个完整的处理过程。如果把前面的处理模块比作漂亮的贝壳,那么这些控制模块就是线和链条及环,用它们把贝壳按照自己的意愿串连起来,那就是美丽的项链,就是我们的程序。 模块的基本操作

流程图编程方法简单的说其实就是模块增减的方法,当然要按照意愿将模块“拼凑”起来也不是一件容易的事,这里面涉及到软件编程的一些知识,这些我们将会在后面的章节中详细介绍,本章只对一些模块的基本操作进行介绍,有了这些知识我们就可以编写简单的流程图程序了。 A、模块的新增和连接

从模块库选择一个模块的图标,把它移入流程图生成区,你的程序就新增了一个模块。要使这个模块在程序中变为有效,就需要将模块连接到已有的流程图程序中。

连接采用从上往下逐渐累加的方式,如下图,(1)是直接在尾部追加单个模块,(2)是将BC作为一个整体模块追加在A模块的后面。

(1)

(2)

模块A 模块B 模块C 模块 C 模块A 模块B 模块A 模块A 模块B 模块A 模块B 模块C 图3-3 模块的新增和连接

B、模块的删除

流程图生成区中的模块(除“主程序,子程序”模块外)均可以删除,删除的方法为:将要删除的部分从程序主体中“拿起”,再将其拖到垃圾箱处,点击一下鼠标左键即可。

删掉B模块如图所示,如果模块前后都连接有其它模块则需先进行拆分,拆分后的顶部模块才可以删除,如果要删除的模块是在程序的尾部则直接可以删除。

A 模块 模块B 模块C D 模块图3-4删除B模块

模块A 模块B 模块C 模块D 模块A 模块B 模块C 模块D C、模块属性的设置

在模块上点击鼠标右键即可对模块属性进行设置,示例如下: 1、“直行”模块的设置 (1) 在

上点击鼠标右键;

(2) 出现下图,按照文字的含义进行设置即可,如下图表示让虚拟能力风暴向前以速度80

前进0.5秒。

图3-5直行模块设置窗口

2、对“条件判断”模块的设置 (1) 在

宝箱。

上点击鼠标右键,出现下面设置窗口,点击要设置的变量即可进入变量百

21

图3-6条件判断设置窗口

(2) 点击,选择你要用来判断的变量,选中后将在后面出现一把小钥匙。这里我们选

择“整型变量一”。

图3-7变量百宝箱

(3) 返回到(1)图界面,点击“引用变量”选择要进行判断比较的变量,如下图,选中后也将在后面出现一把小钥匙。

图3-8变量百宝箱

4、最后设置的情况为下图,表示进行“整型变量一”等于“亮度变量一”条件判断。含义是当“整型变量一”等于“亮度变量一”时条件成立,程序可以根据条件是否成立进入相应的处理分枝。

图3-9 条件设置对话框

其它的设置与这些类似,自己实验和摸索一下即可掌握。

第二课时 流程图的模块定义及用法

新课导入

本节课我们将详细的介绍构成SVJC程序的四大模块库的每一个模块的具体功能。虽然内容繁多不易掌握,但有很多规律可循:一是由于模块的用法和设置具有很大的相似性,因此我们只须熟练掌握其中的一些有代表性的模块操作,其它模块可以依此类推;二是我们可以跳过本章直接学习下面的知识,当我们要用到哪些模块时我们就来到这节查找并记住,这样在本书结束时同样可以掌握所有模块的用法。

新课讲授

执行器模块

执行器模块库中的模块基本上都和机器人的一部分动作有关,模块库中包括:直行、转向、设置电机、停止电机、延时等待、发音、显示和计算。这些模块该如何使用呢?本章就要对这部分内容进行介绍。

1. 直行 图标 模块 对话框

23 ① 功能:“直行”模块主要用于控制机器人前进、后退。

② 操作:用鼠标将“执行器模块库”中的“直行”模块移到流程图生成区并连接在程序中的相应位

置。设置时,右击“直行”模块,在弹出的对话框中输入移动快慢与时间。 ③ 设置参数说明: ?

移动速度:可用两种方式进行设置。可在速度输入对话框中直接输入前进/后退速度值;当输入值为1~100时,机器人前进速度由慢到快;值为0时,机器人原地不动(停止);值为-1~-100时,机器人后退速度由慢到快;输入值的绝对值越大,机器人移动速度就越快;也可以直接用鼠标拖动旁边滑线按钮来设置移动速度。

移动时间:在时间输入对话框中输入机器人移动的时间,单位为秒;你也可以选中时间因子复选框,它可随机产生小于输入值的随机时间。 2. 转向 图标 模块 对话框 ?

① 功能:“转向”模块主要用于控制机器人转向。

② 操作:用鼠标将“执行器模块库”中的“转向”模块移到流程图生成区并连接在程序中的相应位

置。设置时,右击“转向”模块,在弹出的对话框中输入左/右转速度和时间。 ③ 设置参数说明: ?

转向速度:可用两种方式进行设置。可在速度输入对话框中直接输入左转/右转速度值;当输入值为1~100时,机器人右转速度由慢到快;值为0时,机器人原地不动(停止);值为-1~-100时,机器人左转速度由慢到快;输入值的绝对值越大,机器人转动速度就越快;也可以直接用鼠标拖动旁边滑线按钮来设置转向速度。

转向时间:在时间输入对话框中输入机器人转向的时间,单位为秒;你也可以选中时间因子复选框,它可随机产生小于输入值的随机时间。

?

教后记:教师在课堂教学中应从繁重的重复性课堂教学中解放出来,成为学生学习

的促进者和指导者,充当学生和信息世界的中介人,帮助学生获得和运用信息技术的资源

第四课 苹果圆圆

一、教学目标

指导学生学会使用“设置、停止电机”命令 二、重点难点

使学生理解电机转速的意义 三、教学过程:

第一课时 理论学习

新课导入

? ?

“设置电机”模块主要用于控制机器人移动,可以分别控制机器人的左右电机快慢和方向。 “停止电机”模块主要用于关闭两个电机。

新课讲授

认识“设置、停止电机”模块 图标 模块 对话框

25

① 功能: ? ?

“设置电机”模块主要用于控制机器人移动,可以分别控制机器人的左右电机快慢和方向。 “停止电机”模块主要用于关闭两个电机。

② 操作:用鼠标将“执行器模块库”中的“设置电机”模块移到流程图生成区并连接在程序中的相

应位置。设置时,右击“设置电机”模块,在弹出的对话框中输入左/右电机速度参数,实现左右两只主动轮按不同速度、不同方向行走。 ③ 设置参数说明: ?

左/右电机设置:可用两种方式进行设置。可在左/右电机速度输入对话框中直接输入左/右电机速度值;当输入值为1~100时,机器人前进速度由慢到快;值为0时,机器人原地不动(停止);值为-1~-100时,机器人后退速度由慢到快;输入值的绝对值越大,机器人转动速度就越快;也可以直接用鼠标拖动旁边滑线按钮来设置转向速度。

扩展电机设置:选择此项可以控制电机的转动方向,当输入值为1~100时,电机正转;值为0时,电机停止;值为-1~-100时,电机反转;也可以直接用鼠标拖动旁边滑线按钮来设置转向。(能力风暴无此电机)

在左/右电机输入框中输入速度级别参数,参数取值范围为-100~100的整数。

停止电机设置:如图所示选择“停止电机”将停止电机的运动,选择“停止扩展电机”将停止扩展电机运动。 3. 延时等待

图标 模块 对话框 ?

? ?

① 功能:“延时等待”模块主要是让机器人保持前一个状态一段时间。

② 操作:用鼠标将“执行器模块库”中的“延时等待”模块移到流程图生成区并连接在程序中的相

应位置。设置时,右击“延时等待”模块,在弹出的对话框中输入 “等待时间”参数,以“秒”为时间单位。 ③ 设置参数说明:

?

等待时间:在时间输入对话框中输入机器人延时的时间,单位为秒;你也可以选中随机因子复选框,它可随机产生小于输入值的随机时间。

第二课时 上机实践

一、教学目标

指导学生学会使用“设置、停止电机”命令 二、重点难点

使学生理解电机转速的意义 三、教学过程: 新课导入、讲授:

在机房内指导学生使用“设置、停止电机”命令

教后记:

在教学中我体会到,应该让学生从感性上来认识计算机编程,为他们提供更多上机实践的机会,激发他们学习计算机编程的兴趣。由于六年级的学生刚接触编程,要让他们逐渐熟悉vjc的术语及操作方法,运用程序设计的观念激发学生兴趣。

第五课 引吭高歌

一、教学目标

指导学生学会使用“发音”命令 二、重点难点

使学生理解“发音”模块与简谱的节拍及音阶的关系 三、教学过程:

第一课时 理论学习

新课导入

“发音”模块主要用于让机器人发音,唱一个音符。用鼠标将“执行器 模块库”中的“发音”模块移到流程图生成区并连接在程序中的相应位

27 置,就可以让机器人“唱歌”了。

新课讲授

图标 模块 对话框 ① 功能:“发音”模块主要用于让机器人发音,唱一个音符。

② 操作:用鼠标将“执行器模块库”中的“发音”模块移到流程图生成区并连接在程序中的相应位

置。设置时,右击“发音”模块,在弹出的对话框中可按单选简谱的节拍及音阶,也可直接输入音频与发声时间参数。 ③ 设置参数说明: ?

发音持续时间:在时间输入对话框中输入机器人发音的持续时间,单位为秒显示。二分之一音符代表发音0.5秒,四分之一音符代表发音0.25秒。 发音频率设置:机器人唱的音符,单位为赫兹。

1,2,3,代表用简谱表示的音符。 休止符,表示不发声,静音指定时间间隔。 自定义,在音频输入对话框直接输入发音的频率,

?

第二课时 上机实践

一、教学目标

指导学生学会使用“发音”命令 二、重点难点

使学生理解“发音”模块与简谱的节拍及音阶的关系

三、教学过程: 新课导入、讲授:

在机房内指导学生使用“发音”命令

教后记:

激励学生从感性上来认识计算机操作,激发他们学习计算机操作的兴趣。

第六课 显示计算

一、教学目标

指导学生学会使用“显示、计算”命令 二、重点难点

使学生理解“显示、计算”命令的原理 三、教学过程:

第一课时 理论学习

新课导入

“显示”模块主要用于在虚拟LCD上显示信息。

“计算”模块主要用加减乘除对变量进行计算和赋值。 新课讲授

图标 模块 对话框 ① 功能:“显示”模块主要用于在虚拟LCD上显示信息。

② 操作:用鼠标将“执行器模块库”中的“显示”模块移到流程图生成区并连接在程序中的相应位

置。设置时,右击“显示”模块,在弹出的对话框中输入显示信息。选择“引用变量”,可以显示出程序中各种全局变量,显示模块与传感器模块相配合,就可以显示各个传感器

29 的检测值。

③ 设置参数说明: ?

显示信息设置:直接在显示信息输入对话框输入显示英文信息。 4. 设置眼睛 图标 模块 对话框 ① 功能:“设置眼睛”模块主要用于设置机器人眼睛的颜色和状态,如:红、绿、黄、闪烁或者熄

灭。 ② 操作:用鼠标将“执行器模块库”中的“设置眼睛”模块移到流程图生成区并连接在程序中的相

应位置。设置时,右击“设置眼睛”模块,在弹出的对话框中点击代表“左眼”“右眼”的图块,就可以按你的想法设置机器人的眼睛了。 ③ 设置参数说明:

? ?

眼睛参数:眼睛颜色,红色

绿色

黄色

闪烁

熄灭

选择眼睛复选框才可以对相应眼睛进行设置。

5. 计算 图标 模块 对话框 ① 功能:“计算”模块主要用加减乘除对变量进行计算和赋值。

② 操作:用鼠标将“执行器模块库”中的“计算”模块移到流程图生成区并连接在程

序中的相应位置。设置时,右击“计算”模块,在弹出的对话框中输入计算表

达式。

③ 设置参数说明: ? ? ?

计算结果赋值设置:点击整型变量按钮,弹出变量百宝箱对话框,在变量百宝箱对话框中选择计算结果存放的变量。

运算符号设置:在下拉列表框中选择运算符号。 计算数设置:在输入框中输入整数或小数。

第二课时 上机实践

一、教学目标

指导学生学会使用“显示、计算”命令 二、重点难点

使学生理解“显示、计算”命令的原理 三、教学过程: 新课导入、讲授:

在机房内指导学生使用“显示、计算”命令

教后记:

通过两个命令的学习,使学生体会到vjc的多媒体互动功能,培养学生使用计算机的兴趣。

第七课 传感器模块

一、教学目标

指导学生学会使用“红外测障”命令模块 二、重点难点

使学生理解“红外变量”的意义 三、教学过程:

第一课时 理论学习

31 新课导入

传感器模块可以根据传感器检测到的数值,可以进行赋值也可以用来进行判断。 新课讲授

红外检测 图标 模块 对话框 ① 功能:红外传感器包括两个红外发射器和一个红外接收器,能够检测到机器人左/右/前方是否有

障碍物。 ② 操作:用鼠标将“传感器模块库”中的“红外检测”模块移到流程图生成区并连接在程序中的相

应位置。设置时,右击“红外检测”模块,将出现“红外测障模块”设置对话框,默认情况下可以进行赋值,如果选择“检测完后进行条件判断”,则可以进行条件判断,在弹出的对话框中输入所需判断条件。 ③ 设置参数说明:

“红外变量一”按钮可以选择检测值存放的变量。

第二项是条件比较关系

第二项 “= =” “! =” 条件比较关系 是 不是 , 第三项是

第三项 “无” “左” 障碍可能的位置 没有障碍 左边有障碍 “右” “前” 右边有障碍 左右都有障碍 例:“==” “左”代表如果检测到障碍在左边,条件判断成功,执行“是”一侧连接的模

块;其他任何情况条件判断失败,执行“否”一侧连接的模块。

第二课时 上机实践

一、教学目标

指导学生学会使用“红外测障”命令模块 二、重点难点

使学生理解“红外变量”的意义 三、教学过程: 新课导入、讲授:

在机房内指导学生使用“红外测障”命令模块

第八课 碰撞检测

一、教学目标

指导学生学会使用“碰撞检测”命令 二、重点难点

使学生理解碰撞变量的含义 三、教学过程:

33 第一课时 理论学习

新课导入

“碰撞检测”模块,主要用于检测机器人是否碰到障碍物,它能判断左/右/前/后四个方向。 新课讲授

碰撞检测 图标 模块 对话框 ① 功能:“碰撞检测”模块,主要用于检测机器人是否碰到障碍物,它能判断左/右/前/后四个方向。 ② 操作:用鼠标将“传感器模块库”中的“碰撞检测”模块移到流程图生成区并连接在程序中。设

置时,右击“碰撞检测”模块,将出现“碰撞检测模块”设置对话框,默认情况下可以进行赋值,如果选择“检测完后进行条件判断”,则可以进行条件判断,在弹出的对话框中输入判断条件。 ③ 设置参数说明:

“碰撞变量一”按钮可以选择检测值存放的变量。

第二项是条件比较关系

第二项 , 具体含义如下:

条件比较关系 第三项 障碍可能的位置 “无” 没有发生碰撞 “左” 左边发生碰撞 “右” 右边发生碰撞 “前” 正前方发生碰撞 “= =” 是 “! =” 不是 “后” 后方发生碰撞 例:“==” “左”代表如果检测到只有左边发生碰撞就条件判断成功,执行“是”一侧连接的模块;其他任何情况条件判断失败,执行“否”一侧连接的模块。

第二课时 上机实践

一、教学目标

指导学生学会使用“碰撞检测”命令 二、重点难点

使学生理解碰撞变量的意义 三、教学过程: 新课导入、讲授:

在机房内指导学生使用“碰撞检测”命令

教后记:

任务驱动是当前信息技术教学的一个较新的模式,这节课通过“使用写字板”这个任务来使学生自主地学习,可以说取得了良好的效果,今后应多采用这种教学形式。

第九课 亮度检测

一、教学目标

指导学生学会使用“亮度检测”命令 二、重点难点

使学生理解光敏变量的意义 三、教学过程:

第一课时 理论学习

新课导入

“亮度检测”模块主要用于检测环境的光线明暗

35

新课讲授

亮度检测

图标 模块 对话框

① 功能:“亮度检测”模块主要用于检测环境的光线明暗,传感器的返回值为0~255,其值越大,

说明光线越暗。 ② 操作:用鼠标将“传感器模块库”中的“亮度检测”模块移到流程图生成区并连接在程序的相应

位置。设置时,右击“亮度检测”模块,将出现“亮度检测模块”设置对话框,默认情况下可以进行赋值,如果选择“检测完成后,进行条件判断”,则可以进行条件判断,在弹出的对话框中选择对左右光敏的检测方式和判断条件。 ③ 设置参数说明:

检测方式:

平均 左 右 偏差 检测左右两个光敏,再取平均值 检测左侧光敏 检测右侧光敏 左亮度检测值与右亮度检测值的差值 亮度变量一:它被用来存储光敏传感器的值。若要更换存储变量,可点击它,可选择其它两个变量,亮度变量二和亮度变量三。

第二项是条件比较关系:设置左边的亮度变量与右边的参数如何进行比较。

“= =” “>” 左边的值等于右边的值 左边的值大于右边的值 “<” “>=” “<=” 左边的值小于右边的值 左边的值大于等于右边的值 左边的值小于等于右边的值 第三项是参数:用于和亮度检测值进行比较。需要根据机器人实际运行情况进行调整。

例: “平均” “<” “200”代表左右的亮度平均值小于200,即平均亮度比200亮度更亮的时候,条件判断成功,执行“是”一侧连接的模块;否则条件判断失败,执行“否”一侧连接的模块。

第二课时 上机实践

一、教学目标

指导学生学会使用“亮度检测”命令 二、重点难点

使学生光敏变量的意义 三、教学过程: 新课导入、讲授:

在机房内指导学生使用“亮度检测”命令

教后记:

在解决“光敏变量”这个难点时,光靠示范是不够的,还是要靠在练习中不断地加深认识。

第十课 地面检测模块

一、教学目标

1. 指导学生学会使用“地面检测”命令

二、重点难点

使学生理解“地面变量”的意义

37 三、教学过程:

第一课时 理论学习

新课导入

“地面检测”模块,功能是通过照射地面,检测地面的反射光强。 新课讲授

见下图 地面检测 图标 模块 对话框 ① 功能:“地面检测”模块,功能是通过照射地面,检测地面的反射光强。传感器的返回值为0~

255,其值越大,说明地面越暗。 ② 操作:用鼠标将“传感器模块库”中的“地面检测”模块移到流程图生成区并连接在程序的相应位置。设置时,右击“地面检测”模块,将出现“地面检测模块”设置对话框,默认情况下可以进行赋值,如果选择“检测完成后,进行条件判断”,则可以进行条件判断,在弹出的对话框中输入判断条件。

③ 设置参数说明:

地面变量一:它被用来存储地面传感器的检测值。若要更换存储变量,可点击它,可选择其它两个变量,地面变量二和地面变量三。

第二项是条件比较关系:设置左边的声音变量与右边的参数如何进行比较。

“= =” “>” 左边的值等于右边的值 左边的值大于右边的值 “<” “>=” “<=” 左边的值小于右边的值 左边的值大于等于右边的值 左边的值小于等于右边的值 第三项是参数:用于和地面检测值进行比较。需要根据机器人实际运行情况进行调整。

第二课时 上机实践

一、教学目标

指导学生学会使用“地面检测”命令 二、重点难点

使学生理解“地面变量”的意义 三、教学过程: 新课导入、讲授:

在机房内指导学生使用“地面检测”命令

教后记:

从实用性、可操作性角度出发,通过“时装表演”这个任务来使学生自主地学习,可以说取得了良好的效果。

39 第十一课 循环模块

一、教学目标

指导学生学会使用“多次循环、永远循环”命令 二、重点难点

使学生理解“循环”的程序意义 三、教学过程:

第一课时 理论学习

新课导入

程序结构一般是由顺序结构、循环结构、选择结构这三种结构组成。在编写程序过程中,最基本的结构是顺序结构,即从上往下依次执行;当遇到一组模块需要重复执行时,就可以使用循环结构,按照指定方式重复执行;选择结构是在程序执行时,根据设置的判断条件,在两组模块中选择一组执行。灵活使用这三种结构,可以提高编程的效率,使程序清晰明了。

新课讲授

多次循环

图标 模块 对话框

① 功能:“多次循环”模块功能允许多次执行同一组指令。

② 操作:用鼠标将“控制模块库”中的“多次循环”模块移到流程图生成区并连接在程序的相应位

置。设置时,右击“多次循环”模块,在弹出的对话框中输入需循环次数值,然后点“确定”。在“多次循环”流程图中插入需重复处理的其它模块。 ③ 范例:让机器人连续唱do re mi 三次。操作如下,如图所示:

? 先将“多次循环”模块移到流程图生成区,与主程序相连,并进行设置; ? 再将“发音”模块移入到循环体内部,进行设置; ? 再将“任务结束”模块连接在程序的末尾。 ④ 运行结果:机器人连续唱do re mi 三次。

图3-10多次循环范例

1. 永远循环 图标 模块 对话框 无设置对话框 ① 功能:“永远循环”模块功能允许永远执行同一组指令。

② 操作:用鼠标将“控制模块库”中的“永远循环”模块移到流程图生成区并连接在程序的相应位置。在“永远循环”流程图中插入需永远循环处理的模块。

41 ③ 范例:要求机器人在运动的过程中如遇有碰撞,则发音,如图所示:

? 先将“永远循环”模块移到流程图生成区,与主程序相连; ? 再将“碰撞检测”模块移入到循环体内部,进行设置,如图; ? 再将“发音”模块移入到碰撞检测的模块中,进行设置,如图; ? 再将“任务结束”模块连接在程序的末尾。 ④ 运行结果:一碰机器人的碰撞按键,机器人就发出声音。

图3-11永远循环

2. 条件循环 图标 模块 对话框 ① 功能:当设定条件成立,就进行循环。

② 操作:用鼠标将“控制模块库”中的“条件循环”模块移到流程图生成区并连接在程序的相应位置。设置时,右击“条件循环”模块,在弹出的对话框中输入判断条件,然后点“确定”。在“条件循环”流程图中插入需重复处理的其它模块。

第二课时 上机实践

一、教学目标

指导学生学会使用“多次循环、永远循环”命令 二、重点难点

使学生理解“循环”的意义 三、教学过程: 新课导入、讲授:

在机房内指导学生使用“设置、停止电机”命令 教后记:

教学机器人的教学也应充分考虑到现代实验教学的特点, 力求在灵活、多样的教学形式中尽可能大地发挥自身作用, 达到教学目的。以学生动手为主, 导师指导为辅, 通过学生自行设计的小实验, 来提高学生分析问题、解决问题的能力,尽可能达到开放性、启发性实验的教学目的。

第十二课 条件判断

一、教学目标

指导学生学会使用“条件判断”命令 二、重点难点

使学生理解“整型变量”的意义 三、教学过程:

第一课时 理论学习

新课导入

43 条件判断的功能非常强大,根据条件在两组指令中选择一组执行,可以对任何全局变量和传感器变量进行判断,如果满足条件就执行左边“是”的指令,不满足条件就执行右边“否”的指令。 新课讲授 条件判断

图标 模块 对话框 ① 功能:条件判断的功能非常强大,根据条件在两组指令中选择一组执行,可以对任何全局变量和

传感器变量进行判断,如果满足条件就执行左边“是”的指令,不满足条件就执行右边“否”的指令。 ② 操作:用鼠标将“控制模块库”中的“条件判断”模块移到流程图生成区并连接在程序的相应位

置。设置时,右击“条件判断”模块,在弹出的对话框中输入判断条件,然后点“确定”。在“条件判断”流程图中插入其它执行模块。 ③ 范例:机器人对外界的光线进行一次检测,如果外界光线很暗,眼睛就亮起来,反之就发一声,

如图所示:

? 先将“亮度检测”模块移到流程图生成区,与主程序相连;

? 再将“条件判断”连接其后,并点击右键进行设置,在“整形变量一”处点击,选择“亮

度变量一”,确定后,设置“亮度变量一”“>=”“200”; ? 然后将“设置眼睛”模块移入到判断“是”的部分并进行设置; ? 接着将“发音”模块移入到判断“否”的部分并进行设置; ? 最后将“任务结束”模块连接在程序的末尾。

④ 运行结果:机器人放在暗的光线下,眼睛就亮,放在亮的光线下就发出声音。

第二课时 上机实践

一、教学目标

3. 指导学生学会使用“条件判断”命令

二、重点难点

使学生理解“整型变量”的意义 三、教学过程: 新课导入、讲授:

在机房内指导学生使用“条件判断”命令

教后记:

《智能机器人》在小学属于技术类课程,实践性是其本质特征

之一。本课的教学设计以及评价方法都应突出实践性,强调培养 学生的动手能力。

第十三课 多任务模块

45

一、教学目标

指导学生学会使用“多任务模块”中的命令编写程序 二、重点难点

使学生理解“多任务模块”的意义 三、教学过程:

第一课时 理论学习

新课导入

当一段程序需要重复使用时,我们可以把需要重复使用的一组模块新建为“子程序”,便于主程序调用,以精简程序。

新课讲授

一、新建子程序

图标 模块 对话框 ① 功能:把需要重复使用的一组模块新建为“子程序”,便于主程序调用,以精简程序。 ② 操作:新建子程序是一个特殊的模块,它是子程序调用的第一步。其操作如下:

? 用鼠标点击“程序模块库”中的“新建子程序”模块,就会弹出一个新建子程序对话框,

为用户提供子程序的模板,其中选择“自定义”子程序模板建立一个新的空白子程序,你可以在子程序名称处为这个子程序命名;其他系统子程序模板均是系统提供的比较常用的

子程序模板,用户可以在此模板的基础上对已编好的程序进行修改。这些子程序模板包括唱歌、跳舞、避障等。

? 新建子程序后,会自动进入该子程序的编辑窗口,可以像编辑主程序一样编辑子程序。每

个子程序都有独立的编辑窗口。 ? 新建子程序不能超过10个。

二、调用子程序

图标 模块 对话框 ① 功能:调用一个用户“子程序”,只能在主程序中使用。只有在新建了用户子程序之后这个模块

才能在主程序界面中出现。 ② 操作:

在主程序窗口,可以在“程序模块库”中看到新建的子程序调用模块图标(如果不在主程序窗口,可以用工具栏中的“主程序”按钮

切换到主程序窗口)。子程序调用模块可以

和其他模块一样移入到流程图生成区,连接在主程序中使用。

在子程序调用模块上点击右键可打开子程序设置对话框,可以选择“编辑”按钮,即可切

换到此子程序的编辑界面。 三、子程序结束

图标 模块 对话框 无设置对话框 ① 功能:结束一个用户“子程序”,只能在子程序中使用。只在子程序界面中出现。 ③ 操作:和“任务结束”模块用法相同。

④ 范例:让机器人连续唱do re mi 三次。操作如下,如图所示:

47 ? 在程序模块库中点击“新建子程序”模块,出现“新建子程序”对话框,选择“自定义”

项建立一个空白子程序; ? 拖入三个发音模块,建立发dao re mi的子程序,如图;

? 再点击工具栏上的“主程序”图标,回到主程序编辑界面;

? 此时子程序已经在左边的“程序模块库”中,可将其作为一个独立的模块来使用,将其拖

入主程序的循环模块中,如图;

④将循环设置为三次,则机器人连续唱do re mi 三次。

第二课时 上机实践

一、教学目标

指导学生学会使用“多任务模块”中的命令编写程序 二、重点难点

使学生理解“多任务模块”的意义 三、教学过程: 新课导入、讲授:

在机房内指导学生使用“多任务模块”中的命令编写程序

第十四课 控制模块的嵌套应用

一、教学目标

指导学生学会各种控制模块的嵌套使用 二、重点难点

使学生理解“嵌套”的含义及应用 三、教学过程:

第一课时 理论学习

新课导入

前面介绍的各种控制模块也可以嵌套使用,共同完成一个复杂任务。那么这些模块是如何嵌套的呢?今天这节课我们就用例子来说明、解决这个问题。

新课讲授:

例如:让机器人不断检测外界碰撞,没有碰撞时不作反应,当右方有碰撞时就唱“do—”;前方有碰撞时就显示“re—”;左方有障碍物就唱“mi—” 我们先来看看这个程序。不断的检测碰撞,就需要用到“永远循环”模块和“碰撞检测”模块;判断三个碰撞方向,我们就要设置三个判断条件。其中一个判断条件在“碰撞检测”模块中设置,而另外两个判断条件就要用到两个“条件判断”模块。这三个判断条件设置方法都是一样的,条件左边选择“碰撞变量一”,第二项选择“= =”条件比较关系,第三项选择要判断的方向分别选“右”,“前”,“左”,如图所示:

49

第二课时 上机实践

一、教学目标

指导学生学会各种控制模块的嵌套使用 二、重点难点

使学生理解“嵌套”的含义及应用 三、教学过程: 新课导入、讲授:

在机房内指导学生学会各种控制模块的嵌套使用

教后记:

在实际操作中,教师可以根据需要进行多次嵌套应用的教学知道。但是多次的嵌套会增加程序的复杂性,不易于学生的理解和掌握,使用实例教学可以较好的解决这个问题。

本文来源:https://www.bwwdw.com/article/qf3r.html

Top