付志文++賀超波++曹亮
摘要:移動學習方興未艾,成為正式學習與非正式學習的重要手段,微信作為一款普及面非常廣的社交軟件,展示了其支持移動學習的潛力。本文在分析比較微信公眾平臺的兩種運行模式的基礎上,結合課程實施基于微信的移動學習實踐,提出了構建微信第三方移動學習平臺作為補充的方案,對第三方移動學習平臺的主要框架進行了闡述,對實現功能的關鍵技術進行了探討。
關鍵詞:微信;移動學習;泛在學習
中圖分類號:G434 文獻標識碼:A 論文編號:1674-2117(2015)17-0077-04
隨著智能手機的推廣普及,微信已成為安裝率非常高的手機應用軟件,尤其是在大學生群體中的應用更為廣泛。如何讓大學生通過智能手機更加便捷、及時地獲取教學信息是構建移動學習環境亟須解決的問題,而建立一個基于微信公眾服務平臺的移動學習平臺,將為廣大學生提供一個更為便捷的信息服務平臺,學習者只需要在微信中關注提供學習資源的微信公眾號,便能接收、瀏覽微信公眾號群發的各種學習公告、學習資源。
● 微信公眾平臺在教學中的應用概況
目前,學術界已有不少研究者積極開展微信的教學應用并進行了有益的探索。已有研究包括微信支持下的混合式學習的設計與實施、微信在教育培訓領域的應用實踐等。比如,王朋嬌等[1]選取大連廣播電視大學建筑施工與管理專業“建筑施工技術”課程,并以“樂享微學堂”服務號為移動學習平臺,進行了微信支持下的移動學習開放教育中的應用實踐活動。袁磊等[2]構建了微信支持下的混合式學習模式,并以“攝影基本技術”課程為例,簡述了微信支持下的混合式學習案例設計方案與實施過程。梁占華等[3]將微信公眾平臺應用于職前教師教育技術能力培訓中,通過微信串聯起培訓前、培訓中及培訓后三個學習階段,有效地促進了職前教師對教育技術能力的深入掌握。
在這些案例中,研究者們均使用了騰訊公司提供的官方微信公眾平臺,利用平臺的圖文回復、即時交流等功能,加強課堂及課后的交流進而促進學習。但在這些研究中,微信僅作為一種增強師生交流(學伴交流)的通信工具,沒有利用微信公眾平臺開放接口功能整合第三方教學平臺,構建真正意義上的移動學習平臺。
● 微信官方平臺的運行模式
1.編輯模式和開發模式
在微信公眾平臺的高級功能中,支持兩種管理模式:編輯模式和開發模式,兩種模式只能二選一。編輯模式提供一個簡單的內容編輯界面,通過簡單的配置無需編程即可實現自動回復、內容推送、自定義菜單、數據分析等功能;開發模式則針對具有開發能力的公眾號運營者,根據騰訊公司提供的開發接口實現與自行設計開發的第三方平臺對接,用戶向公眾賬號發送的信息將被轉發至公眾賬號所有者建立的服務器上,根據服務器上運行的程序邏輯進行數據操作并回復,從而實現更加個性化的功能。編輯模式和開發模式的運行示意圖如下頁圖1、圖2所示。
在編輯模式下,所有的消息處理和功能實現都由微信公眾平臺完成。在開發模式下微信公眾平臺起一個橋梁作用,需要配置第三方平臺的接口URL和TOKEN信息。當用戶從微信客戶端發出信息后,首先由微信公眾平臺接收,之后封裝為XML發送到配置接口指定的第三方移動學習平臺。XML消息由第三方平臺的業務邏輯處理程序進行數據庫的讀寫操作,之后將需回復的信息封裝為XML后發送至微信服務器并由其轉發至用戶客戶端。
2.編輯模式與開發模式的對比
(1)消息回復
在編輯模式下,可以實現粉絲添加自動回復、發送關鍵詞自動回復,回復的內容可以是普通的圖文消息,也可以是符合微信平臺技術標準的多媒體消息(音頻、視頻)。在開發模式下,粉絲添加自動回復、關鍵詞自動回復等常規功能是一樣的,此外還可以調用互聯網上豐富的API,向用戶提供計算、翻譯、快遞、周邊位置等信息的查詢。
(2)消息推送
微信公眾平臺目前一共提供了3種類型的公眾號:訂閱號、服務號、企業號。針對不同的公眾號,對消息推送使用的頻次設置了上限。訂閱號每天可以進行主動的消息推送1次(最多包括8條信息)。服務號和企業號,每月只能群發4次信息。由此可見,微信公眾平臺為了防止運營者過多向用戶推送消息,對推送的頻次和數量都進行了限制,在編輯模式下這種限制是無法突破的。而通過開發模式,可以采取變通的方式,調用程序向24小時內與公眾號進行了交互的所有用戶進行不限次數的群發,從而提高了交互的便利性。
(3)自定義菜單
在編輯模式下,用戶只能在微信字符界面打開多層菜單,多層菜單影響用戶體驗。例如,學習者要進入“學習內容”中的“名詞解釋”模塊,首先要在微信界面輸入“學習內容”,再點擊相應的鏈接進入“名詞解釋”。并且,非認證用戶不允許添加自定義的網址,只能跳轉到微信平臺內部的地址。而在開發模式下菜單使用靈活,提供用戶熟悉的可視化界面,大大提高了系統的易用性,并且可以自由跳轉到任何網址。
(4)用戶管理
開發模式下的用戶管理功能非常簡單,僅提供了用戶分組、修改備注以及瀏覽用戶賬號信息等基本的功能。作為移動學習平臺,這些基礎功能是不利于教學開展的,勢必需要增加一些方便教師監控學習情況的數據,如每個用戶作業完成情況、瀏覽學習資料情況、測試完成進度等。這些功能在開發模式下均可按照需求一一實現。
綜上所述,在開發模式下,公眾號運營者具有相當高的靈活性,可以實現交互性強、功能豐富的微信移動學習平臺。微信公眾平臺通過對接第三方平臺,就可以按照數字化學習環境的相關理論,應用數據庫和網絡編程語言實現完全個性化的在線學習平臺,提供課程學習內容管理、消息查詢、學習過程管理、學習評價(在線測試)、用戶管理等功能。
● 微信第三方移動學習平臺設計
在圖2中,對微信第三方移動學習平臺的基本框架進行了描述。平臺可以劃分為表示層、業務邏輯層和數據層。通過JAVA、PHP、ASPX等各種編程語言實現業務邏輯,操作底層數據庫實現移動學習平臺的核心功能,即學習內容管理、學習者管理、學習過程管理、學習評價管理。以下結合筆者在某高校“數據庫原理及應用”課程開展基于微信的移動學習的實踐,探討各模塊的核心內容。
1.學習內容管理
(1)學習內容維護
學習內容的維護是指教師按照移動學習的教學設計方案,將相關學習材料上傳到移動學習平臺。這就需要在第三方平臺上提供一個CMS(Content Management System,內容管理系統)系統,針對日常圖片等素材上傳操作,提供批量自動化上傳功能,圖片消息、圖文消息自動群發使用自動化程序來完成,以減輕教師建設移動學習內容的工作量。
(2)學習內容的展示
在微信公眾平臺的編輯模式下,學習者要獲取學習內容是通過發送關鍵詞,微信公眾平臺把相應的圖文消息返回給學習者。這種方式明顯不符合學習者的使用習慣,很多時候學習者并不清楚需要發送何種關鍵詞以獲取學習內容。因此需要一種所見即所得的方式將學習平臺的內容清晰明了地展現給學習者,可以建立基于HTML5技術的移動學習網站,把課程學習的內容通過移動網站的形式展示出來,學習者根據自己的需要點擊獲取相應的學習資源。圖3為所見即所得的學習內容。
2.用戶管理
微信公眾平臺在對用戶管理上是比較簡單的,僅僅定義了用戶名稱、備注等信息,對移動學習系統而言是遠遠不夠的。為了使移動學習平臺能夠根據學習者特征提供個性化的學習資源和學習策略,首先需要對學習者的特征數據進行收集。
學習者模型(CELTS-11)[4]闡述了在線學習系統中對學習者管理應使用到的字段信息。它共包含了個人信息、學籍信息、關系信息、安全信息、學習偏好信息(學習者在學習方面的一些偏好)、作品集信息等幾部分。這幾部分應作為平臺用戶管理的基礎字段,需要學習者在注冊時提供,以利于與微信號進行綁定。
如圖4所示,學習者通過課程微信號自定義菜單進入“個人中心”時,平臺會檢測學習者是否完成個人學習風格測試,如沒有則進入圖5所示的學習風格測試頁面,需要學習者填寫相應的表單及評測題目,以獲取學習者模型數據。
3.學習過程管理
在移動學習過程中學習者的學習一般可以分為學前預習、閱讀學習材料、課后練習這三個階段,為了使學習者能達到學習目標,學習平臺須采用有效的監控機制幫助學習者逐步養成主動學習的習慣,從而完成學習目標。學習監控模塊是系統根據學習者的學習情況(如學習時間、學習計劃、學習效果等),指導和督促學習者按學習計劃,完成學習任務。[5]
實現學習監控要解決的關鍵問題第一是身份識別,第二是記錄在線時間,第三是記錄瀏覽記錄,第四是判斷測試題完成情況。身份識別可通過匹配學習者微信賬號OpendId來實現,記錄在線時間和瀏覽記錄可通過內置瀏覽器的Cookie來跟蹤,測試題完成情況則通過檢測學習者的得分來實現。學習者開始學習后,移動學習平臺將實時跟蹤學習情況,每天早上將當天的學習計劃、學習內容發送到學習者的微信上,同時根據監控機制掌握學生的學習進度、狀態、成果。如果當天未完成相應的內容,那么系統將發送消息提醒學習者。
4.學習評價管理
移動學習平臺中的學習評價是指當學生完成一個單元的學習后,對本單元的學習情況進行測評,判定學生是否達到學習目標,再決定是否允許其進入下一單元學習,從而確保下一單元的學習可以順利開展。嚴格來講,學習評價機制也是學習過程管理的一部分,由于教師將教學過程習慣上分為課前、課中、課后三個階段,這里也把學習評價作為單獨的內容加以闡述。移動學習平臺中的學習評價可從兩個方面展開,一是根據學習監控中獲取的在線時間、記錄瀏覽等任務完成情況,二是設置單元測試題目,根據測試分數情況。綜合以上兩個方面的條件從而控制學生的學習進度,引導學生更好地控制學習節奏,提高學習效率,讓每一個學習環節的學習質量得到保障。[6]上頁圖3展示了課程測試的內容。
● 總結
微信擁有強大的功能和廣泛的用戶基礎,基于微信搭建一個新型的移動學習平臺,具有更廣的流量入口。囿于微信公眾平臺在支持移動學習方面的限制,利用其開發接口接入第三方的移動學習平臺,可以更好地支持移動學習的開展。
參考文獻:
[1]王朋嬌,蔡宇南,段婷婷.微信功能包支持下的移動學習活動設計[J].現代遠距離教育,2015(1):35-40.
[2]袁磊,陳曉慧,張艷麗.微信支持下的混合式學習研究——以“攝影基本技術”課程為例[J].中國電化教育,2012(7):128-132.
[3]梁占華,鄭起運,古琴.面向“泛在學習”的教育技術能力培訓模式研究——微信支持下的混合式學習實證[J].河北廣播電視大學學報,2014(6):22-26.
[4]教育部教育信息化技術標準委員會教育技術分技術委員會.學習者模型[DB/OL].(2012-08-13)[2015-06-26].http://www.celtsc.edu.cn/content/xxzl/40288b88391ee7c701391efe11810021.html.
[5]朱學偉,朱昱,徐小麗.微信支持下的移動學習平臺研究與設計[J].中國遠程教育,2014(04):77-83.
[6]孟凡立,陳琳.基于微信公眾平臺的移動學習空間構建研究[J].現代教育技術,2014(10):19-25.
基金項目:本文系全國教育信息技術研究“十二五”規劃2013年度課題——基于物聯網的泛在智能化學習研究(編號:136240982)、廣東省教育科學“十二五”規劃教育信息技術研究專項2013年度課題“基于移動互聯網的個性化學習模式和策略”(編號:12JXN052)、廣東省高等教育教學研究和改革項目“高校在線課程建設模式改革與實踐”(GDJG20142308)的研究成果。