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