基于Web的网络虚拟实验室研究

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:duanh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:Internet的飞速发展与应用,引发了现代教育技术领域一场重大变革。远程教学以一种全新的教学方式越来越受到人们的广泛关注。然而,远程教育中实验的进行是一道难题。本文从远程教育的实际需要出发,介绍了虚拟实验和传统实验教学的特点,提出了基于Web的虚拟实验室的实现方法与技术。
  关键词:Web 虚拟实验室 虚拟元件 虚拟设备
  中图分类号:G424.31 文献标识码:A 文章编号:1673-8454(2008)23-0027-03
  
  一、引言
  
  随着Internet的飞速发展与应用,引发了现代教育技术领域一场重大变革。远程教学以一种全新的教学方式越来越受到人们的广泛关注。由于课程实验是学习课程的基础,学生只有通过足够的验证性实验和一定数量的综合性实验,才能真正理解和掌握理论知识,获得一定的综合技能和实践能力。因此,根据课程建设需要,建立各种功能齐全、跟随时代发展的网络虚拟实验室是现代远程教育发展的必然要求。
  美国国家研究委员会把虚拟实验室定义为:它是一个无墙的中心,通过计算机网络系统,研究人员或学习者将不受时间空间的限制,能随时随地与同行协作,共享数据和计算机资源,得到老师的远程指导。[1] 在当前高校扩招,教育经费严重不足的情况下,显然,虚拟实验室的建设有着深远的现实意义。
  跟传统实验相比,虚拟实验有以下优点:
  1.经济性。传统实验需要借助具体的实验仪器设备,但仪器设备价格昂贵,损耗大,实验成本高。而虚拟实验中的设备不存在磨损、老化、变质和损坏现象,因而可以反复使用。既节约了实验成本,又能满足教学需要。
  2.开放性。网上实验可以打破传统实验模式,使学习者不受时间和空间的限制,根据自己的学习需要,随时随地进入虚拟实验室进行实验。也可以选择不同的实验伙伴共同实验,其所取得的学习或训练效果就像在真实实验环境中一样。
  3.针对性。利用计算机的模拟功能、动画效果、虚拟现实等技术能够实现缓慢过程的快速播放和快速过程的缓慢回放,将实验现象、实验结果忽略细节,重点突出地展示出来,便于学生观察,从而提高实验效果。
  4.安全性。对于一些危险性比较大、有毒有害、污染环境和破坏性的实验,虚拟实验更加安全、有效。
  5.共享性。虚拟实验软件可以通过计算机网络实现共享,从而节省大量的重复投资,提高教学水平。
  
  二、虚拟实验室的设计
  
  1.虚拟实验平台的功能结构设计
  虚拟实验室主要由虚拟实验平台和一系列虚拟实验组成。虚拟实验平台为学生提供一个虚拟、逼真的实验环境以及实验所用的各类实验仪器设备和元件,使学生在此环境下完成实验的全过程,最后通过仿真程序得到实验结果和相关数据。因此,虚拟实验平台应是一个集实验教学管理系统、实验教学指导系统和网络仿真等为一体的功能强大的网上运行系统。[2] 这样一个系统应基于B/S结构,提供远程访问和远程操作功能。学校或院系可将所有课程的实验置于同一平台之上,以便于集中管理。
  
  虚拟实验平台有三种角色:实验超级管理员、实验指导教师和学生。他们分别具有不同的权限。实验超级管理员认证登录实验室管理总后台,能发布实验新闻、通知、实验安排、添加实验课程及课程管理密码,具有最高权限。实验指导教师能够发布课件、多媒体资料(视频、flash等),并提供在线答疑和辅导。而学生几乎没有权限,但所有的服务都是为学生提供的。
  该虚拟实验室软件平台的结构设计如图1所示。
  2.系统的总体设计
  构建在Web之上的虚拟实验室是一种典型的B/S(浏览器/服务器)计算模式,其体系结构如图2所示。
  在这个体系中,远程客户端通过浏览器访问Web服务器上的页面,而Web页面中嵌有虚拟实验软构件,服务器通过虚拟实验软构件对实验环境及各种实验进行仿真,并接受来自客户端的实验操作请求,根据客户端的操作,虚拟实验软构件调整虚拟元件的状态,模拟产生实验对象,输出对应的实验数据。
  学习者在客户端进行实验操作,实验过程中的数据和实验结果数据可以放置于服务端也可以放置于客户端,服务端主要存放公共实验数据、实验指导书及说明等内容,它们可以以静态页面的形式存放在Web服务器上,具体实验的判断逻辑体现在虚拟实验的软构件中。[3]
  
  三、虚拟实验室实现技术与应用
  
  1.虚拟元件和虚拟仪器构造技术
  虚拟仪器/元件对象是虚拟实验平台交互操作的主体对象。在逻辑上,用户对仪器库中的虚拟仪器进行操作,这些虚拟仪器是由基本的虚拟元件构成的,它们是现实世界中的元件的直接映射,是虚拟实验室系统中的重要组成部分,也是整个虚拟实验室系统的设计难点。虚拟仪器/元件模型建立的好坏,将直接影响到整个系统性能及仿真算法的效率。一个良好的虚拟仪器/元件模型具有以下特征:良好的封装性、可扩展性、可重用性和完备性。[4]
  (1)虚拟元件的构造
  面向对象的虚拟元件构造直接以客观世界的元件作为对象,虚拟实验室中的元件库主要由实验中所需的各种元件模型组成,这些元件就是组成元件库的对象。在使用面向对象的方法设计时,可以将实验所用的元件按照其功能、特性进行分类,组成元件库,如图3所示。
  在库中,每个元件都独立封装成一个对象,每个对象都有自己的外观特性、几何形状、参数变量和区域空间等属性,还有自我绘制、更新及其它实现与用户交互功能的方法。实验中,当需要相关元件时,可以通过访问各类的属性和方法实现,[5]比如通过该元件类的区域空间属性判断事件是否发生在此图形对象上,通过改变其参数从而改变其显示状态,通过事件管理和事件处理实现其与用户的交互。
  构造虚拟元件的基本方法如下:
  首先定义一个父类,该类包括所有元件的一些基本属性和方法,如元件名称、所在区域、标志码属性和自我绘制等方法。而对每一个特定的元件,可根据自身的需要,在继承父类属性和方法的基础上,添加新的功能或者覆盖父类的功能,构成一个子类。如在数字电路实验中,逻辑芯片类(LogicChip)是一个虚基类,由它可以派生出组合芯片类(CombChip)和时序芯片类(SequenChip)。再通过继承和组合机制,可派生出各种芯片。
  确定元件对象的类描述一般包括:
  1)类属性:内部属性/外部属性,同步显示变量(和实际物理值相对应的物体外观变量),异步显示变量(不随外界变化的显示变量),控制变量(器件的类型标识符,唯一标识符)等。它们在Java和C 中用成员变量来描述。
  2)类方法:构造方法(用于产生实例化初始对象),消息响应方法(用于与用户交互,如获取鼠标所在点的区域位置、改变参数值大小等),外观绘制方法(用于产生、改变元件的外观形状等),外部方法(提供其他对象访问自己的接口等),其他辅助方法(如接线端口判断)等。它们在Java和C 中用成员函数来描述。
  根据以上定义,用UML统一建模语言构建类图和状态图,再依据类图和状态图,用C 、Java等编程语言编写代码,并进行封装,即可完成一个元件的构造。
  (2)虚拟仪器的构造
  虚拟仪器(Virtual Instrument)是基于计算机和标准总线技术的模块化系统,通常由控制模块、仪器模块和软件组成。它充分利用了最新的计算机技术来实现和扩展传统仪器的功能。[6] 虚拟仪器在虚拟实验过程中主要为虚拟实验提供信号显示、检测等服务功能,虚拟仪器必须与虚拟元件之间有机结合,以便与虚拟元件进行信号处理。虚拟仪器的特点有:①将信号的分析、显示、保存、打印和其他管理集中由计算机处理。②仪器由用户自已定义,系统的功能、规模等均可通过软件修改,可方便地同外设、网络及其它仪器连接。
  通过面向对象的继承和组合机制,采用模块化设计思想,同样可以构造出虚拟实验室所需的各类仪器设备。
  2.人-机界面技术及应用
  人-机界面,又称用户界面,或简称界面,是人与计算机之间传递、交换信息的媒介。通过人-机界面,用户向计算机系统发送命令、数据等输入信息。同样计算机通过人-机界面把计算机得到的输出信息回送给用户。虚拟实验室的人-机界面应具备以下功能:(1)虚拟实验项目的电路设计功能;(2)虚拟实验的仿真运行功能。
  具体来说,虚拟实验室界面应能提供以下操作:①实验项目的选择;②虚拟元件或设备的选择、布局、编辑和参数设置;③元件/仪器之间的连接;④实验用的程序编辑和编译;⑤电路测试和实验的仿真运行;⑥实验数据显示;⑦实验报告的上传下载等。
  根据以上功能及要求,虚拟实验室界面设计应包含主界面设计和特定实验界面的设计。其中,主界面用于引导用户进入虚拟实验室,并进行实验选择。实验界面则用于实验的操作、演示和仿真。实验界面一般由实验面板和菜单组成。实验面板用于放置实验所需的元件/仪器、完成元件/设备之间的接线,显示元件引脚状态和实验数据等。菜单则应包含用于完成实验操作、测试、程序编译、仿真、数据显示、结果保存和帮助在内的各个菜单项。此外,系统还应提供用于实验数据处理、实验报告编写和提交的实验报告处理界面,以及用于实验帮助的帮助界面。同时把诸如在线答疑、资料下载等栏目作为设计内容一并考虑,以方便学生学习和与教师互动交流。
  构建一个接近物理原型、界面友好的人-机界面,是实现虚拟实验系统的一个重要方面。这里的界面友好是指人在与计算机进行交流(做实验)时,就像在真实环境中操作具体的实验仪器一样。不仅实验结果符合理论要求,而且实验场景应该尽量接近于现实。
  人-机界面的实现,仿真是关键。目前用于开发仿真实验的关键技术有VRML、ActiveX、Flash和Java。采用这些技术及它们的结合,能满足一般实验的仿真要求。如使用Java小程序对实验进行仿真计算,可实现仿真结果的二维输出(通过仪器面板等)。用虚拟现实建模语言VRML模拟实验的三维场景,能给人以身临其境的感觉。而采用Java和VRML混合编程,则可以实现二维、三维场景的仿真,达到真实实验无法比拟的效果。用户只需在客户端安装常规的网络浏览器和用于浏览VRML场景的VRML插件即可对实验进行操作。常用的浏览器(如Internet Explorer)均带有VRML插件。用户在HTML页面内的Java小程序中输入实验参数,然后提交实验请求。这时Java程序对实验数据进行计算,并绘制出二维输出结果。与此同时,由VRML绘制的三维实验仪器也根据实验内容作相关变化。
  
  四、结束语
  
  基于Web的网络虚拟实验教学作为一种新生事物,目前正处在发展壮大之中。网络虚拟实验具有投资少、效率高、实验费用低、实验内容丰富、界面友好、集成性强、不受时间空间限制等特点,对于网络课程建设和远程教育的发展具有很高的实用价值和重要意义。
  
  参考文献:
  [1]李仁发,周祖德,李方敏等.虚拟实验室体系结构研究[J].仿真学报,2002,14(2):359-362.
  [2]谢维成,李富干.基于WEB的虚拟实验室平台设计及软件实现[J].西华大学学报(自然科学版),2008,27(1):69-72.
  [3]谌志群,曾文华,丁颖.基于WEB的虚拟实验系统的研究与实现[J].杭州电子工业学院学报,2002,22(6):53-56.
  [4]曾正军.基于Web的数字逻辑虚拟实验平台的设计与实现[J].计算机时代,2006,(1)32-33.
  [5]蓝红莉.基于网络的计算机硬件系统虚拟实验室研究[J].广西工学院学报,2007,18(2):41-44.
  [6]李琰.构建网络虚拟实验室及虚拟现实技术应用[J].长春理工大学学报,2007,30(2):59-62.
