牟小令 劉亞軍
摘要:
對構(gòu)建一個基于Web2.0技術(shù)的網(wǎng)絡(luò)課程協(xié)同編輯系統(tǒng)作了深入的研究,并在此基礎(chǔ)上設(shè)計實現(xiàn)了該系統(tǒng)的大部分功能。該系統(tǒng)主要包括兩大模塊:網(wǎng)絡(luò)課程模板化生成模塊和網(wǎng)絡(luò)課程協(xié)同編輯模塊。系統(tǒng)設(shè)計的網(wǎng)絡(luò)課程模板化生成工具,能夠提供良好的生成模板、向?qū)降牟僮髁鞒?,幫助用戶快速地開發(fā)網(wǎng)絡(luò)課程。網(wǎng)絡(luò)課程協(xié)同編輯模塊,開放課程的建設(shè)編輯權(quán)限,支持多種角色尤其是學(xué)生用戶參與網(wǎng)絡(luò)課程的協(xié)作開發(fā)。
關(guān)鍵詞:
Web2.0;網(wǎng)絡(luò)課程;協(xié)同編輯系統(tǒng)
中圖分類號:
F49
文獻標(biāo)識碼:A
文章編號:16723198(2014)22016701
本系統(tǒng)采用J2EE的技術(shù)方案,MVPC的設(shè)計模式,依照軟件系統(tǒng)的開發(fā)模式,實現(xiàn)系統(tǒng)的各項功能的完成。系統(tǒng)具有良好的易用性和可操作性,并可以突破對網(wǎng)絡(luò)技術(shù)人員的技術(shù)限制。通過有效的版本控制邏輯,可搭建供學(xué)習(xí)者參與的網(wǎng)絡(luò)課程協(xié)同編輯環(huán)境。此外,系統(tǒng)具有靈活的可擴展性,這使得系統(tǒng)在動態(tài)性、交互性方面非常容易實現(xiàn)發(fā)展。
Web2.0在思想和技術(shù)上對集體智慧、交互體驗以及個性化的強調(diào)和推進,促使在教育領(lǐng)域有新的靈感和體驗產(chǎn)生。但網(wǎng)絡(luò)課程作為當(dāng)前技術(shù)教育的重要載體,其開發(fā)研究在理念設(shè)計和技術(shù)實現(xiàn)層面,都同網(wǎng)絡(luò)技術(shù)的發(fā)展水平存在一定的差距。當(dāng)前,網(wǎng)絡(luò)課程的特點是單向,缺乏交互性,同時網(wǎng)絡(luò)教學(xué)的開展受限于傳統(tǒng)的教學(xué)體制和模式,學(xué)習(xí)者不利于參與課程建設(shè)的主體體驗。另一方面,目前多數(shù)的網(wǎng)絡(luò)課程仍呈現(xiàn)靜態(tài)的文字課本模式,動態(tài)化、活動化的網(wǎng)絡(luò)課程很少,幾乎沒有。
因此,開發(fā)和設(shè)計一個具有交互功能的,動態(tài)的,結(jié)構(gòu)完善的網(wǎng)絡(luò)課程交互協(xié)同編輯系統(tǒng)勢在必行。本論文探討了如何設(shè)計一個功能結(jié)構(gòu)完整的網(wǎng)絡(luò)課程交互協(xié)同編輯系統(tǒng)。該系統(tǒng)的目標(biāo)是支持智能化的網(wǎng)絡(luò)課程開發(fā)、提供多角色的協(xié)同編輯環(huán)境、支持學(xué)習(xí)者主體體驗以及加強網(wǎng)絡(luò)課程同其他模塊的動態(tài)組合。
1網(wǎng)絡(luò)課程交互協(xié)同編輯系統(tǒng)需求分析
1.1支持智能化的網(wǎng)絡(luò)課程開發(fā)
網(wǎng)絡(luò)課程的開發(fā)編輯,對開發(fā)者的設(shè)計理念和技術(shù)水平要求都很高。但是廣大的教師群體很難同時掌握這兩項關(guān)鍵性因素。對于習(xí)慣了常規(guī)課堂教學(xué)方式的教師而言,各種相關(guān)技術(shù)造成了他們設(shè)計開發(fā)網(wǎng)絡(luò)課程的最大障礙。因此,為課程開發(fā)者提供智能化的網(wǎng)絡(luò)課程開發(fā)支持,能夠高效地促進網(wǎng)絡(luò)課程的進一步發(fā)展。
1.2支持學(xué)生用戶參與體驗
在常規(guī)的課堂教學(xué)中,往往是教材和教師共同決定了教學(xué)內(nèi)容,學(xué)生多數(shù)時間是通過“接受”知識而學(xué)習(xí)。然而隨著教學(xué)方式的不斷變化、教學(xué)主體的重心轉(zhuǎn)移,學(xué)習(xí)者作為關(guān)鍵的教學(xué)過程參與者,在教與學(xué)過程中的主觀參與意識越來越強。在網(wǎng)絡(luò)教學(xué)環(huán)境下,單純由教師提供課程內(nèi)容,學(xué)生學(xué)習(xí)課程的方式,不能夠再滿足當(dāng)前學(xué)習(xí)者的參與需求。尤其是在高等教育中,越來越多的教師有意識地在學(xué)習(xí)過程中,把學(xué)生納入到課程建設(shè)的團隊中來,汲取多角度多范圍的信息與思想。一方面,學(xué)習(xí)者個體參與得越多,主觀能動性就愈強,自身的知識建構(gòu)基礎(chǔ)也就越堅實。另一方面,參與的學(xué)習(xí)者個體越多,學(xué)習(xí)者彼此之間,教師與學(xué)習(xí)者之間的協(xié)作和交互經(jīng)驗將豐富雙方對于課程內(nèi)容的認(rèn)知。這不僅僅通過協(xié)作學(xué)習(xí)的方式實現(xiàn)了學(xué)習(xí)者的協(xié)同知識建構(gòu),而且從根本上加強了學(xué)習(xí)者的參與體驗,同時對其個性化的支持與反饋將有利于學(xué)習(xí)者個體的知識成長。
1.3提供平臺內(nèi)部功能的嵌入接口
網(wǎng)絡(luò)課程模塊作為網(wǎng)絡(luò)教學(xué)平臺的核心和重要組成模塊,其內(nèi)容形式的來源應(yīng)當(dāng)多種多樣,以實現(xiàn)課程的動態(tài)交互建設(shè)。如果能夠綜合全面地利用網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)內(nèi)部的其他功能,對于網(wǎng)絡(luò)課程建設(shè)本身而言,一則可豐富課程的形式,二則能綜合系統(tǒng)的優(yōu)勢,三則有助于形成統(tǒng)一的平臺使用體系,避免平臺系統(tǒng)內(nèi)部的資源浪費和重復(fù)建設(shè)。
2網(wǎng)絡(luò)課程交互協(xié)同編輯系統(tǒng)的設(shè)計
2.1系統(tǒng)開發(fā)模型
本系統(tǒng)在分析、設(shè)計、開發(fā)、修改完善的整個過程中,主要采用原型法的開發(fā)模型,首先根據(jù)軟件定義,快速地開發(fā)出一個原型,向客戶展示待開發(fā)軟件系統(tǒng)的全部或部分功能和性能,然后在征求多方面用戶對原型的意見的過程中,進一步修改、完善、確認(rèn)軟件系統(tǒng)的需求并達到一致的理解。原型法使得開發(fā)過程減少了不必要的重復(fù),通常也在分析、設(shè)計和開發(fā)階段間有多次迭代,這樣在系統(tǒng)功能、性能、界面設(shè)計等各個方面都可以不斷完善。
2.2系統(tǒng)需求說明
在網(wǎng)絡(luò)課程的整個生命周期,一個功能完善的網(wǎng)絡(luò)課程應(yīng)能夠提供持續(xù)的支持和維護。從網(wǎng)絡(luò)課程的設(shè)計開發(fā)、到網(wǎng)絡(luò)課程的編輯整合,再到網(wǎng)絡(luò)課程的維護發(fā)展,都要有相應(yīng)的工具或功能進行支持。
2.2.1簡單易用的網(wǎng)絡(luò)課程生成模板
在網(wǎng)絡(luò)課程交互協(xié)同編輯系統(tǒng)中,應(yīng)該內(nèi)嵌常見的網(wǎng)絡(luò)課程開發(fā)模板,這些模塊主要用于不熟悉網(wǎng)絡(luò)課程開發(fā)技術(shù)的教師使用。這些模塊應(yīng)當(dāng)具備流程清晰、步驟簡明、操作簡單的特點,以便降低使用者開發(fā)網(wǎng)絡(luò)課程的難度,并生成符合規(guī)范、結(jié)構(gòu)良好的網(wǎng)絡(luò)課程。
2.2.2網(wǎng)絡(luò)課程的批注編輯器
帶有批注功能的編輯器是網(wǎng)絡(luò)課程交互協(xié)同編輯系統(tǒng)必須有的,批注編輯器的主要功能是當(dāng)學(xué)生用戶在使用網(wǎng)絡(luò)課程的過程中,對網(wǎng)絡(luò)課程進行再編輯使用。一般來說,
超文本編輯器即可充當(dāng)批注編輯器。
2.2.3網(wǎng)絡(luò)課程的協(xié)同編輯版本控制邏輯
網(wǎng)絡(luò)課程應(yīng)該具備這樣的邏輯流程:教師生成課程—學(xué)生編輯課程—教師審核協(xié)同編輯版本—學(xué)生學(xué)習(xí)使用課程。網(wǎng)絡(luò)課程首先為學(xué)習(xí)者提供編輯或批注的入口,然后,通過教師審核,有意識選擇有益的信息,生成全新的課程版本供學(xué)習(xí)者進一步學(xué)習(xí)使用。在整個過程中,課程建設(shè)權(quán)限全部放開。
2.3系統(tǒng)的體系結(jié)構(gòu)
2.3.1內(nèi)容組成
基于Web2.0技術(shù)的網(wǎng)絡(luò)課程交互協(xié)同編輯系統(tǒng)主要包括三大模塊:網(wǎng)絡(luò)課程模板化生成模塊,網(wǎng)絡(luò)課程協(xié)同編輯模塊和網(wǎng)絡(luò)課程學(xué)習(xí)活動設(shè)計模塊。網(wǎng)絡(luò)課程模板化生成模塊,通過提供良好的生成模板、向?qū)降牟僮髁鞒蹋瑤椭褂谜呖焖俚亻_發(fā)網(wǎng)絡(luò)課程。網(wǎng)絡(luò)課程協(xié)同編輯模塊,開放課程的建設(shè)編輯權(quán)限,支持多種角色特別是學(xué)生用戶參與網(wǎng)絡(luò)課程的協(xié)作開發(fā)。
2.3.2體系結(jié)構(gòu)
本系統(tǒng)采用J2EE的技術(shù)方案,MVPC的設(shè)計模式,依照軟件系統(tǒng)的開發(fā)模式,實現(xiàn)系統(tǒng)的各項功能的完成。系統(tǒng)具有良好的易用性和可操作性,并可以突破對網(wǎng)絡(luò)技術(shù)人員的技術(shù)限制。通過有效的版本控制邏輯,可搭建供學(xué)習(xí)者參與的網(wǎng)絡(luò)課程協(xié)同編輯環(huán)境。此外,系統(tǒng)具有靈活的可擴展性,這使得系統(tǒng)在動態(tài)性、交互性方面非常容易實現(xiàn)發(fā)展。
3網(wǎng)絡(luò)課程交互協(xié)同編輯系統(tǒng)功能實現(xiàn)
3.1網(wǎng)絡(luò)課程的模塊化生成
網(wǎng)絡(luò)課程模塊化生成模塊由四部分功能構(gòu)成:網(wǎng)絡(luò)課程模板庫輸出功能、網(wǎng)絡(luò)課程模板再加工功能,自定義樣式集生成功能和網(wǎng)絡(luò)課程模板化生成流程功能。其中,最重要的核心是網(wǎng)絡(luò)課程模板庫輸出和網(wǎng)絡(luò)課程模板化生成流程功能。
網(wǎng)絡(luò)課程生成模板是整個模塊的基礎(chǔ),它是由各種網(wǎng)絡(luò)課程抽象出來的教學(xué)設(shè)計模板,適用于不同的教學(xué)模式、教學(xué)內(nèi)容和教學(xué)策略,可選擇不同的教學(xué)條件。模板就是一套可自動生成網(wǎng)絡(luò)課程的原型文件,該模板可為教師提供教學(xué)設(shè)計、課程結(jié)構(gòu)、知識呈現(xiàn)等課程設(shè)計指引,它能夠幫助非現(xiàn)代教育技術(shù)專業(yè)的老師在開發(fā)網(wǎng)絡(luò)課程時,方便、快速地開發(fā)出優(yōu)秀的網(wǎng)絡(luò)課程。
3.2網(wǎng)絡(luò)課程的協(xié)同編輯
網(wǎng)絡(luò)課程協(xié)同編輯模塊主要實現(xiàn)了以下功能:教師審核網(wǎng)絡(luò)課程批注和編輯網(wǎng)絡(luò)課程版本,學(xué)生添加網(wǎng)絡(luò)課程批注和協(xié)同編輯網(wǎng)絡(luò)課程。該模塊能夠提供對編輯內(nèi)容進行創(chuàng)建、瀏覽、更改的環(huán)境。簡單易用,可有效改變教師壟斷網(wǎng)絡(luò)課程的創(chuàng)建、更新和維護發(fā)布的局面,這樣一來,自組織社群更容易形成和發(fā)展。
4總結(jié)
基于Web2.0技術(shù)的網(wǎng)絡(luò)課程交互協(xié)同編輯系統(tǒng)的開發(fā)將使得廣大從事網(wǎng)絡(luò)教育的工作者共同受益,同時大家共同參與網(wǎng)絡(luò)課程的設(shè)計、開發(fā)和維護,對迅速提高網(wǎng)絡(luò)課程的質(zhì)量也會起到關(guān)鍵的作用。隨著更多的人關(guān)心網(wǎng)絡(luò)教育,網(wǎng)絡(luò)課程的總體質(zhì)量必將實現(xiàn)高效、全方位的提高。