申鴻燁
摘要: 微信具有巨大的裝機量,微信架構下的終身教育學習平臺具有無需安裝、跨平臺等突出優點,是PC和手機APP之外的另一重要補充,有利于學員利用碎片時間參與學習,提高學習效果。本文從技術優勢、架構設計、功能設計等幾個方面對微信架構下的終身教育學習平臺的開發和應用進行了詳細研究。
關鍵詞:微信; 學習平臺
中圖分類號: TP391
文獻標志碼: A
文章編號: 2095-2163(2016)06-0076-03
0引言
《遼寧省中長期教育改革和發展規劃綱要(2010-2020年)》提出,構建靈活開放的終身教育體系,以國民教育體系為依托,整合各類教育資源,構建新型繼續教育體系。積極支持各級各類學校面向社會開放學習資源,搭建終身學習的平臺,滿足人民群眾日益增長的多樣化學習需求,形成比較完善的終身教育體系。
沈陽廣播電視大學自2007年起,陸續與遼寧省保監會、沈陽市財政局、沈陽市藥監局、沈陽市交通局等多個行業主管部門統一協力開展以終身教育為特征的合作,依托沈陽終身教育學習平臺,實現現代信息技術與終身教育的深度融合,以全新的培訓理念,先進的技術手段,創造人人皆學、時時能學、處處可學的遠程學習環境。
但是,目前的終身教育學習平臺主要基于PC和手機APP作為學習終端,缺點在于,PC體積過大、不宜攜帶,手機APP需要針對Android、iOS等不同手機操作系統分別定制開發,開發和維護成本都很高,無法實現零客戶端,稍作改動就需要用戶下載升級,比較繁瑣。微信(WeChat)是近年來主流的社交軟件,同時微信為第三方提供了二次開發接口,基于微信架構的微信商城、微信營銷、微信支付等第三方應用如火如荼,因此有必要提供探尋發展,研究開發微信架構下的終身教育學習平臺,為終身教育學員提供更加完備的學習支持服務。
[BT4]1微信架構下的終身教育學習平臺的優勢
1)手機已經成為除PC之外基礎重要的線上學習工具,而手機微信軟件裝機量巨大,幾乎人人都有微信號碼,微信的日均登錄用戶已達到6.97億人次\[1\],成為在線通訊軟件事實上的行業基準。微信不僅提供了在線通訊功能,而且設計給出了二次開發接口,微信不再是一個普通的應用軟件,而是已然成為一個可以搭載其它應用軟件的軟件支撐平臺。
2)微信是輕量級應用,相對于手機APP而言,無需安裝下載和版本升級。如果能登陸微信,通過微信公眾號就能參加學習,由此而得的簡捷便利必將吸引更多潛在學員。智能手機的興起使手機APP應用軟件蓬勃發展,但是手機APP均需要下載安裝,還需要定期下載升級版本更新軟件,操作步驟比較繁瑣,微信則使用HTML5作為內核語言,完全不同于[JP2]Android和iOS基于Java語言或Swift語言的開發,從開發成本和開發周期來看,微信開發已然占據顯著勝場優勢,甚至有人認為未來80%的手機APP將會被微信端應用拓展代替\[2-3\]。[JP]
3)微信支持跨平臺,學員無需考慮自己手機的操作系統。手機APP由于Android、iOS、Windows Phone等手機操作系統互相隔絕,同樣的功能,開發者需要在不同的架構之下推進實現,開發、維護、及升級成本均趨可觀。而微信軟件則是跨平臺的,不論學員使用的是Android手機還是IPhone手機、或者IPad平板電腦,只要安裝了微信,就可以進入互動交流。微信打破了通信運營商和跨操作平臺的原有設計壁壘。基于微信架構開發終身教育學習平臺,已無需涉及具體手機操作系統,降低了開發及維護成本,安裝方便,無論是對學員或是開發者,均已顯現鮮明強大優勢。
4)很多教育機構已經開發推出了微信公眾號而為學員發布信息。基于微信架構的學習平臺便于整合已有公眾號,從而重點實現學員單一賬號下的單點登錄。
因此,微信完全可以成為PC和手機APP之外網絡學習平臺的另一現實優質選擇,有必要開發微信架構下的學習平臺并深入研究其學習模式。
[BT4]2微信架構下的終身教育學習平臺的架構設計
微信架構下的終身教育學習平臺應該提供互聯網環境下的遠程教學的實踐構成,教學模式以非實時教學為主,教師在錄播室錄制教學視頻,編輯制作成微課后,上傳到服務器端,同時設計課程學習路徑、課程習題、引導學員參與學習、復習和測試。與此同時,在學習支持服務方面,學習平臺還會根據學員的不同情況制定個性化指導,研究呈現在線交流、在線答疑等模塊,形成生生間和師生間的虛擬網絡學習環境。
微信架構下應用軟件開發包括公眾號和HTML5兩種開發模式。在此,針對這2種研發模式,可做如下具體解析。
[BT5]2.1公眾號開發模式
微信公眾平臺向第三方開發者提供用戶資源數據和功能的訪問與使用權限,通過對開發者引進開放統一的API接口,幫助第三方開發者訪問微信公眾平臺,達到自定義微信公眾平臺的目的。微信端和服務器端通過預先設計得到的接口進行數據通訊,數據接口采用輕量級的JSON數據格式,該數據交互模型如圖1所示。
公眾號開發模式下的設計功能:接收用戶發送過來的消息,通過自定義服務做出響應并反饋回去,從而實現數據交互。支持的多種媒體類型包括文字、圖片、語音、視頻等。
[BT5]2.2HTML5開發模式
該模式下采用微信直接調用HTML5頁面的技術研發路徑。主流瀏覽器均支持HTML5,基于HTML5,可以高效規范地實現本地存儲、設備兼容、多媒體元素、三維特效以及CSS3,這些頁面屬性可以使用戶獲得良好的手機端頁面體驗。采用該模式還可以最大程度地保留開發人員在網站開發領域的技術儲備,降低了開發人員的入門難度,因此本學習平臺并未配置公眾號開發模式,而是采用HTML5開發模式。
基于微信的HTML5開發模式,終身教育學習平臺由微信端和服務器端兩部分組成。其中,微信端運行呈現的是學員友好人機交互學習界面,前端頁面技術為HTML5,服務器端可為微信端的需求提供應答,同時分別定義并處理學員基本信息、課程信息、交費記錄、學習記錄等數據資料以及課程視頻等MP4流媒體支持。由此,即可將微信端視為零客戶端或輕客戶端,而主要應用均集結于服務器端。服務器端的開發語言和平臺則據具備當下的諸多選擇,包括常見的PHP、ASP、ASP.NET等均可使用,服務器端的數據庫將可以采用SQL Server 2010、MySQL等。該數據交互模式即如圖2所示。
3微信架構下的終身教育學習平臺的功能設計
終身教育學習平臺由學員管理、新聞公告管理、課程管理、在線測試、網絡答疑、學習情況管理、在線支付、支付記錄等模塊組成。本次研究即對各構成模塊的功能設計展開全面論述與闡析。
1)學員管理。用來實現學員的注冊和信息管理等,包括每個學員注冊與批量學員注冊,管理內容包括學員的個人基本信息、安全性信息、聯系方式等。
2)新聞管理。用來管理學習平臺對外發布的通知公告,由新聞分類和新聞內容管理兩部分構成。學習平臺的最新動向、準備開設的課程、面授時間查看、在線答疑安排等均通過新聞管理對外公布。
3)課程分類和課程管理模塊。學員通過微信端參與終身教育課程的學習。這些課程是由教師在錄播室實況錄制,通過Edius等軟件開發制作的微課視頻,并以MP4格式傳送至服務器端。課程分類是對課程判斷門類,將課程分送至不同分類中,即實現課程管理,課程分類支持樹型層次架構。
4)在線學習模塊。用來設置各類課件資源,其形式包括:以MP4格式為代表的微課視頻、三分屏視頻、文本文檔、Office文檔、RAR或ZIP壓縮文件等。使用FTP工具,教師將課件上傳到服務器端,學員打開微信公眾號,搜索得到相應課程參加學習。學習平臺借助Java Script腳本通過AJAX與服務器端進行交互,定時將學員學習狀態發送到服務器端,作為學員參加遠程教育學習的衡量依據。
5)在線測試模塊。用于檢測學員對課程的掌握效果,是評價學員學習情況必不可少的步驟,包括:題庫和試卷等管理,在線考試以及成績管理等。教師通過試題管理功能來展開完成試題的編輯和組卷工作。學員通過微信端參加在線測試,提交答案后,微信端自動上傳成績,服務器端接收到用戶提交后自動閱卷并把閱卷結果反饋到微信端。本模塊可以作為學員微課學習后的補充自我測試,也可以作為全部微課學習后的結業考核。
6)在線答疑模塊。主要針對遠程教育缺乏面授學習直觀的缺點,提供了學員通過在線答疑模塊向教師或者同學提問的功能。學員提交問題后,學習平臺轉發給教師。教師上線后,學習平臺提示需要解答問題。教師將答案上傳至平臺后反饋給學員完成答疑過程。
7)在線支付。[JP2]主要用于終身教育中的付費課程,目前很多行業陸續融入了各類繼續教育課程,例如會計遠程繼續教育等,均需要聘請教師錄制課程,包括在線答疑,也都需要通過征收學費予以統籌支持。[JP2]學員可以通過微信內置的在線支付功能實時交納學費,學習平臺收到網銀交費成功的信息反饋后,通過審驗,實時開通課程,免除了需到柜臺交費的繁瑣環節。[JP]
9)查詢。查詢包括查詢學員基本信息、學員交費信息、學員在線學習記錄、學員提問和課件評價、學員考試成績等。
10)統計。該功能提供注冊學員信息、交費學員信息、學習通過學員信息等。
[BT4]4應用實例
微信架構下的終身教育學習平臺如圖3所示,學員首先關注公眾號,應用綁定功能,將用戶名與微信綁定在一起,這樣用戶再次訪問應用時就無需重新輸入用戶名和密碼。然后,學員打開課程列表找到自己喜歡的課程參加學習。
顯示學習列表后,學員訪問具體課件,微信端從服務器端獲取相關MP4微課視頻在線播放,同時微信端應用Java Script腳本通過AJAX與服務器形成交互,記錄學員學習情況,如圖4所示。
學習完畢后,學員還可以測試自己的學習情況,通過在線測試功能,學員回答教師預置的問題,點擊提交按鈕后,平臺自動顯示考核結果,如圖5所示。
綜合前述的學習和測試情況,都將全程記錄到服務器端,作為“學分銀行”的組成部分,進而成為學員參加終身教育學習的重要憑證。
]5結束語
本文針對微信架構下的終身教育學習平臺的開發進行了詳細論述。微信具有海量的裝機數量,操作簡單。通過微信參加遠程學習具有無需安裝、跨平臺等突出優點,而且開發速度快、門檻低、易于維護,具有良好的發展潛力,也必將豐富學員的學習選擇方式,形成PC、手機APP和微信三位一體的終身教育網絡學習整體解決方案,有望將遠程教育“任何時間、任何地點”升級為“任何時間、任何地點、任何平臺和設備”。
參考文獻:
山東訊暢網絡. 2016最新微信用戶數據報告解讀[EB/OL]. [2016-03-15]. http://www.wtoutiao.com/p/16ayaGW.html.
[2] 騰訊科技. 微信公眾平臺取代APP六大理由[EB/OL]. [2013-07-06]. http://tech.qq.com/a/20130706/002197.htm.
[3] 馬縱橫. 傳統APP與微信端APP十大優劣對比[EB/OL]. [2013-06-25]. http://bbs.paidai.com/topic/165190.
[4] 楊玲,王英鳳,劉玥麟,等. 淺析微信在教育領域中的應用[J]. 雞西大學學報, 2015,15(2) : 5-8.
[5] 胡立攀, 李新成, 唐國菊. 國內移動學習的研究現狀與發展趨勢[J]. 中國醫學教育技術,2010,24( 6) : 616-619.
[6] 王軍,王琴. 移動學習在高校的應用現狀和發展策略研究[J]. 中國電力教育,2013(8) : 118-120.
[7] 李冬. 微信的特點和應用趨勢[J]. 科技傳播,2013(22): 46,31.
[8] 王杰. 基于智能手機的移動學習課件設計與實現[J]. 計算機與數字工程,2009(6) : 88-91.