其他文献
编者按:过去一年多来,国家社科基金项目“激励性教师评价行为对幼儿发展影响的实验追踪研究”团队在广州大学叶平枝教授的主持下,在华东师范大学韩春红副教授和河南大学朱细文副教授的参与指导下,正在对“激励性教师评价行为”开展相关的理论和实践研究。本期开始,我们将会陆续分享该项目的研究成果,期待大家的关注,欢迎提出宝贵建议。  在教师角色的诸多隐喻之中,“火炬说”日益受到重视。教师要能够点亮幼儿当下的生活,
摘 要:本文以吉林省某小学教师博客群为基础,对该校教师、学生和家长进行了问卷调查,总结出教师博客群在提升教师队伍质量、建立沟通平台等方面的功能。然而,博客作为教育的载体毕竟是一种新模式,不可避免存在一些缺陷,因此教师应注意与其他教育手段并用,以达到师生共同成长的目的。  关键词:小学教师;博客群;新载体  中图分类号:G 434文献标识码:B文章编号:1673-8454(2007)11-0049-
2015年9月,为进一步提高幼儿活动区游戏质量,我园开始全面学习和实施以“主动学习”为理念的海森高课程体系,在主动学习理念、区域设置、材料投放、观察评价和师幼互动等各方面的实践,对教师的原有观念和做法都有较大冲击。如何真正尊重幼儿,如何真正支持幼儿的游戏水平获得提高,我们需要敢于转变的勇气,也意识到还有很长的路需要去探索。  为进一步支持儿童在活动区中的主动学习,我们投放了不少全新的游戏材料,如大
摘 要:本文介绍了基于P2P技术的对等网络的定义、结构和应用等特点,分析了校园网中P2P流量检测技术、P2P流量控制技术以及P2P管理解决方案,并展望了其未来的发展前景。  关键词:P2P技术 流量控制技术 管理解决方案  中图分类号:TP393.18 文献标识码:B 文章编号:1673-8454(2008)15-0033-03    当前网络环境中,以BT为代表的P2P下载软件流量占用了大量带宽
摘 要:教育资源建设是一个不断循环的动态过程,具有很强的实效性和动态性。本文对我国当前教育资源配送中存在的问题进行了分析,基于东师理想教育资源配送项目设计一种基于Web Service的分布式教育资源配送系统,讨论了其运行机制、使用价值和发展前景。  关键词:教育资源 资源共享 资源配送 Web Service 分布式  中图分类号:G203 文献标识码:B 文章编号:1673-8454(2008
摘 要:高校信息化建设内容主要包括五个方面:教学信息化、科研信息化、政务信息化、IT基础及设施信息化、资源信息化。本文结合“统一规划、统一标准、整合资源、全局服务”这四方面的工作来论述如何提升高校信息化的建设水平,以适应高校发展战略。  关键词:教育信息化;统一规划;统一标准;整合资源;全局服务  中图分类号:TP315文献标识码:A 文章编号:1673-8454(2010)23-0004-03 
背景资料:1986年,友讯网络在中国台湾成立,由高次轩先生(原董事长)和6个好友共创。友讯的意义是“好朋友一起做通讯”,也有“友善的通讯”之意。自创品牌“D-Link”,D是Data的缩写,意为资讯,Link意为联结,合在一起意思是资讯联结。  D-Link在2006年的总营业额是12.66亿美元,当前市值约8亿美元,多次入选美国《商业周刊》全球IT百强企业。在最新的2008年第三季度IN-Sta
摘 要:首都师范大学信息化建设正在从应用集成阶段向信息集成阶段转变。本文首先对首都师范大学学生相关的信息系统建设现状进行了分析,提出了一体化学生工作平台的建设目标。然后从学校整体的角度对学生工作全局的关键业务和学生信息流进行了全面分析,在此基础上提出了一体化学生工作平台的功能设计和数据环境设计。最后以“生本理念”为指导,以学生为中心,对学生综合服务进行了整体设计,以构建全方位的信息化服务环境。  
“下周有50名园长来咱们园参观,我们怎么设计活动才能更加有创意呢?”我有点犯愁。“我们分组开展活动吧!一部分去图书馆,一部分去木工坊,留一部分在班里开展活动。”童童老师说。“来参观的老师们肯定更想看班级活动怎么开展,分了组大家就看不到平时活动的样子了,我们再想想吧。”我犹豫着。  作为经常开展接待全国各地教师参观活动的幼儿园,参观活动已经成为了我园日常教学活动的一部分,一天,就在我和老师讨论如何开
6月25日,由百度主办的“情系e乡——全国大学生乡村信息化创新大赛”在北京大学正式拉开帷幕。本次活动旨在号召并推动大学生利用互联网,参与到中国乡村信息化建设的实践中,同时促进大学生的创业和就业,百度将为本次活动投入5000万元网络营销推广资源。中国扶贫基金会会长段应碧,YBC(中国青年创业国际计划)执行总干事张惠玲,北极光风险投资合伙人邓锋,冬奥会第一位冠军以及北极星慈善基金会发起人杨扬,百度副总