学科虚拟技术教学思路

学科虚拟技术教学思路

本文作者:王兴灿 单位:厦门航空有限公司

1虚拟技术及其特征

虚拟现实(VirtualReality)即将本来不存在的事物和环境,通过各种技术虚拟为沉浸式交互环境,使人感觉如同处在真实世界一样,又称为灵境技术或临境技术。沉浸性、交互性、想象性是虚拟技术的三个突出特征,三者就像三个顶点,构成了虚拟技术的三角形,使参与者能够沉浸于虚拟世界之中并直观而自然地实时感知和交互。1)沉浸性:是指使用户感觉到好像完全置身于虚拟世界中一样,被虚拟世界所包围。虚拟技术的主要技术特征就是让用户由被动的观察者变成主动的参与者,觉得自己是计算机系统所创建的虚拟世界的一部分,沉浸于其中并参与虚拟世界的各种活动。视觉沉浸、听觉沉浸、触觉沉浸、嗅觉沉浸的感知技术目前己较为成熟,身体感觉沉浸、味觉沉浸还有待进一步开发。2)交互性:是指用户从过去只能通过键盘、鼠标与计算环境中的单维数字信息发生交互作用,到能用多种传感器,借助于虚拟现实系统中特殊的硬件设备,以自然的方式与多维化信息的虚拟世界进行交互,实时产生在真实世界中一样的感知,甚至连用户本人都意识不到计算机的存在。3)想象性:是指虚拟环境是人想象出来的,同时这种想象体现出设计者相应的思想,可用来实现一定的目标,如从定性和定量综合集成的环境中得到感性和理性的认识,进而使人能深化概念、产生新意和构想,主动地寻求探索接收信息,而不是被动地接收等,更有创意。

2虚拟技术在学科教育领域中的关键技术

VRML(VirtualRealityModelingLanguage)虚拟现实建模语言是在Internet上广泛流行的一种图形建模语言,用它可以在Inter-net上创建三维的虚拟场景。许多互联网上创建的具有可导航、超链接等功能的三维虚拟现实空间都是用这种技术创建的,其中网上虚拟大学用的主要技术就是虚拟现实建模语言技术,它已经成为在互联网上创建三维虚拟场景的事实上的标准。

2.1虚拟现实建模语言的场景描述

在虚拟场景建模的时候,一般把整个场景进行适当的分割,对分割的小场景再进行渲染。虚拟现实建模语言定义的三维场景由一个节点树表示,场景中的每个对象由一个或多个节点描述。从理论上来说,节点可以包括任何东西———3D几何体、MIDI数据、JPEG图像。虚拟现实建模语言标准节点集中定义了许多不同类型的节点,多数节点分为以下几类:1)外形类节点(shapenode),唯一一类能被绘制的节点。2)属性类节点(propertiesnode),这类节点的处理通过影响外形类节点进行。3)组节点(groupnode),组节点把其它节点收集在一起,允许把节点的集合当作一个节点来处理。其他的节点诸如材质节点(material)节点、纹理(Textual)节点、灯光节点(分为DirectionalLight节点和SpotLight节点)、背景(background)节点。每个小场景都可以形成虚拟现实建模语言文件,由多个小场景构成的多个虚拟现实建模语言文件用内联节点(Inline)之间的嵌套技术合并成一个虚拟现实建模语言文件,这个虚拟现实建模语言文件完成了整个场景的建模。这种场景的建模基本有两点好处:1)虚拟现实建模语言的小场景文件可以有机的整合,不会因为每个小场景的文件太大而不利于调试、检查。2)用户浏览的时候不用把整个场景文件都读入本地客户机中,这样就适应了网络带宽的限制,提高了在虚拟空间中浏览的速度。

2.2虚拟现实建模语言的文件组成

虚拟现实建模语言文件主要包括四个主要成分:虚拟现实建模语言文件头、原型、造型节点和脚本、路由。在这四个要素中,只有文件头部分是必须的,它用来告诉浏览器虚拟现实建模语言文件符合的规范、标准以及使用的字符集等信息。原型定义了创建带有指定名称、接口和整体的新节点类型,一旦成功地定义了原型,它就可以在虚拟现实建模语言文件的其他地方随意使用。造型节点是虚拟现实建模语言中的基本建造模块,它构成了虚拟现实建模语言文件的主体部分,正是由于造型节点的定义而产生了虚拟的虚拟现实建模语言空间。脚本可以看作是一个节点的外壳,它有域值、eventIn事件、eventOut事件。事件本身不能产生任何动作,但它可以通过程序脚本来赋予脚本节点值来产生各种动作。这里的程序脚本是一种简化了的应用程序,一个典型的脚本是由JAVA或JavaScript编程语言写成的程序。路由(Route)是一种文本描述消息,一旦在两个节点之间创建了一个路由,第一个节点可以顺着路由传递消息给第二个节点,这样的消息被称为事件。虚拟现实建模语言还可以包含下列条目:注释、节点和域值、定义的节点名、使用的节点名等。

