亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        網(wǎng)絡(luò)教育中基于Web的虛擬實驗實現(xiàn)方法研究

        2007-01-01 00:00:00冷國偉
        計算機教育 2007年5期

        摘要:在網(wǎng)絡(luò)教育過程中,無法以傳統(tǒng)方式開設(shè)實驗課程這一問題,一直影響網(wǎng)絡(luò)教育的質(zhì)量,虛擬實驗的出現(xiàn),給出了解決這一問題的新思路。本文通過對現(xiàn)有技術(shù)進行比較,最終選用虛擬現(xiàn)實建模語言VRML進行虛擬實現(xiàn)環(huán)境的創(chuàng)建,并利用JavaScript編程語言對VRML進行擴展,實現(xiàn)了一個虛擬實驗實例,為網(wǎng)絡(luò)教育中虛擬實驗的建設(shè),提供了可行的實施方案。

        Research on the Implementation of Virtual Experiment Based on Web in Network Education

        Leng Guowei Miao Sheng

        (College of Network Education,Northwestern Polytechnical University,Xi抋n Shannxi 710072)

        Abstract:The problem of how to implement experiment always affects the teaching quality in network education, and virtual experiment is an alternation to solve this problem. After analyzing the existing technical, Virtual Reality Module Language (VRML) and JavaScript were eventually selected to design virtual experiments. An instance of virtual experiment had been implemented in this article, which provided a feasible approach to create virtual experiments in network education.

        Keywords:Virtual Experiment;VRML;JavaScript

        關(guān)鍵詞:虛擬實驗;虛擬現(xiàn)實建模語言;JavaScript

        中圖分類號:G642文獻標識碼:A

        文章編號:1672-5913(2007)05-0035-05

        1 引言

        隨著計算機、通信和網(wǎng)絡(luò)技術(shù)的高度發(fā)達,使得以函授教育為主體的傳統(tǒng)遠程教育逐漸轉(zhuǎn)變?yōu)橐远嗝襟w技術(shù)為主要媒體,在互聯(lián)網(wǎng)上跨時空、跨地域進行實時或非實時交互式教學的現(xiàn)代遠程教育——網(wǎng)絡(luò)教育。

        然而,在網(wǎng)絡(luò)教育中,由于教學機構(gòu)和學生在空間上的分離,學生難以到學校實驗室進行實驗。目前,大多數(shù)網(wǎng)絡(luò)教育學院不開設(shè)實驗課,這明顯影響了網(wǎng)絡(luò)教育,尤其是其工科專業(yè)學生的質(zhì)量。教育部科學技術(shù)司司長謝煥忠在《2006年中國國際遠程教育大會》的發(fā)言《教育信息化規(guī)劃和發(fā)展戰(zhàn)略》中明確指出,“第五,加大關(guān)鍵技術(shù)的攻關(guān)力度……包括……虛擬實驗、虛擬實習和實訓技術(shù)……”因此,根據(jù)網(wǎng)絡(luò)教育的特點,開設(shè)好網(wǎng)絡(luò)教育中的實驗課是一個非常必要和有意義的研究課題。

        2 實驗課程的開設(shè)途徑和要求

        網(wǎng)絡(luò)教學的特點之一,就是教師和學生在時間和空間上的分離,學校和學生在空間上的分離。這一特點使得我們很難以傳統(tǒng)方式實施實驗教學,為了保證網(wǎng)絡(luò)教育的質(zhì)量,要求我們必須尋找新的途徑來解決這個問題。

        如果條件允許,即學習中心具備實驗條件或?qū)W生可以到實驗室上課,最好用傳統(tǒng)的方法開設(shè)實驗課。實際情況中,一方面絕大多數(shù)學習中心不具備開設(shè)實驗課的條件;另一方面利用現(xiàn)代網(wǎng)絡(luò)和計算機技術(shù)進行遠程教學,是網(wǎng)絡(luò)教育較傳統(tǒng)遠程教育的最大優(yōu)勢,因此,以虛擬實驗的方式進行遠程虛擬實驗,是解決網(wǎng)絡(luò)教育中缺少實驗環(huán)節(jié)的一種重要手段。

        2.1 虛擬實驗的可行性

        隨著計算機和網(wǎng)絡(luò)通訊技術(shù)的發(fā)展和成熟,在20世紀80年代,美國國家儀器有限公司在科技界首先提出了“虛擬儀器”的嶄新概念,并不斷開發(fā)出基于計算機的測試測量儀器。經(jīng)過約30年的發(fā)展,目前,國內(nèi)外有幾百家研制、生產(chǎn)和銷售虛擬儀器的公司,上千種虛擬儀器產(chǎn)品,應(yīng)用遍布電子、機械、通信、汽車制造、生物、醫(yī)藥、化工、科研、教育等各個行業(yè)領(lǐng)域。在科技界,虛擬儀器已經(jīng)不是一個陌生的概念。目前,利用計算機軟件來表現(xiàn)實驗過程已被高校教師普遍接受,并應(yīng)用于教學。所以,開發(fā)虛擬實驗課件,對網(wǎng)絡(luò)教育的學生開設(shè)虛擬實驗課程具有現(xiàn)實意義和實際作用。

        2.2 編制網(wǎng)絡(luò)教育虛擬實驗課件的基本要求

        網(wǎng)絡(luò)教學的特點就是遠程教學,因此對虛擬實驗課件的制作有以下要求:

        * 必須在網(wǎng)絡(luò)環(huán)境下制作虛擬實驗課件,使得學生能夠通過網(wǎng)絡(luò)在異地完成虛擬實驗。

        * 具備實驗指導模塊。內(nèi)容包括文字指導和實驗指導教師真實實驗的視頻錄像,以便學生通過教師的實際操作和文字閱讀加深對實驗的理解,順利完成虛擬試驗。

        * 具備虛擬試驗模塊,即本文討論的內(nèi)容。在該模塊中,除了正常實驗外,還應(yīng)具備智能操作判斷功能,即在實驗中,學生操作失誤,系統(tǒng)會自動指出錯誤并要求返回上一步,繼續(xù)試驗。

        * 具備反饋模塊。要求實驗課件系統(tǒng)能夠把實驗結(jié)果自動存入服務(wù)器,以便教師批閱后反饋給學生。

        3 虛擬實驗實現(xiàn)方法比較

        目前,虛擬實驗的實現(xiàn)應(yīng)有多種途徑,按照其實現(xiàn)的技術(shù)手段可以分為基于Flash交互技術(shù)的網(wǎng)絡(luò)虛擬實驗,基于ActiveX技術(shù)的網(wǎng)絡(luò)虛擬實驗,基于Java技術(shù)的網(wǎng)絡(luò)虛擬實驗,基于VRML技術(shù)的網(wǎng)絡(luò)虛擬實驗。

        3.1 Flash實現(xiàn)方法

        Flash技術(shù)采用矢量圖形技術(shù)生成動畫,其優(yōu)點是占用的存貯空間小,適合于在網(wǎng)絡(luò)上傳播。但是其面向?qū)ο竽_本語言ActionScript實現(xiàn)的交互性尚有不足,而且ActionScript的指令雖然也可以完成實驗的后臺計算,但是由于Flash采用矢量圖,無形中增加了許多計算量,難以完成大量圖像的快速更新。由此,F(xiàn)lash只適用于實現(xiàn)較為簡單的虛擬實驗。

        3.2 ActiveX實現(xiàn)方法

        ActiveX是一種體系結(jié)構(gòu),它允許使用不同編程語言開發(fā)的軟件組件在網(wǎng)絡(luò)環(huán)境中相互操作。開發(fā)者可以創(chuàng)建自己的ActiveX控件,其中包含片斷或獨立的組件,不但可以在程序中重復調(diào)用,也可以嵌入其他應(yīng)用程序而成為其一部分,這種技術(shù)為虛擬實驗的創(chuàng)建帶來了極大的便利。但每一種ActiveX控件在初次運行時都需要進行下載并注冊,這給用戶的使用帶來了不少麻煩。

        3.3 Java實現(xiàn)方法

        Java是一種通用的網(wǎng)絡(luò)編程語言,它不但具有強大的編程能力和良好的可移植性,而且也具有很好的穩(wěn)定性和安全性,這些特性對于構(gòu)建虛擬實驗來說都是非常重要的。但是對于純粹的Java平臺來說,開發(fā)和維護代價很高。

        3.4 VRML實現(xiàn)方法

        虛擬現(xiàn)實建模語言——VRML(Virtual Reality Modeling Language)是三維造型和渲染的圖形描述性語言。利用其可以在Internet建立交互式的,三維多媒體的境界,國際標準化組織1998年1月正式將其批準為國際標準。VRML的基本特征包括分布式、交互式、平臺無關(guān)、三維、多媒體集成、逼真自然等,被稱為“第二代Web”。其應(yīng)用范圍相當廣泛,包括科學研究、教學、工程、建筑、商業(yè)、娛樂、廣告、電子商務(wù)等,已經(jīng)被越來越多的人們所重視。

        通過以上幾種實現(xiàn)方法的比較看出,VRML能更好地實現(xiàn)虛擬實驗。雖然VRML的出現(xiàn)為基于Web的虛擬實驗提供了新的解決途徑,然而其在復雜計算、精確控制以及文件操作等方面仍存在不足。如果單純使用其來實現(xiàn)虛擬實驗,在大型虛擬實驗的實現(xiàn)方面受到很大限制。目前,在VRML 2.0中已添加了對Java、JavaScript等接口的支持,使得我們能夠通過JavaScript編程語言對VRML進行擴展,彌補其不足,同時,利用VRML 的可視化工具來實現(xiàn)復雜三維場景的獨特優(yōu)勢,以降低直接編程難度,提高建模效率,就可以實現(xiàn)復雜、大場景的的網(wǎng)絡(luò)虛擬實驗。

        通過分析看出,使用VRML并通過JavaScript編程語言對VRML進行擴展可以比較好地實現(xiàn)虛擬實驗。

        4 設(shè)計實例——伏安特性的虛擬實驗

        在電學元件兩端加上直流電壓,元件內(nèi)部即有電流流過,電流隨電壓變化的關(guān)系稱為該元件的伏安特性。本文中,以VRML和JavaScript為主要工具,設(shè)計實現(xiàn)了基于Web的伏安特性虛擬實驗模塊。

        4.1 基本模型的構(gòu)建

        任何一個VRML虛擬場景中的空間造型都必須使用Shape節(jié)點加以創(chuàng)建。對于簡單的幾何模型來說,可以通過VRML場景造型中的立方體、球體、圓柱體、圓錐體等基本幾何造型來進行構(gòu)建;對于復雜的模型,可以通過VRML的點、線、面方式進行構(gòu)造,也可以通過如3DMAX等第三方三維建模工具來進行。本文中的所有模型都是通過VRML場景造型中的基本幾何造型來構(gòu)建的,包括:桌子、電源、電流表、電壓表、燈泡、滑線變阻器、開關(guān)、導線等。構(gòu)建好的基本模型及其布局如圖1所示。

        圖1基本模型及其初始布局

        4.2 交互能力的產(chǎn)生和各模型之間的數(shù)據(jù)傳遞

        對于已經(jīng)構(gòu)造好的基本模型,需要加入一定的交互性才能形成真實的實驗環(huán)境,例如:開關(guān)的開啟、閉合,滑線變阻器劃塊的拖動,導線與各實驗設(shè)備的連接等。同時,為了實現(xiàn)各模塊之間顯示效果的統(tǒng)一,需要在各實驗設(shè)備之間傳遞一定的實時參數(shù),例如:需要將開關(guān)的狀態(tài)、滑線變阻器滑塊的位置、導線的接線情況傳遞給電壓表和電流表,以便顯示出當前實時的電壓和電流值。

        對于簡單的交互行為和數(shù)據(jù)傳遞,可以通過VRML中的交互傳感器和路由語句(Route)來實現(xiàn),本例中開關(guān)的開啟、閉合,滑塊的拖動等交互行為,均是通過接觸傳感器、平面?zhèn)鞲衅鞯冉换鞲衅魍瓿傻摹S媒佑|傳感器實現(xiàn)開關(guān)的開啟、閉合,如圖2所示。

        圖2開關(guān)的開啟、閉合

        對于較為復雜的交互行為,由于VRML本身不能完成普通程序設(shè)計中的轉(zhuǎn)折、分支、循環(huán)等基本特征,因此需要由VRML的Script節(jié)點來完成,Script節(jié)點的原型為:

        Script{

        url[ ]

        mustEvaluateFALSE

        directOutputFALSE

        # any number of:

        fieldfieldTypeName

        eventIneventTypeName

        eventOutenentTypeName

        }

        Script節(jié)點的url域的域值為一個URL列表,該列表中的URL值所指定的程序腳本可以是由任何VRML瀏覽器支持的語言寫成的,通常是Java語言或JavaScript語言。一個Script節(jié)點可以定義多個入事件(eventIn)和出事件(eventOut),用來實現(xiàn)VRML和Java(或JavaScript)之間的交互,其交互過程為:

        * 通過eventIn將事件傳至Script節(jié)點中的腳本;

        * 在Script節(jié)點中的腳本中調(diào)用相應(yīng)的Java類(或JavaScript)進行處理;

        * 通過eventOut將結(jié)果送回到VRML場景以實現(xiàn)與VRML之間的交互。

        本例中導線的連接過程,就是通過JavaScript語言進行實現(xiàn)。在JavaScript中,通過追蹤導線兩個接線端點的實時位置,實現(xiàn)導線形狀的動態(tài)改變,其效果如圖3所示。同時,為了方便實驗者接線,對每一個實驗設(shè)備的接線端均設(shè)計了一定范圍的粘滯區(qū)域,即當導線的接線端進入實驗設(shè)備接線端的粘滯區(qū)域后,會自動和接線端相接,從而確保接線位置的正確性。

        圖3導線形狀的動態(tài)改變

        4.3 實驗測試

        該實驗中是測試燈泡燈絲的伏安特性曲線。本例中,假設(shè)燈泡為線性元件。在操作過程中,首先要求實驗者按圖4所示的原理圖接線,實際的接線圖如圖5所示。

        圖4伏安特性曲線測試原理圖

        圖5伏安特性曲線測試實際接線圖

        確認接線無誤后,打開電源,并閉合開關(guān),燈泡點亮了。實驗效果如圖6所示。

        圖6實驗效果圖(滑塊在最左端)

        若接線錯誤,打開電源,閉合開關(guān)后,系統(tǒng)會自動提示“接線錯誤,請重新接線”。若系統(tǒng)能夠?qū)Σ煌慕泳€錯誤進行判斷并對后果進行表現(xiàn),則效果更佳。

        用鼠標從左向右拖動滑線變阻器滑塊,在不同位置記錄10組電壓表和電流表的實驗數(shù)據(jù)。當滑塊滑動到最右端時,實驗效果圖如圖7所示。

        圖7實驗效果圖(滑塊在最右端)

        如果要查看某一個儀表的讀數(shù),只需要用鼠標單擊該儀表,該儀表便會自動放大到全屏,保證學生清楚地看到實驗數(shù)據(jù),如圖8所示。

        圖8電壓表讀數(shù)圖

        圖9伏安特性實驗數(shù)據(jù)記錄表

        圖10伏安特性曲線

        4.4 實驗數(shù)據(jù)處理

        實驗完畢后,將實驗數(shù)據(jù)填入如圖9所示的Web頁面的表單中,在表單提交后,系統(tǒng)會將實驗數(shù)據(jù)及相關(guān)信息保存在服務(wù)器端的數(shù)據(jù)庫中,將如圖10所示的伏安特性曲線展現(xiàn)給實驗者,同時,供教師批閱。

        5 總結(jié)

        在目前的虛擬實驗的實現(xiàn)方法中,有多種技術(shù)可以利用,但是對大多數(shù)單一技術(shù)實現(xiàn)來說,在真實性、交互性、安全性等方面,總存在著不足之處。本文通過JavaScript編程語言對VRML進行擴展,一方面,可以保持VRML原有的語法簡單、三維建模功能強大、便于網(wǎng)上發(fā)布等優(yōu)點;另一方面又可以通過JavaScript彌補VRML在邏輯判斷、文件操作、鍵盤輸入、精確控制場景等方面的不足,進而完善與HTML等其他媒體的交互,實現(xiàn)復雜的網(wǎng)絡(luò)虛擬實驗的制作。

        參考文獻:

        [1] 段新昱. 虛擬現(xiàn)實基礎(chǔ)與VRML編程[M]. 北京:高等教育出版社, 2004.

        [2] 張立釗,張金鏑,張金銳. 虛擬現(xiàn)實三維立體網(wǎng)絡(luò)程序設(shè)計語言VRML[M]. 北京:清華大學出版社, 2004.

        收稿日期:2006-10-21

        作者簡介:冷國勝(1956年-),男,黑龍江人,碩士,西北工業(yè)大學副教授,專業(yè)研究方向:網(wǎng)絡(luò)教育和網(wǎng)絡(luò)技術(shù)應(yīng)用。

        午夜福利啪啪片| 国产一区二区三区尤物| 国产精品亚洲精品国产| 亚洲av日韩av永久无码下载| 性一交一乱一伧国产女士spa| 99精品国产在热久久国产乱| 精品视频在线观看一区二区有| 久久中文字幕亚洲综合| 亚洲av成人片在线观看| 拍摄av现场失控高潮数次| 亚洲综合色婷婷久久| 亚洲日本中文字幕乱码| 噜噜综合亚洲av中文无码| 少妇无码一区二区三区| 亚洲男人堂色偷偷一区| 少妇人妻系列中文在线| 一本大道熟女人妻中文字幕在线| 300部国产真实乱| 女同性恋精品一区二区三区| 亚洲一区久久蜜臀av| 性猛交ⅹxxx富婆视频| 久久久久亚洲av无码专区体验| a欧美一级爱看视频| 精品一区二区三区亚洲综合| 免费看又色又爽又黄的国产软件| 青青青国产精品一区二区| 谁有在线观看av中文| av一区二区在线网站| 亚洲男同gay在线观看| 国产看黄网站又黄又爽又色| 国产精品天干天干在线观蜜臀| 久久这里都是精品99| 女人被弄到高潮的免费视频| 亚洲天堂成人在线| av在线不卡一区二区三区| 日韩人妻不卡一区二区三区| 性一交一乱一伦a片| 乱人伦人妻中文字幕不卡| 亚洲第一女人的天堂av| 国产人妻精品无码av在线| 男女一级毛片免费视频看|