教育信息化的發(fā)展離不開教育資源的開發(fā)與利用。目前各網(wǎng)絡(luò)教育系統(tǒng)的資源自成體系,無法實現(xiàn)有效的交流和共享,存在大量低水平的重復(fù)性開發(fā)現(xiàn)象。這不但造成人力物力的浪費,而且無法與國際網(wǎng)絡(luò)教育體系相溝通。面對這種情況,為網(wǎng)絡(luò)教學(xué)資源創(chuàng)建一個統(tǒng)一的標(biāo)準(zhǔn)便成了解決所有問題的關(guān)鍵。國際上很多組織也已針對網(wǎng)絡(luò)教育制定了許多標(biāo)準(zhǔn)[1]。在實現(xiàn)多媒體課件的標(biāo)準(zhǔn)化方面,可以說美國國防部主導(dǎo)的SCORM標(biāo)準(zhǔn),是一個比較完善和全面的關(guān)于共享課件的創(chuàng)建、管理和使用的標(biāo)準(zhǔn)。2001推出SCORMV1.0到現(xiàn)在SCORM 2004 2nd[2],在此過程中推出了許多相關(guān)的SCORM標(biāo)準(zhǔn)化課件制作工具和播放軟件,如Scormplayer、Reload Editor 1.2等。本文針對國內(nèi)互聯(lián)網(wǎng)上符合SCORM標(biāo)準(zhǔn)的課件相當(dāng)缺乏的現(xiàn)象,探討在Flash環(huán)境中多媒體教學(xué)資源如何實現(xiàn)SCORM標(biāo)準(zhǔn)化。
一、Flash環(huán)境中的兩個標(biāo)準(zhǔn)化插件
Macromedia推出的Flash軟件,是大家非常熟悉的動畫制作軟件,但很少人知道怎么利用它來制作符合SCORM標(biāo)準(zhǔn)的學(xué)習(xí)內(nèi)容。通過Flash SCORM runtime wrapper和Flash FS SCORM[3]這兩個插件就可以做到這點。
Flash SCORM runtime wrapper帶有2個模板用來發(fā)布Flash動畫,這些動畫發(fā)布后不僅符合ADL SCORM RTI(Run Time Interface),而且也得到FSCommand & JavaScript的支持。對功能要求比較高的用戶,還可以用這些模板進行LMS和Flash之間的數(shù)據(jù)傳送。最佳的方法是用FSCommand和JavaScript函數(shù)完成現(xiàn)行的API交流,從Flash收回數(shù)據(jù)到HTML頁面里。
Flash FS SCORM則會安裝一個模板,它允許開發(fā)者在Flash中的Action Script中的FSCommand調(diào)用ADL SCORM LMS 定制的函數(shù)。ADL SCORM LMS函數(shù)允許學(xué)習(xí)內(nèi)容的開發(fā)者運用標(biāo)準(zhǔn)的API與學(xué)生的跟蹤數(shù)據(jù)建立連接。當(dāng)開發(fā)者運用這個模板發(fā)布Flash內(nèi)容時,發(fā)布的內(nèi)容包含JavaScript,并得到一個ADL API對象,在Flash movies中,F(xiàn)SCommand“glue”允許調(diào)用LMS函數(shù)。
二、如何在Flash中實現(xiàn)內(nèi)容SCORM標(biāo)準(zhǔn)化打包
下面以Flash 5為例,演示以上兩個模塊的具體實現(xiàn)步驟。
1.Flash SCORM runtime wrapper的調(diào)用
(1)安裝Flash SCORM runtime wrapper。安裝程序可在官方網(wǎng)站下載。
?。?)單擊“File”菜單,選擇“Publish Settings”,一個新的模板就會顯示在“HTML”的標(biāo)簽里的“Template”下拉菜單(圖1)。
它帶有兩個模板可用來發(fā)布Flash動畫。
●ADL RTI Minimum。用來得到API對象,當(dāng)頁面載入時,連接API.LMSInitealize()和API.LMSFinish(),但是不能用來傳遞數(shù)據(jù)。
●ADL Minimum(w/completion)RTI。這個模板也用來得到API對象,當(dāng)頁面載入時,用API.LMSInitialize(),并且設(shè)置為“完成”狀態(tài),然后調(diào)用API.LMSfinish()。
2.Flash FS SCORM 模板的調(diào)用
?。?)安裝Flash FS SCORM,安裝程序可在官方網(wǎng)站下載。
?。?)單擊“File”菜單,選擇“Publish Settings”,一個新的模板就會顯示在“HTML”的標(biāo)簽里的“Template”的下拉菜單(圖2)。
3.FSCommand 的使用
無論安裝了Flash SCORM runtime wrapper 還是Flash FS SCORM插件,都可以通過FS Command 來進行LMS和Flash之間來回的進行數(shù)據(jù)的傳送(圖3)。
以上是以Flash 5 為例的演示。在目前已經(jīng)推出的Flash MX 以及Flash 2004里,它們本身發(fā)布的模板里已經(jīng)包含了SCORM的相關(guān)模板(圖4)。
三、如何測試打包好的學(xué)習(xí)內(nèi)容是否符合SCORM標(biāo)準(zhǔn)
SCORM 2004 Conformance Test Suite Version 1.3.3是ADL在2005年4月推出的版本。它包含了五種測試的方式:LMS的測試、內(nèi)容包的測試、SCO測試、元數(shù)據(jù)測試以及內(nèi)容清單測試。在測試的過程中,可以根據(jù)不同的需要,選擇正確測試方式。通過測試,發(fā)現(xiàn)錯誤的原因,再進行修改,才能真正符合SCORM標(biāo)準(zhǔn)。具體步驟如下。
1.安裝JAVA。因為測試系統(tǒng)要在SUN java2標(biāo)準(zhǔn)版本運行環(huán)境1.4.2版本上運行,所以安裝JAVA是進行SCORM標(biāo)準(zhǔn)測試的先決條件。
2.裝測試軟件SCORM 2004 Conformance Test Suite Version 1.3.3,也可以是其他的測試版本。下載參考地址:http://www.adlnet.org/downloads/198.cfm。安裝好了以上的兩個軟件之后,就可以進行測試了。
3.打開測試軟件Content Package Conformance Test,根據(jù)向?qū)瓿蓽y試。
SCORM 2004 Conformance Test Suite提供了多種不同格式的測試方式,有專門針對LMS、Content Package、SCO、元數(shù)據(jù)METADATA、Manifest五種不同的測試方式,而PIF是一個內(nèi)容包,所以選擇Content Package Conformance Test 來測試。測試過程系統(tǒng)均有步驟引導(dǎo)和提示。
如果測試是成功的,那么在窗口(圖5)的右圖中不會提示錯誤的信息;如果有錯誤顯示,則需要進一步的檢查原因,直到測試成功為止。
從以上的步驟來看,測試過程并不難,但也常出現(xiàn)測試失敗的提示信息。需要注意的是,其中有些錯誤的信息未必是內(nèi)容包或者其他的格式文件不符合SCORM標(biāo)準(zhǔn)。如下面所提示錯誤信息的例子:
********************************************************
Manifest Test Conformance Summary
The manifest is well-formed
ERROR: The manifest is NOT valid against the controlling documents
Click here to view complete manifest test log
********************************************************
============== SCO Test ==============
Testing SCOs found in Content Package
====================================
這里提示的錯誤,并不是因為內(nèi)容不符合SCORM標(biāo)準(zhǔn),而是測試軟件的路徑出了問題。因為軟件本身不能在中文的路徑下運行,所以解決方法就是將桌面改成英文。
SCORM作為一種對象引用模型,我們可以用任何工具制作教學(xué)資源,包括HTML、Flash、視頻,成為SCO(共享式內(nèi)容對象)。因此,在用Flash制作動畫的時候不必?fù)?dān)心它不符合SCORM標(biāo)準(zhǔn),發(fā)布出來的Flash動畫與SCORM標(biāo)準(zhǔn)本身不一定要有必然的直接關(guān)系,所以只要在封裝和LMS訪問機制上符合AICC/SCORM標(biāo)準(zhǔn)就可以了。目前,網(wǎng)絡(luò)上符合SCORM標(biāo)準(zhǔn)的課件資源非常少。這種現(xiàn)象表明,在我國人們課件標(biāo)準(zhǔn)化的意識還非常淡薄,國內(nèi)學(xué)者的研究更多地局限于理論方面,缺乏對SCORM標(biāo)準(zhǔn)實際運作的技術(shù)指導(dǎo),使得一些教師或者課件的制作者處于心有余而力不足的狀態(tài),沒法開展學(xué)習(xí)內(nèi)容的標(biāo)準(zhǔn)化工作。因此,在今后的研究過程中,我們不僅要把目光更多地放在實現(xiàn)SCORM標(biāo)準(zhǔn)的技術(shù)指導(dǎo)上,而且還要深入基層,提高資源設(shè)計者和開發(fā)者的標(biāo)準(zhǔn)化意識。
參考文獻
[1]楊宗凱.網(wǎng)絡(luò)教育標(biāo)準(zhǔn)與技術(shù)[M].北京:清華大學(xué)出版社,2003年11月第1版:31-52.
[2]ADLnet.SCORM History[EB/OL].http://www.adlnet.org/scorm/index.cfm.
[3]洪河條.為Flash設(shè)計的e-learning擴展工具[DB/OL].http://www.scrtvu.net/thesis.
[4