2.3虚拟现实建模语言语言的编译

设计虚拟现实建模语言虚拟场景时,最简单的方法是直接使用文本编辑器来编辑描述文本。这种方法类似于程序设计,它简单方便,但不是很直观,对设计者的空间想象能力要求较高,设计的效率也不高。现在有很多可视化的虚拟现实建模语言设计工具,如CosmoWorld和HomeSpace等,这些工具将虚拟现实建模语言的标准节点都做成可视的组件,用户设计时,只需要将这些组件组合成自己需要的虚拟场景就可以了,而且设计的效果在设计时就可以看到。设计完毕后,系统自动将这个可视的虚拟场景生成标准的虚拟现实建模语言描述文本,这样,这些文本传送到用户的浏览器后,便会在用户的屏幕上重现这个虚拟场景。虚拟现实建模语言在各方面都展现出强大的应用潜力,蕴藏了无限生机。

3虚拟现实在教育领域中的应用

虚拟技术能够为参加教育的学生提供生动、逼真的学习坏境,学生能够成为虚拟环境的一名参与者,这对调动学生的学习积极性,突破教学的重点、难点,培养学生的技能都将起到积极的作用。虚拟技术在远程教学中的应用主要有以下四个方面:

3.1探索学习

虚拟技术可以对学生学习过程中所提出的各种假设模型进行虚拟,通过虚拟系统便可直观地观察到这一假设所产生的结果或效果。如在虚拟化学系统中,学生可以按照自己的假设将不同的分子组合在一起,虚拟出组合的物质来。真正对虚拟现实学习环境的研究是对分布式真实虚拟现实感的教学环境的开发与应用进行研究,通过人体模型或者化合物等分子结构演示的虚拟体验,教育者和学习者之间,或者学习者和同伴之间可以在一个虚拟的现实空间中,进行虚拟人之间的面对面的情感交流。#p#分页标题#e#

3.2技能训练

利用虚拟技术,可以做各种各样的技能训练。由于这些虚拟训练系统无任何危险,学生可以不厌其烦地反复练习,直至掌握操作技能为止。如虚拟飞机驾驶训练中,学员可以反复操作控制设备,学习在各种天气情况下驾驶飞机起飞、降落,通过反复训练,熟练掌握驾驶技术。虚拟技术在教学中应用几乎最成功的案例就是模拟训练系统的开发与研制。由于空间探索和军队战争训练需要高昂的费用,以及这些领域需要极高的安全性与可靠性,使得虚拟技术最早应用在了这个领域,并且发挥出了巨大的使用价值和商业价值。随着社会的进步,虚拟技术也延伸到的一般的医学教学、汽车驾驶以及电器维修等需要培养各种操作技能的领域。在动作技能的学习中,学习者只有从虚拟现实系统中接受到操作或动作的反馈才能起到积极的学习作用。因此在运用虚拟技术研发模拟训练系统时应该具体考虑学习产生的条件以及教学的效果,这种模拟训练系统应该能够提供真实的模拟训练的情景,校正学习者的错误以及跟踪学习者的学习过程等功能。

3.3虚拟实验

利用虚拟技术,还可以建立各种虚拟实验室,如地理、物理、化学、生物实验室,学生可以自由地做各种实验。利用虚拟技术建立的各种虚拟实验室(Virtuallab)在教育上应用前景广阔,尤其在物理、化学、生物等需要实验的学科中更是如此。创建这种虚拟环境的演示物体可以摆脱真正实验室所需要的昂贵的设备,减少了教育部门的实验开销,教学的效果基本接近运用真正的实验仪器设备进行实验所能达到的教学效果。虚拟实验室基本上分为两类:一种是由编程者设计只能插入并操作实验中有限的实物,这是现今大多数虚拟实验室系统的工作环境;另外一种是基于广泛学科领域知识的虚拟现实系统。

4结束语

教育是借助于一定的技术手段来实现的,因此教育技术的变革,必然会带来教育模式、规模和意识上的变革。教育技术的先进性,直接促进人类教育行为的方方面面,同时也进化着人类的教育思想。显而易见,在崭新的教育技术———虚拟技术支持下的虚拟教育,不仅仅是为教育技术提供了一种全新的、前所未有的模式,而且将对远程教育乃至整个人类教育,在思想观念上带来重要的、也许是根本性的革命。21世纪是虚拟技术更加成熟的时代,虚拟技术在教育领域中的应用将进一步拓展其广度和深度。