畢朝國
摘要:
在移動互聯(lián)網(wǎng)發(fā)展趨勢下,為了讓學(xué)習(xí)者能夠更加便利地使用移動互聯(lián)網(wǎng)在線學(xué)習(xí),探索了基于微信公眾號的在線學(xué)習(xí)平臺搭建,依托微信公眾平臺廣泛接口,實(shí)現(xiàn)移動端學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與開發(fā)。通過平臺整體功能模塊設(shè)計(jì)、教學(xué)課件開發(fā)、教學(xué)模式優(yōu)化,考試在線報(bào)名、成績統(tǒng)計(jì)與分享等,重點(diǎn)梳理了教師在線管理與評論等功能模塊設(shè)計(jì),達(dá)到學(xué)習(xí)的便利性、隨時性;通過學(xué)習(xí)分享功能,激發(fā)學(xué)習(xí)興趣,促進(jìn)學(xué)習(xí)者對知識的理解與記憶,加強(qiáng)學(xué)生與學(xué)生的交流、學(xué)生與老師的互動,進(jìn)而引導(dǎo)學(xué)習(xí)者自主建構(gòu)知識體系。
關(guān)鍵詞:
微信公眾號平臺;移動學(xué)習(xí);平臺構(gòu)建
DOIDOI:10.11907/rjdk.172324
中圖分類號:TP319
文獻(xiàn)標(biāo)識碼:A文章編號文章編號:16727800(2018)003010404
英文摘要Abstract:In the trend of mobile Internet development, in order to make learners more convenient to use mobile Internet learning online, this paper explores the use of online learning platform based on WeChat public number, relying on a wide range of micro-public platform to achieve the mobile learning system design and development, through the design of the overall function module, teaching courseware development, teaching mode optimization, examination online registration, achievement statistics and sharing, the key points of difficulty combing and the teacher online management and comment function modules designed to achieve the convenience of learning, at any time; through learning to share functions, stimulate interest in learning, to promote learners to understand the knowledge, to strengthen the exchange of students, students and teachers interact, and then guide learners to construct the knowledge system.
英文關(guān)鍵詞Key Words:WeChat public number platform;mobile learning;platform construction
0引言
隨著移動互聯(lián)網(wǎng)應(yīng)用的普及,傳統(tǒng)的在線學(xué)習(xí)系統(tǒng)面臨著兩個問題。首先,終端主要是通過使用PC進(jìn)行學(xué)習(xí),使用戶不能隨時隨地學(xué)習(xí),嚴(yán)重地影響了學(xué)習(xí)的及時性和分享性;其次,在當(dāng)今信息過度泛濫的時代,信息資源太過分散,各個使用主體不能實(shí)現(xiàn)即時交流,各類有效信息的傳輸不能及時分享,存在人與人之間信息即時互動障礙。
微信是一款具有通信、社交和平臺化功能的移動軟件,已經(jīng)成為一種重要的移動互聯(lián)網(wǎng)入口[1]。作為一種專注移動端功能的即時通訊軟件,微信為移動學(xué)習(xí)平臺提供了新的應(yīng)用創(chuàng)新空間[2]。微信的通信方式具有多樣性,良好的用戶體驗(yàn)在學(xué)生群體中使用率和黏度都很高,并且能夠借助微信公眾號的素材管理圖片、文字、語音、視頻等多種媒體方式進(jìn)行傳播和分享,很好地滿足學(xué)生對移動學(xué)習(xí)的需求,可以利用空閑時間進(jìn)行學(xué)習(xí),提高學(xué)習(xí)自主性和效率。利用微信公眾平臺搭建在線學(xué)習(xí)系統(tǒng)是有效對接原PC端教育資源轉(zhuǎn)移動端的有效手段。微信公眾號平臺屬于一種接口服務(wù),它將平臺的各種功能進(jìn)行對接,形成一個個可調(diào)用接口,給需求者提供使用,極大地降低了平臺開發(fā)難度,提高了開發(fā)效率[3]。隨著微信公眾平臺的不斷改進(jìn),特別是小程序的上線,可以實(shí)現(xiàn)提供的接口逐漸增多。例如二維碼分享、自定義菜單、用戶分組、免注冊登錄等功能,為搭建良好的在線學(xué)習(xí)系統(tǒng)解決問題創(chuàng)造了條件[45]。雖然PC端在線學(xué)習(xí)已經(jīng)很好地解決了在線學(xué)習(xí)問題,但是不同系統(tǒng)可能運(yùn)行在不同的平臺當(dāng)中,采用不同的網(wǎng)絡(luò)協(xié)議和數(shù)據(jù)傳輸格式,互相之間數(shù)據(jù)無法共享,因此知識資源的開發(fā)、整合和共享方面并沒有形成有效整合。移動端學(xué)習(xí)平臺可以像微信公眾平臺一樣,將自身封裝成模塊化,將能夠提供各類資源、內(nèi)容、互動的功能接口發(fā)布給請求者,從而使服務(wù)請求者能夠無縫對接和快速地發(fā)現(xiàn)需求,并根據(jù)自身需求合理地整合服務(wù),最終將服務(wù)共享給其他服務(wù)請求者。面向服務(wù)的體系架構(gòu)可以較好地改變移動端學(xué)習(xí)平臺設(shè)計(jì)相對獨(dú)立的現(xiàn)狀,也是當(dāng)今在線教育的主流發(fā)展趨勢[6]。
1國內(nèi)外研究現(xiàn)狀
戴斯孟德基認(rèn)為,移動學(xué)習(xí)將是未來遠(yuǎn)程教育的主要方式,而通過移動通訊技術(shù)與互聯(lián)網(wǎng)結(jié)合產(chǎn)生的移動互聯(lián)網(wǎng)技術(shù)開展的在線教育,將真正解決和實(shí)現(xiàn)在任何時間、任何地點(diǎn)進(jìn)行教學(xué)的夢想。從可汗學(xué)院到云端學(xué)校,從魔燈到慕課,滿足學(xué)生的不同需求。美國教育家杜威以培養(yǎng)學(xué)生具有永不滿足、追求卓越的態(tài)度,培養(yǎng)學(xué)生發(fā)現(xiàn)問題、提出問題、解決問題的能力為基本目標(biāo);討論式自主學(xué)習(xí)模式是一種以問題為核心,在學(xué)生自主學(xué)習(xí)的基礎(chǔ)上通過師生問和學(xué)生問的相互研討最終解決問題的學(xué)習(xí)模式[7]。國內(nèi)一些學(xué)者對基于微信的移動學(xué)習(xí)平臺的研究還處于起步階段,通過微信公眾號搜索功能,查閱相關(guān)學(xué)習(xí)類微信公眾號,發(fā)現(xiàn)這類平臺往往只是將微信公眾號平臺作為一個交流互動工具或信息發(fā)布平臺,缺少更廣泛的內(nèi)容整合。如徐梅丹等將微信公眾平臺引入混合學(xué)習(xí)模式進(jìn)行了深入研究,首先進(jìn)行了前端分析,再開展活動與資源設(shè)計(jì),最后進(jìn)行教學(xué)評價設(shè)計(jì);袁磊等基于微信設(shè)計(jì)了包括課前預(yù)習(xí)、課堂學(xué)習(xí)、課后提升三階段的混合式學(xué)習(xí)方案[8]。
2系統(tǒng)設(shè)計(jì)
對移動互聯(lián)網(wǎng)平臺技術(shù)框架以及前端的微信公眾號、移動端網(wǎng)站、PC端網(wǎng)站的功能布局,云端功能模塊設(shè)計(jì)和系統(tǒng)環(huán)境搭建實(shí)現(xiàn)三位一體的移動在線學(xué)習(xí)平臺。
2.1系統(tǒng)底層架構(gòu)
移動互聯(lián)網(wǎng)平臺基于.NET技術(shù)三層架構(gòu)框架搭建,整個業(yè)務(wù)應(yīng)用劃分為表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。表現(xiàn)層為手機(jī)微信公眾號前端界面; 業(yè)務(wù)邏輯層對數(shù)據(jù)進(jìn)行邏輯判斷處理,接收由表現(xiàn)層傳來的數(shù)據(jù),對數(shù)據(jù)訪問層進(jìn)行訪問調(diào)用,處于表示層和數(shù)據(jù)訪問層之間,起到承上啟下作用; 數(shù)據(jù)訪問層對數(shù)據(jù)庫進(jìn)行直接操作,可以對數(shù)據(jù)進(jìn)行增、刪、改、查等操作,然后將最終結(jié)果返回給業(yè)務(wù)邏輯層。三層架構(gòu)如圖1所示。
2.2功能框架
系統(tǒng)功能框架如圖2所示。微信公眾平臺是整個系統(tǒng)的入口,也是其核心支撐層,借助微信公共開放接口,設(shè)計(jì)系統(tǒng)的各項(xiàng)功能,實(shí)現(xiàn)與微信公眾號的對接,為用戶服務(wù)。該系統(tǒng)的用戶群體主要有學(xué)生、教師和管理人員,借助該系統(tǒng)可以分別完成課程在線學(xué)習(xí)、學(xué)習(xí)資源在線管理和平臺運(yùn)營維護(hù)等相關(guān)工作[9]。系統(tǒng)數(shù)據(jù)可從現(xiàn)有的教務(wù)管理數(shù)據(jù)庫、教學(xué)資源數(shù)據(jù)庫以及其它能提供的平臺中獲取,極大提升了用戶在移動端學(xué)習(xí)內(nèi)容的豐富性和操作的便利性。
3功能模塊
根據(jù)不同的功能需求,將微信公眾號、移動端站點(diǎn)、電腦端管理功能細(xì)分為12個功能模塊,分別是微信公眾號的消息推送模塊、免注冊登錄模塊、自定義菜單模塊,移動端站點(diǎn)的課程學(xué)習(xí)模塊、系統(tǒng)管理模塊、用戶注冊模塊和討論區(qū)模塊,電腦端管理服務(wù)站點(diǎn)的管理模塊、課程內(nèi)容建設(shè)模塊、教師學(xué)生管理模塊、試題庫模塊、考試成績管理模塊和身份認(rèn)證模塊。
3.1微信端模塊
(1)消息推送模塊:在微信公眾號后臺管理創(chuàng)建素材,通過公眾號的本文消息,圖文消息和多圖文消息、語音、視頻等相關(guān)素材向用戶推送學(xué)院活動、熱門課程、專業(yè)大綱、專業(yè)考核大綱、試題庫和移動端首頁的相關(guān)信息[10]。
(2)免注冊登錄模塊:平臺針對特有用戶群體使用,可以通過微信公眾平臺的頁面授權(quán)高級接口向用戶提供免注冊登錄課程學(xué)習(xí)系統(tǒng)的功能。系統(tǒng)本身已有用戶,通過姓名、身份證等信息進(jìn)行在線認(rèn)證,與微信登錄進(jìn)行綁定,后臺管理系統(tǒng)可以看到綁定的微信賬戶,并進(jìn)行管理。實(shí)現(xiàn)代碼如下:
JsApiPay jsApiPay = new JsApiPay(this);
try
{
if (Session["openid"] == null)
{
//調(diào)用【網(wǎng)頁授權(quán)獲取用戶信息】接口獲取用戶的openid和access_token jsApiPay.GetOpenidAndAccessToken(); Session["openid"] = jsApiPay.openid;
}
if (Session["isRedirect"] == null)
{
Session["isRedirect"] = 1;
//Response.Redirect(Request.Url.PathAndQuery); Response.Redirect("http://jxjy.njue.edu.cn/" + "bd.aspx");
}}
catch (Exception ex)
{ Response.Write(ex.Message);
}
stringact = NRequest.GetString("act");
if (act.Equals("bd"))
{
string sfzhm = NRequest.GetString("sfzhm").Trim();
if (sfzhm.Length == 18)
{
SqlParameter[] parms = new SqlParameter[] {
SQLHelper.SqlParam("@XM",NRequest.GetString("xm")),
SQLHelper.SqlParam("@SFZHM",sfzhm),
SQLHelper.SqlParam("@WXID",Session["openid"])
};
int retVal = SQLHelper.ExecuteReturn("JC_XYWXBD", parms);
Response.Clear();
Response.Write("{\"stat\":" + retVal + "}");
Response.End();
}
else
{
Response.Clear();
Response.Write("{\"stat\":" + -3 + "}");
Response.End();
}
}
(3)自定義菜單模塊:通過微信公眾平臺的自定義菜單功能可以搭建面向用戶的多級菜單,可以定義文字內(nèi)容、素材鏈接,也可以轉(zhuǎn)向移動微網(wǎng)站鏈接,實(shí)現(xiàn)微信與移動端微網(wǎng)站間的無縫鏈接,微信公眾號菜單展示效果如圖3所示。
3.2移動微網(wǎng)站模塊
(1)課程學(xué)習(xí)模塊:通過微信公眾號接口連接直接進(jìn)入移動微網(wǎng)站模塊,包括課程大綱、視頻課程、課程試題和互動交流,提供給用戶在線學(xué)習(xí)各種類型的課程。
(2)用戶在線繳費(fèi)模塊:通過微信公眾號接口模塊,實(shí)現(xiàn)移動端微網(wǎng)站與系統(tǒng)網(wǎng)站的對接,通過用戶微信掃描二維碼,實(shí)現(xiàn)用戶在線提交各類考試報(bào)名費(fèi)用功能,后臺可進(jìn)行管理、統(tǒng)計(jì)與匯總。
(3)留言區(qū)模塊:針對各門課程實(shí)現(xiàn)教師與學(xué)生、學(xué)生與學(xué)生之間的互動,用戶登錄之后即可發(fā)帖和回復(fù)。通過實(shí)名制可以知道留言內(nèi)容,針對一些普遍問題,教師可以在課堂上討論。
(4)新聞動態(tài)模塊:針對學(xué)院的各類通知,通過不同的權(quán)限設(shè)置,不同權(quán)限用戶可以訪問和閱讀各類通知和新聞動態(tài),可以對通知和動態(tài)進(jìn)行評論。
3.3系統(tǒng)管理模塊
系統(tǒng)管理展示效果圖如圖4所示。系統(tǒng)管理模塊屬于PC端系統(tǒng)管理權(quán)限,管理員可以通過賬戶登錄界面進(jìn)入系統(tǒng)后臺,對課程內(nèi)容、角色管理、權(quán)限分配、系統(tǒng)功能等進(jìn)行配置和管理。 主要模塊包括如下幾個部分:
(1)專業(yè)課程模塊:利用 Web 服務(wù)技術(shù)在線管理專業(yè)課程相關(guān)內(nèi)容,向服務(wù)請求者提供功能接口,實(shí)現(xiàn)課程內(nèi)容、PPT、視頻等一系列內(nèi)容和文件管理功能。
(2)教師管理模塊:針對教師添加、管理、分配課程和權(quán)限管理,向服務(wù)請求者提供功能接口。
(3)學(xué)生用戶管理模塊:提供站點(diǎn)、年級、專業(yè)、課程、基礎(chǔ)信息等,針對學(xué)生全方位管理權(quán)限。
(4)練習(xí)與考試模塊:提供章節(jié)練習(xí)、測試功能,期末考試可以進(jìn)行在線考試,通過線上與線下相結(jié)合的方式,實(shí)現(xiàn)線上練習(xí)、線下考試,鞏固復(fù)習(xí)內(nèi)容,提高學(xué)生考試通過率。
(5)系統(tǒng)管理模塊:對整個系統(tǒng)進(jìn)行招生管理、權(quán)限管理、教師管理、成績統(tǒng)計(jì)與分析、課程管理、內(nèi)容管理、新聞管理等功能。
4結(jié)語
本文首先針對移動互聯(lián)網(wǎng)在線學(xué)習(xí)現(xiàn)狀,詳細(xì)介紹平臺的相關(guān)使用方法和技術(shù),分析平臺的可行性和實(shí)際需求,設(shè)計(jì)平臺的整體框架,將系統(tǒng)劃分為微信公眾號、移動端微網(wǎng)站和 PC端管理服務(wù)模塊。在面向?qū)ο蟮恼w架構(gòu)基礎(chǔ)上,對各模塊的功能加以設(shè)計(jì)并具體實(shí)現(xiàn),最后針對每個功能和模塊進(jìn)行測試。
目前平臺運(yùn)行取得了良好的效果,其主要表現(xiàn)在以下幾個方面:①推送及響應(yīng)消息,設(shè)計(jì)并實(shí)現(xiàn)了微信公眾號的關(guān)注消息推送、自定義菜單、圖文消息推送、關(guān)鍵字回復(fù)推送、自定義推送和免注冊登錄等功能模塊。通過公眾號為用戶提供更加簡便的功能使用方法,同時也為現(xiàn)有在線學(xué)習(xí)增加了移動平臺,能夠?qū)崿F(xiàn)即時通訊,并提醒學(xué)生學(xué)習(xí)復(fù)習(xí)信息[11];②設(shè)計(jì)并實(shí)現(xiàn)了移動端微網(wǎng)站,并通過微信公眾號的內(nèi)置瀏覽器實(shí)現(xiàn)系統(tǒng)對接。通過移動端微網(wǎng)站,用戶可以獲取更多學(xué)習(xí)內(nèi)容。系統(tǒng)后臺管理系統(tǒng)還可以對每一類課程及其它內(nèi)容、教師權(quán)限、學(xué)生成績等進(jìn)行詳細(xì)的管理,以此為用戶提供更加科學(xué)、合理、全面、及時的學(xué)習(xí)交流平臺,給用戶學(xué)習(xí)帶來了極大的便利性;③設(shè)計(jì)并實(shí)現(xiàn)了個人微信號、移動端及PC端服務(wù)認(rèn)證的整合,通過身份、姓名、手機(jī)三位一體的認(rèn)證模塊提高接口調(diào)用的安全性。功能模塊實(shí)現(xiàn)了系統(tǒng)面向服務(wù)的構(gòu)建,為服務(wù)請求用戶帶來了便利,學(xué)習(xí)內(nèi)容和資源庫的發(fā)現(xiàn)、整合和共享也變得更加簡單;④設(shè)計(jì)并實(shí)現(xiàn)了面向?qū)ο笙到y(tǒng)開發(fā)框架,對整體平臺進(jìn)行分層管理設(shè)計(jì)開發(fā),并對業(yè)務(wù)模塊進(jìn)行封轉(zhuǎn)和細(xì)分,更加有利于維護(hù)人員日后維護(hù)管理,有效拓展了系統(tǒng)平臺的功能延伸,更大程度上滿足了平臺的可用性,也很好地節(jié)省了軟件維護(hù)時間和成本。
參考文獻(xiàn)參考文獻(xiàn):
[1]鐘事為.基于微信公眾號的學(xué)習(xí)支持平臺設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2017(1):8083.
[2]向曙曦.基于微信公招的移動學(xué)習(xí)設(shè)計(jì)與實(shí)踐[J].當(dāng)代繼續(xù)教育,2015(2):4447.
[3]黃婉秋,涂帥華.基于網(wǎng)絡(luò)環(huán)境下自主學(xué)習(xí)模式的研究[J].北方經(jīng)貿(mào),2012(12):164165.
[4]周輝,張燕麗.移動學(xué)習(xí)與個別化學(xué)習(xí)[J].軟件導(dǎo)刊·教育技術(shù),2012(12):4546.
[5]張曉蘭,陳奮.基于微信公眾號的移動學(xué)習(xí)平臺建設(shè)[J].通化師范學(xué)院學(xué)報(bào):自然科學(xué)版,2016(8):57.
[6]林虹萍.研究性學(xué)習(xí)在公安院校公選課教學(xué)中的實(shí)踐模式探析——以“人力資源管理”課程為例[J].新課程研究,2011(8):5153.
[7]侯海霞,丁國慶,劉曉華.基于3G移動通信技術(shù)的成人高等教育移動學(xué)習(xí)模式[J].科技視界,2012(5):34.
[8]熊清嵐.基于微信公眾平臺的學(xué)習(xí)系統(tǒng)研究與設(shè)計(jì)[J].無線互聯(lián)科技,2017(1):4647.
[9]衣峰,曹佳佳,楊著,等.基于移動互聯(lián)技術(shù)的學(xué)習(xí)環(huán)境建構(gòu)與培訓(xùn)應(yīng)用研究[J].軟件導(dǎo)刊,2014(1):911.
[10]王萍.以學(xué)生為本中的教師角色轉(zhuǎn)換[J].遼寧教育,2013(7):1819.
[11]田家琛.基于微信公眾號的網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].淄博:山東理工大學(xué),2016.
責(zé)任編輯(責(zé)任編輯:劉亭亭)