【摘 要】中英高教網(wǎng)絡(luò)教育合作項(xiàng)目系中英大學(xué)校長(zhǎng)論壇發(fā)起,、由英國高等教育撥款委員會(huì)和中國教育部牽頭的研究性試驗(yàn)項(xiàng)目,意在交流和探討基于網(wǎng)絡(luò)的遠(yuǎn)程教學(xué)的模式,。本文依托開放源代碼網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng)Moodle在中英合作項(xiàng)目中應(yīng)用的案例,,介紹了Moodle系統(tǒng)的教學(xué)思想、功能特點(diǎn),、使用方法,,并總結(jié)了應(yīng)用開源系統(tǒng)可能會(huì)遇到的問題。作者提出:與商業(yè)軟件相比,,開源系統(tǒng)教學(xué)理念更為先進(jìn),、功能更為豐富、成本更低廉,,但是在易用性,、獲取有效支持等方面尚不如商業(yè)軟件。論文的最后提出了更好地應(yīng)用和推廣開源系統(tǒng)的構(gòu)想,。
【關(guān)鍵詞】 中英合作項(xiàng)目,;開放源代碼軟件;Moodle平臺(tái),;遠(yuǎn)程教學(xué)
一,、項(xiàng)目背景
中英高教網(wǎng)絡(luò)教育合作項(xiàng)目系中英大學(xué)校長(zhǎng)論壇發(fā)起,由英國高等教育撥款委員會(huì)和中國教育部牽頭,,是中英雙方在高等教育領(lǐng)域整合現(xiàn)代信息技術(shù),、合作開發(fā)網(wǎng)絡(luò)教育課程資源的第一次嘗試。2002年10月,,在北京師范大學(xué)舉行的首次工作會(huì)議上,,確定了該項(xiàng)目的四個(gè)子項(xiàng)目,其中北京師范大學(xué)負(fù)責(zé)的兩個(gè)子項(xiàng)目是:
● 電子教學(xué)模式下的教師教育(DEFT項(xiàng)目):該項(xiàng)目的合作方是英國世界大學(xué)網(wǎng)絡(luò)(WUN)資助下的布里斯托大學(xué),、曼徹斯特大學(xué),、謝菲爾德大學(xué)和南安普敦大學(xué),以及中國的北京師范大學(xué),。此項(xiàng)目的中心目標(biāo)是協(xié)作開發(fā)三門碩士層次的電子教學(xué)課程模塊,,包括普通教育學(xué)、教育心理學(xué)和教育技術(shù),。
● 電子教學(xué)模式下的英語教師培訓(xùn)(eELT培訓(xùn)項(xiàng)目):該項(xiàng)目為期兩年,,由英國諾丁漢大學(xué)教育學(xué)院與中國的北京外國語大學(xué),、北京師范大學(xué)協(xié)作完成。項(xiàng)目開發(fā)的材料主要用于培訓(xùn)中學(xué)和高校英語教師,。 項(xiàng)目分為課程設(shè)計(jì)和開發(fā),、課程試用和評(píng)價(jià)兩個(gè)階段。第一階段工作在中國和英國交叉進(jìn)行,,根據(jù)教師和教學(xué)設(shè)計(jì)人員提出的具體教學(xué)要求,,由系統(tǒng)設(shè)計(jì)人員和程序開發(fā)人員建立教學(xué)支持系統(tǒng)模型和課程管理系統(tǒng)模型并分解到功能任務(wù)模塊,再行分工,,中英雙方分別完成部分開發(fā)工作,。第二階段在中國進(jìn)行,包括課程內(nèi)容的試用,、教學(xué)支持系統(tǒng)和課程管理系統(tǒng)的試用。
英國高等教育撥款委員會(huì)(HEFCE)教學(xué)部主任Liz Beaty指出:“盡管各個(gè)子項(xiàng)目都在電子教學(xué)方面有創(chuàng)新,,但其意義并不僅局限于此,。項(xiàng)目促進(jìn)了中英之間真正的文化與教育交流,這一點(diǎn)意義深遠(yuǎn),?!?nbsp;
四個(gè)子項(xiàng)目采用了不同的課程管理系統(tǒng),本文將圍繞北京師范大學(xué)在兩個(gè)子項(xiàng)目中采用開源課程管理系統(tǒng)Moodle的實(shí)際經(jīng)驗(yàn)進(jìn)行討論,。
二,、技術(shù)要求
中英合作項(xiàng)目的定位是探索合作開發(fā)示范性網(wǎng)絡(luò)教育課程,項(xiàng)目規(guī)模較小,,試用人數(shù)在100人以內(nèi),,但對(duì)創(chuàng)新性要求很高,除了基本的在線學(xué)習(xí)功能,,還要求有獨(dú)特的教學(xué)支持和課程管理功能,。由于項(xiàng)目的前瞻性,也希望能夠嘗試新的開發(fā)模式,。
經(jīng)分析,,北師大兩個(gè)子項(xiàng)目對(duì)課程管理系統(tǒng)的功能要求包括:權(quán)限管理、課程管理,、資源管理,、WorkSpace、音頻錄音機(jī)和視頻交互播放器等,,詳見表1,。后三種功能是英方提出的創(chuàng)新性功能,其開發(fā)由英方負(fù)責(zé),,但需要將這三個(gè)功能模塊應(yīng)用到課程管理系統(tǒng),。同時(shí),,英方也提出,未來將把這三個(gè)模塊對(duì)公眾開放,,包括開放源代碼,。
從整體上看,系統(tǒng)以課程管理為主,,對(duì)學(xué)籍管理等學(xué)歷教育中常見的管理功能沒有要求,,但系統(tǒng)必須具有很強(qiáng)的靈活性和可擴(kuò)展性,能同時(shí)為中英雙方提供二次開發(fā)的可能,,包括在不違反版權(quán)協(xié)議的條件下獲得二次開發(fā)所需的源代碼和開發(fā)接口,,在項(xiàng)目成果開放給公眾后也能擺脫對(duì)特定教學(xué)平臺(tái)的使用依賴。
三,、平臺(tái)選擇
在選擇商業(yè)平臺(tái)還是開源系統(tǒng)作為基礎(chǔ)平臺(tái)的問題上,,經(jīng)對(duì)比,北京師范大學(xué)最終為兩個(gè)子項(xiàng)目選擇了開源系統(tǒng),。
商業(yè)平臺(tái)雖然有詳細(xì)的文檔和較強(qiáng)的技術(shù)支持,,但這些都是建立在增加總使用成本的基礎(chǔ)上,而且高校只能通過開發(fā)接口進(jìn)行二次開發(fā),,開發(fā)的新模塊很難在其他系統(tǒng)上應(yīng)用,,由于版權(quán)限制也無法對(duì)社會(huì)開放。開源系統(tǒng)總體使用成本較低,,功能能夠基本滿足項(xiàng)目的要求,,開放性很高,高校自主性強(qiáng),,但對(duì)開發(fā)人員的要求也較高,。綜合比較,尤其是考慮到自主性和后續(xù)開放性,,兩個(gè)子項(xiàng)目組確定采用開放源碼的課程管理系統(tǒng)作為基礎(chǔ)教學(xué)平臺(tái),。
四、二次開發(fā)
2004年,,項(xiàng)目開始平臺(tái)開發(fā)的前期準(zhǔn)備,,首先選擇開源系統(tǒng),經(jīng)過多方調(diào)研和安裝試用,,北京師范大學(xué)選擇了Moodle平臺(tái),。“Moodle是由澳大利亞教師Martin Dougiamas發(fā)起并主導(dǎo)的開放源代碼的軟件系統(tǒng),。重要特色是采用了組件化的設(shè)計(jì)思想,,各種教學(xué)工具、手段在Moodle中都定義成教學(xué)組件,,教師可以使用這些組件組合出不同的教學(xué)方案,,實(shí)現(xiàn)不同的教學(xué)模式?,F(xiàn)在有聊天、作業(yè),、投票,、論壇、測(cè)驗(yàn),、資源,、專題等教學(xué)組件,而且在其官方網(wǎng)站中會(huì)不斷地增加和更新各種用途的組件,,而新組件的安裝也只需要簡(jiǎn)單的操作便能與原來的系統(tǒng)共存使用,。…… 迄今為止,,有近百個(gè)國家的2000余機(jī)構(gòu)采用了Moodle網(wǎng)絡(luò)教育平臺(tái),。”英方的子項(xiàng)目負(fù)責(zé)人Gordon Joyes認(rèn)為開源平臺(tái)Moodle優(yōu)勢(shì)有:“符合GNU協(xié)議,,可以在不破壞版權(quán)法律的情況下進(jìn)行修改,;有一個(gè)全球范圍的開發(fā)社區(qū)為它提供新的特性;相對(duì)容易安裝,;有60多個(gè)語言包,用戶可在平臺(tái)上自由切換不同的語言,,對(duì)于中英項(xiàng)目來說這是一個(gè)顯而易見的重要優(yōu)點(diǎn),;支持SCORM標(biāo)準(zhǔn),支持學(xué)生跟蹤記錄,?!?
為了順利實(shí)施開源項(xiàng)目,雙方共同成立平臺(tái)項(xiàng)目小組來解決教學(xué)和技術(shù)之間的溝通,。教師的意見由教學(xué)設(shè)計(jì)人員匯總,,在小組內(nèi)部討論成型并設(shè)計(jì)出開發(fā)原型,然后系統(tǒng)設(shè)計(jì)人員和程序開發(fā)人員深入討論在Moodle平臺(tái)上實(shí)現(xiàn)有關(guān)功能的可行性,。這個(gè)流程將教師模糊的教學(xué)需求逐步明確,、細(xì)化為功能模塊,為在開源平臺(tái)上成功進(jìn)行二次開發(fā)打下良好基礎(chǔ),。
在仔細(xì)評(píng)估了教學(xué)需求與Moodle之間的差異之后,,項(xiàng)目小組發(fā)現(xiàn)工作任務(wù)主要有三個(gè)方面:系統(tǒng)定制,二次開發(fā)和制作平臺(tái)使用課程,。系統(tǒng)定制指通過Moodle系統(tǒng)提供的內(nèi)部配置功能就能滿足教學(xué)需求中的某些功能,,如:首頁主題、雙語界面,、課程目錄,、資源上載,、SCORM課程導(dǎo)入等,但需要用戶根據(jù)自身需求來配置完成,。定制過程比較簡(jiǎn)單,,普通的技術(shù)人員就能完成,難度較大的是二次開發(fā),。二次開發(fā)包括兩個(gè)部分,。一是對(duì)系統(tǒng)原有功能進(jìn)行修改,例如SCORM課程模塊原系統(tǒng)已經(jīng)有導(dǎo)入和執(zhí)行功能,,但原模塊中的目錄樹結(jié)構(gòu)不能全部滿足課程導(dǎo)航的需要,,要對(duì)SCORM課程模塊進(jìn)行二次開發(fā),增加一種新的導(dǎo)航視圖,。項(xiàng)目組將這種開發(fā)定義為二次開發(fā)中的初級(jí)開發(fā)模式,,相當(dāng)于對(duì)原有功能模塊的升級(jí)。二是增加新的模塊,。若原系統(tǒng)不具備類似功能,,則只能開發(fā)新的模塊,再插入到系統(tǒng)中,,以滿足教學(xué)需求,。這種開發(fā)難度較高,開發(fā)人員必須了解整個(gè)系統(tǒng)的架構(gòu),,熟悉系統(tǒng)提供的各種功能接口和數(shù)據(jù)接口,,能夠按照系統(tǒng)模塊的設(shè)計(jì)規(guī)范來編寫代碼。經(jīng)過多次研討,,項(xiàng)目組認(rèn)為這部分開發(fā)可以通過項(xiàng)目外包的方式委托專業(yè)的軟件開發(fā)公司來完成,。模塊的功能由項(xiàng)目組確定并設(shè)計(jì)出開發(fā)原型,然后交給軟件公司完成代碼編寫工作,。模塊的功能測(cè)試由項(xiàng)目組來完成,。本項(xiàng)目中WorKSpace模塊采用了外包方式。平臺(tái)使用課程是提供給最終的用戶,,即教師,、學(xué)習(xí)者和系統(tǒng)維護(hù)人員的功能使用說明。
經(jīng)過分析,,項(xiàng)目組確定了全部工作的范圍和具體的內(nèi)容,。按照項(xiàng)目任務(wù),除外包部分由英方完成開發(fā)原型之外,,其他部分都主要由北京師范大學(xué)項(xiàng)目組開發(fā)完成,。
開發(fā)過程中遇到三個(gè)方面的問題:項(xiàng)目溝通、平臺(tái)性能和字符集編碼。
項(xiàng)目涉及兩國多個(gè)高校之間的合作開發(fā),,不同文化,、不同類型人員之間的溝通需要一套規(guī)范的技術(shù)框架。最初因?yàn)閷?duì)某些概念的理解不同,,雙方都花費(fèi)了不少時(shí)間來澄清基本概念,。意識(shí)到這個(gè)問題之后,技術(shù)小組很快制訂了一個(gè)標(biāo)準(zhǔn)的開發(fā)用技術(shù)詞典,,將開發(fā)中涉及的概念都用標(biāo)準(zhǔn)固定下來,,順利地解決了溝通問題。這表明標(biāo)準(zhǔn)的制訂對(duì)溝通非常重要,,越早制訂標(biāo)準(zhǔn)對(duì)項(xiàng)目的進(jìn)行越有利,。
平臺(tái)性能方面,Moodle平臺(tái)為了實(shí)現(xiàn)靈活性,,在某些方面犧牲了部分效率,。例如系統(tǒng)為了保證接口的一致性,使用了中間層,,一定程度上影響了系統(tǒng)的性能,。開源平臺(tái)很少有性能測(cè)試報(bào)告,項(xiàng)目組也擔(dān)心Moodle系統(tǒng)能否隨著規(guī)模的擴(kuò)大保持良好性能,。經(jīng)研究發(fā)現(xiàn),,性能問題可通過增加服務(wù)器數(shù)量的集群方式來解決,也可通過提升服務(wù)器性能來解決,。
字符集編碼的問題表現(xiàn)在使用Moodle在線編寫教學(xué)內(nèi)容的時(shí)候,,由于不同國家使用的默認(rèn)字符集不同,混合編排的教學(xué)內(nèi)容常出現(xiàn)亂碼,。由于涉及到多環(huán)節(jié)的編碼轉(zhuǎn)換,難免出現(xiàn)問題,,項(xiàng)目組曾試圖使用Unicode編碼來解決,,但由于教師使用不便,這個(gè)問題一直沒有得到很好的處理,。開源平臺(tái)對(duì)中文字符的支持始終不夠好,,該平臺(tái)無法在國內(nèi)推廣的一個(gè)主要原因就是中文文檔和中文支持相對(duì)缺乏。這方面期待國內(nèi)高校積極參與,,推動(dòng)開源教育資源的應(yīng)用,。
五、實(shí)際應(yīng)用及反思
項(xiàng)目在2005年4月進(jìn)行了為期6周的試用,,涉及5門在線課程,,分別包含不同數(shù)量的教學(xué)資源和活動(dòng)項(xiàng)目,其中包括介紹如何使用Moodle平臺(tái)進(jìn)行在線學(xué)習(xí)的課程,,共有教師,、課程設(shè)計(jì)人員,、學(xué)生、技術(shù)人員和項(xiàng)目管理人員等161人參與,。課程主要用到Moodle的基本功能,,不包括音頻錄音機(jī)、視頻交互播放器和Workspace,。試用過程中,,技術(shù)維護(hù)人員隨時(shí)跟進(jìn)保證平臺(tái)的運(yùn)行,《中英eChina項(xiàng)目課程試用評(píng)估報(bào)告2005》中的試用結(jié)果表明,,選擇Moodle作為課程管理系統(tǒng)是成功的,。
試用完成后,項(xiàng)目組繼續(xù)進(jìn)行后續(xù)開發(fā),,2006年12月,,諾丁漢大學(xué)的開發(fā)人員將兩個(gè)新開發(fā)的模塊源碼發(fā)布在項(xiàng)目網(wǎng)站,其中音頻錄音機(jī)可在Moodle上運(yùn)行,,Workspace能獨(dú)立運(yùn)行,,通過改寫可做成Moodle的模塊。北京師范大學(xué)開