时间:2024-07-28
刘外喜 ,刘文喜 ,喻 萍 ,吉国平 ,胡 晓
(1.广州大学 电子信息工程系,广东 广州510006;2.湖南省茶陵一中,湖南 茶陵412400;3.中国人民解放军91708部队,广东 广州510320)
当前,国家大力提倡培养适应社会发展需要的具有创新思维、实践能力的高素质人才,同时,国家提倡建设学习型社会,鼓励终身学习。在信息时代,如何培养适应信息技术高速发展的人才是大学教育面临的一个重要问题,其中加强实验教学是一种有效的途径,而在当前的教学中,实验教学是一个薄弱环节,主要存在以下问题[1-5]。
(1)在当前的实验教学中普遍采用3种方法:①利用上课时间在实验室做实验,由于设备数量有限,无法满足人手一台设备,实验效果有限;②纯虚拟实验,主要利用软件模拟实验设备和环境。这种方法中实验设备工作过程过于理想,并且学生做实验是一个被动接受的过程,实验步骤、内容都是预先设定好的,观察到的结果太过理想化,无法达到通过实验发现问题、思考问题、解决问题的目的,不利于培养学生的创新能力;③学生自己购买仪器做实验,这种方法不仅给学生在经济上造成困难且缺乏教师指导,实验效果无法保证。
(2)实验设备更新较慢。由于各种客观原因,不可能采购所有新技术的实验设备,并且数量也不可能太多,因此教学和实验内容普遍滞后于当前技术的发展[6]。
(3)实验测试设备少、更新慢。随着当前信息技术的飞速发展,对测试设备的要求越来越高,并且在一些创新型实验中,需要用到一些特殊用途的测试设备,一般实验室无法满足该要求。
实验设备在整个实验体系结构中占据着重要的位置,因为缺乏符合教育理念的实验设备而会导致实验教学方法陈旧、实验内容脱节于技术发展等问题,正是为了解决这一反应链中的根本问题——实验设备问题,本文提出了构建可编程的、网络化的实验平台方案,并以此为依托探索信息类课程模块式、开放式、网络化的实验教学方法。
当前,国内外已经有一些科研单位进行了与网络化实验室相关的研究,但仅仅限于如何利用虚拟仪器技术构建远程测量系统,无法实现对远程实验室设备的编程控制,例如美国Illinois大学的Nmrscope系统[7]、西班牙大学的电子仪器虚拟工作台[8]、卡耐基-梅隆大学的虚拟实验室[9]和意大利帕瓦多大学的远程虚拟教育实验室[9]。国内的一些大学也开展了相关的研究,如清华大学利用虚拟仪器构建了汽车发动机检测系统以及四川大学基于虚拟仪器的设计思路[4,5]。但到目前为止,关于在线实验室建设的相关研究还不多。
本论文主要分为实验平台的搭建和新教学方法的探索两部分。其中新教学方法的探索在后面阐述,下面以4个实验项目为例阐述系统的基本实现思想。
如图1所示,在线虚拟网络实验平台的软件体系机构为三层架构:后台服务器、应用服务器、客户端[4],采用了浏览器/服务器(B/S)的网络计算模式。客户端完成与用户的交互、拓扑网络的设计以及虚拟设备的配置交互。应用服务器可以置于网络中的任何位置,运行在任何操作系统上,处理客户端实验网络拓扑配置,完成客户端与后台服务器之间的通信转接。后台服务器采用Dynamips软件模拟实际的设备,通过采用应用服务器生成拓扑所需要的参数,管理和维护需要模拟的设备[4]。
图1 路由实验项目实现框图
重构TCP三次握手即服务器端捕获客户端访问服务器时所经历的TCP三次握手过程,将三次握手的报文按照协议的格式展现给实验者,这样不仅可以加深实验者对TCP三次握手过程的理解,还可以加深对TCP/IP协议栈内容的理解。
HTTP是应用层的一个重要协议,当前很多应用都是基于HTTP协议的。重构HTTP交互实验项目的目的是帮助实验者理解这一重要协议,本文所述在线实验室就是以WEB的形式基于HTTP协议的应用程序,因此把实验者访问服务器的HTTP交互过程捕获下来,并以图表的形式按照时间序列展现给实验者,这样可以让实验者看到访问过程在计算机网络中运行的报文细节,达到加深理解的目的,即“所做即所见”。
上述两个实验项目的共同思想是利用服务器端的捕获程序抓包然后解析出来,系统的架构如图2所示,整个系统由主界面和测试界面构成。其中抓包模块流程如图3所示,数据的分析的流程如图4所示,显示模块如图5所示。
图2 系统架构
图3 抓包模块流程图
图4 数据处理模块流程图
图5 显示模块流程
当用户登录到主界面之后,服务器端程序将启动SharpPcap,根据收到的请求解析出用户的地址,然后开启一个线程侦听这个地址的网络端口,接着用户访问测试界面。访问的目的就是发送一次远程请求,使得服务器能够捕获数据包,后台使用抓包程序和解析程序能够生成对应协议包的数据,并且以文本的形式存放在本地文件系统中。之后用户回到主页,点击抓获数据文件按钮,后台服务将解析后的离线数据发送到客户浏览器,在主界面窗口显示。
在计算机网络中,客户端访问服务器端需要经过中间很多跳的路由器。重构路由路径实验项目的目标就是将客户端访问服务器端所经过的路由路径利用拓扑发现技术重新构建出来,加深实验者对路由协议选择路径的理解。主要通过反向的tracert和ping等方法进行路由重构。
先搭建实际的实验平台,然后在此基础上测试、评估教学方法。主要采用抽样调查、理论分析、模拟实验相结合的方法进行研究。
在研究新的教学方法对学生的学习效果和心理以及教师的教学心理的影响中,设计调查问卷,随机抽样进行调查,得到大学生的心理特征,并进行归纳和演绎,探讨大学生的心理特点,结合基于网络环境的实验学习的本质特征,分析大学生基于网络环境的实验学习的特殊性,进行教学模拟实验,跟踪教学效果,并根据实验进行修正,最终形成基于网络环境的实验学习的教学策略。
在TRIZ理论与基于网络环境的实验学习的融合研究中,采用理论分析方法,将TRIZ理论与网络学习相结合,形成新型的创新性人才培养方案,通过教学实验进行验证。
实现以上思想的基本步骤是:设计大学生学习心理问卷→抽样调查广州大学生学习心理特征→探讨大学生学习心理特征→分析大学生进行网络学习的特殊性→模拟教学实验验证→计算机网络课程网络学习的特殊要求→课程间的联系分析→课程体系适合网络学习的整合→教学实践验证→TRIZ理论与网络学习的相生相克原理分析→TRIZ理论与研究性学习融合分析→教学实验验证。
本文充分分析了计算机网络等技术的优势,在此基础之上提出构建可编程、网络化的在线实验平台的方案。利用计算机网络拓展实验平台的使用范围,实现异地远程在线面向实际设备的实验。
[1]丁晓红.远程虚拟电子实验室的实现技术研究[D].大连理工大学,2003.
[2]蒋英.对虚拟现实技术构建虚拟实验室的初浅认识[J].实验室科学,2006,2(1):102-103.
[3]GOLDBERG H.What is virtual instrument[J].IEEE Instrumentation&Measurement Magazine,2000,3(4):10-13.
[4]王晓梅.在线虚拟网络实验平台的设计与实现[J].计算机教育,2009(18).152-154.
[5]顿爱波,唐祯安.远程教学用虚拟电子实验室系统研究[D].大连理工大学,2005.
[6]刘外喜.虚拟实验室在计算机网络课程教学中应用的设计[J].计 算机教育,2007(8):72-76.
[7]Shen Xiaojun,RADAKRISHNAN T.Electronic commerce in a collaborative virtual world[J].Electronic Commerce Research and Application,Elsevier Science BV,2002(1):281-300.
[8]SERRA M,WANG E,MUZIO J C.Amultimedia virtual lab for digital logic[EB/OL].Http://www.ieee.org.
[9]CHRISTOF RoHRIG,ANDREAS JOCHHEIM.The virtual lab for controlling real experiments via intemet[EB/OL].Http://www.ieee.org.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!