文/袁冰 張宇燕
浙大針對(duì)不同的移動(dòng)互聯(lián)網(wǎng)終端設(shè)備的特點(diǎn),為課程的各類多媒體資源和教學(xué)活動(dòng)提供優(yōu)化顯示,并配合個(gè)性化的Native App應(yīng)用。
移動(dòng)寬帶技術(shù)和移動(dòng)終端設(shè)備的快速發(fā)展以及Web應(yīng)用技術(shù)的不斷創(chuàng)新,為基于移動(dòng)互聯(lián)網(wǎng)開展移動(dòng)學(xué)習(xí)提供了更廣闊的發(fā)展空間。未來(lái),移動(dòng)教學(xué)平臺(tái)必將成為高校一個(gè)重要的建設(shè)方向,這也為高校網(wǎng)絡(luò)教學(xué)平臺(tái)的建設(shè)工作帶來(lái)了新的機(jī)遇和挑戰(zhàn)。移動(dòng)教學(xué)平臺(tái)相對(duì)于傳統(tǒng)網(wǎng)絡(luò)教學(xué)平臺(tái),可以充分地利用移動(dòng)互聯(lián)網(wǎng)帶來(lái)的便捷,為學(xué)習(xí)者提供一個(gè)更加豐富、自主、開放的學(xué)習(xí)空間,實(shí)現(xiàn)“隨時(shí)、隨地、隨心”的學(xué)習(xí),達(dá)到更好的學(xué)習(xí)效果。
移動(dòng)教學(xué)平臺(tái)是學(xué)校網(wǎng)絡(luò)教學(xué)平臺(tái)的一部分或重要的功能模塊。與傳統(tǒng)基于PC的教學(xué)平臺(tái)相比,它能夠?yàn)橘Y源展示、內(nèi)容學(xué)習(xí)、教學(xué)活動(dòng)開展提供一種新的模式和途徑,具有更強(qiáng)的針對(duì)性和個(gè)性化特點(diǎn),有助于學(xué)習(xí)者更好地完成學(xué)習(xí)目標(biāo),提高學(xué)習(xí)效果。同時(shí),移動(dòng)教學(xué)平臺(tái)也是一個(gè)不斷發(fā)展的平臺(tái),隨著教學(xué)模式的改革和信息技術(shù)的不斷創(chuàng)新會(huì)產(chǎn)生更多的應(yīng)用需求。
由于移動(dòng)教學(xué)平臺(tái)和傳統(tǒng)教學(xué)平臺(tái)涉及的教學(xué)關(guān)系、課程資源和教學(xué)活動(dòng)都是相通的,不能建設(shè)成兩個(gè)完全獨(dú)立的系統(tǒng)平臺(tái),因此需要有一個(gè)統(tǒng)一的系統(tǒng)底層提供支持。同時(shí),移動(dòng)學(xué)習(xí)對(duì)底層數(shù)據(jù)和功能接口有較高的個(gè)性化要求,所以要求系統(tǒng)不僅需要具備良好的安全性和穩(wěn)定性,還需有非常強(qiáng)的可擴(kuò)展能力。一般傳統(tǒng)商業(yè)教學(xué)平臺(tái)開放的接口和二次開發(fā)能力有限,往往難以滿足移動(dòng)教學(xué)平臺(tái)的發(fā)展需求,我們選擇了現(xiàn)在國(guó)際上比較流行和成熟的開源網(wǎng)絡(luò)教學(xué)平臺(tái)Sakai作為系統(tǒng)底層。
移動(dòng)學(xué)習(xí)一般通過(guò)終端設(shè)備上的Web瀏覽器(訪問(wèn)特定Web App)或者通過(guò)特定學(xué)習(xí)應(yīng)用程序(Native App)這兩種方式完成。Web App可以較好滿足大部分通用教學(xué)和學(xué)習(xí)活動(dòng)的需求。Native App則可以根據(jù)學(xué)科特點(diǎn)和特殊學(xué)習(xí)需求更加靈活地構(gòu)建個(gè)性化的學(xué)習(xí)場(chǎng)景,針對(duì)性更強(qiáng),表現(xiàn)效果更加生動(dòng),這種模式的開發(fā)周期和成本也較高。
確定好系統(tǒng)底層后,需要對(duì)Sakai表現(xiàn)層源代碼進(jìn)行二次開發(fā),實(shí)現(xiàn)兩類不同的Web表現(xiàn)層,并使其能根據(jù)用戶訪問(wèn)終端類型進(jìn)行自動(dòng)切換和跳轉(zhuǎn),滿足傳統(tǒng)學(xué)習(xí)和基于Web (Web App)的移動(dòng)學(xué)習(xí)要求。
針對(duì)個(gè)性化較強(qiáng)的移動(dòng)學(xué)習(xí)需求,需要在不同的移動(dòng)終端設(shè)備開發(fā)對(duì)應(yīng)的Native App。為了讓這些Native App能夠充分與整個(gè)網(wǎng)絡(luò)教學(xué)平臺(tái)整合,我們對(duì)Sakai的API進(jìn)行了封裝,通過(guò)Web Service對(duì)外提供服務(wù),同時(shí)對(duì)特定的資源實(shí)現(xiàn)RSS和Podcast發(fā)布。這樣Native App就可以通過(guò)這些Web Service接口和資源發(fā)布節(jié)點(diǎn)完成與平臺(tái)底層的數(shù)據(jù)交換,實(shí)現(xiàn)移動(dòng)學(xué)習(xí)。
圖 系統(tǒng)框架
1. 將Sakai與學(xué)校各類信息化系統(tǒng)融合和對(duì)接,構(gòu)建基礎(chǔ)的網(wǎng)絡(luò)教學(xué)平臺(tái)
Sakai是一個(gè)非常優(yōu)秀的開源網(wǎng)絡(luò)教學(xué)平臺(tái),通過(guò)簡(jiǎn)單改造后就可以充分與學(xué)校各教學(xué)類相關(guān)信息化系統(tǒng)實(shí)現(xiàn)對(duì)接,很好地滿足傳統(tǒng)的基于Web的網(wǎng)絡(luò)學(xué)習(xí)。我們先后完成了Sakai與學(xué)校統(tǒng)一身份認(rèn)證系統(tǒng)、學(xué)生與教師數(shù)據(jù)中心、視頻會(huì)議系統(tǒng)、學(xué)校數(shù)字資源中心、流媒體服務(wù)系統(tǒng)等的對(duì)接工作,初步完成浙江大學(xué)網(wǎng)絡(luò)教學(xué)平臺(tái)的基礎(chǔ)建設(shè)。
2. 對(duì)Sakai的表現(xiàn)層進(jìn)行二次開發(fā),構(gòu)建移動(dòng)Web教學(xué)平臺(tái)
為使Sakai應(yīng)用于移動(dòng)Web學(xué)習(xí),我們對(duì)Sakai表現(xiàn)層進(jìn)行二次開發(fā),實(shí)現(xiàn)多個(gè)適應(yīng)不同移動(dòng)終端類型的Web表現(xiàn)層,并使Sakai根據(jù)用戶訪問(wèn)終端設(shè)備類型自動(dòng)切換到對(duì)應(yīng)的表現(xiàn)層,為用戶提供移動(dòng)學(xué)習(xí)服務(wù),實(shí)現(xiàn)較好的學(xué)習(xí)效果。
3. 開發(fā)Web Service數(shù)據(jù)交換接口
Sakai采用Portal設(shè)計(jì)模式,每個(gè)功能模塊分層清晰,很容易完成對(duì)所需功能API接口的封裝,對(duì)外提供基于Web Service的數(shù)據(jù)服務(wù)接口。這樣不僅能為以后開發(fā)的Native App提供數(shù)據(jù)服務(wù),還為將來(lái)接入其他信息化系統(tǒng)平臺(tái)提供了重要保障。
4. 針對(duì)不同的移動(dòng)互聯(lián)網(wǎng)終端設(shè)備,開發(fā)個(gè)性化Native App應(yīng)用。
借助Web Service對(duì)外服務(wù)接口,可以針對(duì)不同終端設(shè)備、不同教學(xué)應(yīng)用場(chǎng)景開發(fā)個(gè)性化的Native App,滿足特殊類型的教學(xué)和學(xué)習(xí)要求,如虛擬實(shí)驗(yàn)、視頻會(huì)議、數(shù)字地圖等。
5. 與移動(dòng)互聯(lián)網(wǎng)運(yùn)營(yíng)商合作,對(duì)外提供開放課程資源服務(wù)
利用Web Service對(duì)外服務(wù)接口,可以便捷地對(duì)外發(fā)布資源,并與校外的教育機(jī)構(gòu)或者移動(dòng)運(yùn)營(yíng)商合作,實(shí)現(xiàn)開放課程資源的對(duì)外服務(wù)。如我們建設(shè)完成了浙江大學(xué)開放課程平臺(tái),與移動(dòng)手機(jī)閱讀基地合作建設(shè)完成了浙江大學(xué)對(duì)外移動(dòng)學(xué)習(xí)平臺(tái),為校外用戶免費(fèi)提供浙江大學(xué)開放的課程資源服務(wù)。
1. 融合多種移動(dòng)終端設(shè)備、實(shí)現(xiàn)個(gè)性化學(xué)習(xí)
針對(duì)不同的移動(dòng)互聯(lián)網(wǎng)終端設(shè)備的特點(diǎn),為課程的各類多媒體資源和教學(xué)活動(dòng)進(jìn)行優(yōu)化顯示,并配合個(gè)性化的Native App應(yīng)用,充分滿足移動(dòng)學(xué)習(xí)的需求。
2. 統(tǒng)一管理、簡(jiǎn)化操作過(guò)程
所有傳統(tǒng)和移動(dòng)的教學(xué)活動(dòng)、教學(xué)資源等,都能統(tǒng)一進(jìn)行管理,可有效避免多應(yīng)用平臺(tái)間切換帶來(lái)的麻煩,降低技術(shù)難度,使得用戶操作更加簡(jiǎn)單方便。
3. 平臺(tái)發(fā)布、部署方便靈活
由于Sakai底層框架的靈活性,平臺(tái)可以根據(jù)不同應(yīng)用場(chǎng)景靈活構(gòu)建所需的學(xué)習(xí)門戶,實(shí)現(xiàn)傳統(tǒng)在線學(xué)習(xí)和移動(dòng)學(xué)習(xí),滿足不同用戶群體的學(xué)習(xí)需求。
4. 采用開源底層框架、系統(tǒng)擴(kuò)展性強(qiáng)
底層Sakai源代碼完成開放,可以方便地進(jìn)行二次開發(fā),實(shí)現(xiàn)個(gè)性化教學(xué)與學(xué)習(xí)需求;同時(shí)具有豐富的對(duì)外服務(wù)接口,很容易實(shí)現(xiàn)與其他信息化系統(tǒng)的對(duì)接,具有很好的可擴(kuò)展能力,從而能夠滿足平臺(tái)未來(lái)不斷發(fā)展的需求。