滕瑋 劉鎮(zhèn) 王浩
摘 要 本文主要探討了云計算在移動學(xué)習(xí)中的應(yīng)用,建立了基于百度云的移動學(xué)習(xí)平臺架構(gòu),能提供高效,擴展性好的在線或離線移動學(xué)習(xí)。本文設(shè)計的基于云計算的移動學(xué)習(xí)系統(tǒng)能夠為實現(xiàn)O2O學(xué)習(xí)模式的線上功能提供可行的解決方案。
關(guān)鍵詞 移動學(xué)習(xí) 云計算 O2O學(xué)習(xí)模式
中圖分類號:G40-057 文獻標(biāo)識碼:A DOI:10.16400/j.cnki.kjdks.2016.02.025
0引言
隨著計算機技術(shù)、無線通信技術(shù)及移動終端設(shè)備的飛速發(fā)展,人們的學(xué)習(xí)方式和思維習(xí)慣發(fā)生了重大變革。信息技術(shù)環(huán)境下的學(xué)習(xí)方式從早期的函授發(fā)展到遠程網(wǎng)絡(luò)學(xué)習(xí)(E-Learning)再到移動學(xué)習(xí)(M-Learning),①學(xué)習(xí)不再受時間和場地的限制,變得更具便捷、靈活和個性化。在我國移動學(xué)習(xí)已經(jīng)初具規(guī)模,但由于移動終端的功能限制,移動學(xué)習(xí)的資源稀缺等問題限制了移動學(xué)習(xí)的深遠發(fā)展和推廣。云計算技術(shù)的出現(xiàn)為這些問題提供了可行的解決方案。云計算平臺可以實現(xiàn)資源的整合和海量的存儲,提供強大的計算能力,使學(xué)習(xí)者能通過移動應(yīng)用隨時隨地地學(xué)習(xí)。
當(dāng)今教育理念提倡以學(xué)生為中心,倡導(dǎo)因人因材施教?;贠2O(Online To Offline,線上/線下)理念的移動學(xué)習(xí)模式,將傳統(tǒng)的線下師生交流和基于云計算的線上移動學(xué)習(xí)形式相結(jié)合,以線上學(xué)習(xí)為主,線下輔助為輔,指導(dǎo)學(xué)生的整個學(xué)習(xí)過程,幫助學(xué)生獲得最佳的學(xué)習(xí)效果。本文研究了云計算環(huán)境下,“以學(xué)生為中心”的O2O移動學(xué)習(xí)系統(tǒng),并以物聯(lián)網(wǎng)工程專業(yè)實踐教學(xué)體系為例,設(shè)計了云計算移動學(xué)習(xí)系統(tǒng)。
1基于云計算的O2O移動學(xué)習(xí)系統(tǒng)
基于云計算的O2O移動學(xué)習(xí)系統(tǒng)設(shè)計首先需要在理解O2O學(xué)習(xí)模式的基礎(chǔ)上,明確移動學(xué)習(xí)平臺的開發(fā)目的和基本功能;然后需要考慮平臺的軟件功能和實際功能,研究基于云計算的移動學(xué)習(xí)平臺的解決方案。
1.1 O2O學(xué)習(xí)模式
O2O這個概念最早起源于美國, Alex Rampell將該模式定義為Online to Offline ,即O2O。②O2O模式原意是指將線下的商務(wù)機會與互聯(lián)網(wǎng)結(jié)合,讓互聯(lián)網(wǎng)成為線下交易的平臺。 廣義上只要同時涉及到線上和線下的都可稱為O2O,不再局限于從“線上到線下”。根據(jù)實踐教學(xué)體系的特點,又順應(yīng)云平臺的技術(shù)發(fā)展趨勢,我們提出了一個V型的O2O學(xué)習(xí)模式,即在移動互聯(lián)網(wǎng)、云計算、物聯(lián)網(wǎng)等環(huán)境中,將豐富的網(wǎng)絡(luò)資源及在線交流方式和課堂教學(xué)有效融合與互補,形成以線上學(xué)習(xí)為主,線下輔助為輔的新型混合教學(xué)模式。其組成如圖1所示:
V型學(xué)習(xí)模式符合人們對基本事物的認識過程,通過認識—實踐—再認識—再實踐的過程,更好地幫助學(xué)習(xí)者增加理性認識。
1.2 移動學(xué)習(xí)系統(tǒng)總體架構(gòu)
移動學(xué)習(xí)系統(tǒng)以學(xué)生為中心,借助云端服務(wù)整合資源,實現(xiàn)學(xué)習(xí)資源的云存儲,構(gòu)建開放的移動學(xué)習(xí)環(huán)境,滿足O2O學(xué)習(xí)模式的線上學(xué)習(xí)需求。其總體架構(gòu)如圖 2所示:
訪問終端(包括傳統(tǒng)PC端和移動客戶端)首先通過訪問接口層,將訪問請求發(fā)送至學(xué)習(xí)資源服務(wù)層。學(xué)習(xí)資源服務(wù)層實現(xiàn)對學(xué)習(xí)資源的整合和維護,來響應(yīng)終端的資源請求。云服務(wù)層可以為學(xué)習(xí)平臺提供云存儲及實時管理等服務(wù)。用戶(包括教師、學(xué)生)可通過4G/ 3G網(wǎng)絡(luò)實現(xiàn)遠程訪問、通過WLAN本地訪問或Internet遠程訪問移動學(xué)習(xí)平臺提供的線上服務(wù)。
1.3 移動學(xué)習(xí)系統(tǒng)設(shè)計
移動學(xué)習(xí)系統(tǒng)的設(shè)計需要根據(jù)實際教學(xué)的需求,有針對性地進行設(shè)計。還要滿足各類智能移動終端設(shè)備的連接,實現(xiàn)有效的移動學(xué)習(xí)。
1.3.1 移動學(xué)習(xí)系統(tǒng)主要功能
移動學(xué)習(xí)系統(tǒng)主要針對學(xué)生用戶和教師用戶提供一個線上學(xué)習(xí)平臺,同時又能提供克服數(shù)據(jù)流量限制的離線操作功能,使用戶在有/無網(wǎng)絡(luò)的情況下都可以進行學(xué)習(xí),系統(tǒng)靈活性更強。移動學(xué)習(xí)系統(tǒng)功能組成以模塊化形式實現(xiàn),更具擴展性、可維護性和開放性。主要功能包括:(1)學(xué)生子模塊可以實現(xiàn)查看、下載、修改及提交課外作業(yè);發(fā)表留言,師生互動;實踐課程體系的各課程信息及資料(包括:課程大綱、授課計劃、實驗/實踐指導(dǎo)書、課件、教學(xué)視頻等)線上學(xué)習(xí)等功能。(2)教師子模塊可以實現(xiàn)查看、下載/上傳及刪除課程資料;發(fā)布、查看、批改及刪除作業(yè)等功能。(3)此外,還設(shè)置管理員用戶實現(xiàn)對教師與學(xué)生賬號的維護。
1.3.2 移動學(xué)習(xí)系統(tǒng)設(shè)計關(guān)鍵技術(shù)
本文的移動學(xué)習(xí)系統(tǒng)服務(wù)器端基于JavaEE的struts2框架開發(fā),能實現(xiàn)傳統(tǒng)PC端的在線學(xué)習(xí);移動客戶端基于Android平臺開發(fā),能廣泛應(yīng)用于大多數(shù)手機與平板電腦,實現(xiàn)移動學(xué)習(xí);云計算平臺采用百度云平臺實現(xiàn)學(xué)習(xí)資源的存儲、發(fā)布、服務(wù)部署與管理。
(1)云端交互。本系統(tǒng)基于百度云平臺開發(fā),所有與云端相關(guān)的數(shù)據(jù)操作均需由云端交互技術(shù)實現(xiàn)。系統(tǒng)開發(fā)主要運用百度對象存儲BOS(Baidu Object Storage)③對文本、多媒體、二進制等任意類型的數(shù)據(jù)進行存儲,實現(xiàn)數(shù)據(jù)多地域跨集群存儲與資源統(tǒng)一利用,提高工作效率。圖3是教學(xué)資料的云端托管界面。此外,系統(tǒng)還基于百度開放云的數(shù)字媒體解決方案,通過百度云的播放引擎提供的多種播放功能,實現(xiàn)教學(xué)視頻的存儲、轉(zhuǎn)碼、播放等功能。
(2)教學(xué)資源管理。教學(xué)資源管理是系統(tǒng)的核心,整個系統(tǒng)的各類教學(xué)文件都存儲在百度BOS云存儲平臺。主要存儲的文件有各類教學(xué)文檔(txt、PDF、word及PPT等格式)和教學(xué)視頻(.mp3、AVI等格式)。通過與基于百度云的服務(wù)器端交換,客戶端(包括移動端和PC端)可以實現(xiàn)教學(xué)資源的瀏覽、上傳及下載。
教學(xué)資源管理的云端交互主要用到BOS中的兩個重要接口,即用戶操作的基本數(shù)據(jù)單元Object和命名空間Bucket。通過創(chuàng)建、查看、刪除Bucket實現(xiàn)對資源空間的管理,通過上傳、查看、刪除Object實現(xiàn)對資源文件的管理。
(3)移動客戶端設(shè)計。移動客戶端為用戶提供操作方便的UI界面,通過json數(shù)據(jù)傳輸技術(shù)和百度云平臺的數(shù)字媒體解決方案,實現(xiàn)對各類教學(xué)資源的訪問、下載,支持多種格式的教學(xué)資源。當(dāng)用戶需要讀取某個教學(xué)文檔或打開教學(xué)視頻文件時,首先會判斷文件是否已在移動端的存儲卡上存在,如果存在則直接調(diào)用閱讀或播放引擎進行文件閱讀或視頻播放;否則將文件或視頻下載到存儲卡的指定空間,再通過閱讀或播放引擎打開教學(xué)資源進行移動學(xué)習(xí)。圖4是移動客戶端主界面, 圖5~6實現(xiàn)了讀取存儲在云端的PDF文件(即圖3中云端托管文件)并在移動客戶端進行在線/離線閱讀。
2 結(jié)束語
基于云計算的O2O移動學(xué)習(xí)系統(tǒng)為實現(xiàn)線上學(xué)習(xí)、線下輔導(dǎo)的新型學(xué)習(xí)模式提供了便捷、靈活的線上學(xué)習(xí)的平臺,能夠?qū)崿F(xiàn)輔助教學(xué)、提高教學(xué)質(zhì)量和培養(yǎng)學(xué)生自學(xué)能力、創(chuàng)新思維的目的。本文提出的基于云計算的移動學(xué)習(xí)方案,采用開放云平臺和開源移動平臺開放,為更成熟的基于云計算技術(shù)的移動學(xué)習(xí)解決方案提供借鑒。本文的研究也是信息化條件下深化教育教學(xué)改革,推進高校實踐課程體系數(shù)字化資源建設(shè)的重要組成部分,有利于培養(yǎng)具有創(chuàng)新精神的工程應(yīng)用型人才。
注釋
① Luo Zhong,Qingji Xue,Wei Xie,Jingling Yuan.Cloud Computing Research in Mobile Learning, 2011 International conferemce on Intelligent Computation and Industrial Application,2011.
② 池蓮.談電子商務(wù)O2O模式面臨的機遇與挑戰(zhàn)[J].商業(yè)時代,2014(25):63-64.
③ 百度開放云:對象存儲 BOS.http://bce.baidu.com/product/bos.html教育部陽光高考招生平臺,http://gaokao.chsi.com.cn/