廖濤
摘要:本文研究內(nèi)容來源于《教育技術(shù)理論與創(chuàng)新》課程,應(yīng)用訪談法和設(shè)計法,對微信在線課堂小程序的設(shè)計以該課程的教學(xué)資源為基礎(chǔ)進行設(shè)計與分析,在整篇文章中,著重探討了學(xué)生功能、教師功能以及系統(tǒng)管理員功能。學(xué)生功能主要包括資源瀏覽、專題學(xué)習(xí)、信息服務(wù)、在線討論、信息維護等功能,教師功能主要包括信息維護、通知公告、課程提供、在線答疑、視頻發(fā)布等功能,系統(tǒng)管理員功能主要包括信息管理、公告管理、教師和學(xué)生管理、課程管理、數(shù)據(jù)統(tǒng)計等功能,在具體對系統(tǒng)設(shè)計、詳細設(shè)計以及數(shù)據(jù)庫設(shè)計過程中,結(jié)合上述功能進行設(shè)計。
關(guān)鍵詞:微信;課程功能;系統(tǒng)設(shè)計;數(shù)據(jù)庫設(shè)計
一、概述
現(xiàn)階段社會發(fā)展正處于移動信息技術(shù)快速發(fā)展階段,人們普遍使用智能手機辦公、溝通,移動互聯(lián)網(wǎng)也在無形之中對人們的認知方式和信息獲取方式進行改變,促使人們進步新的時代。在移動互聯(lián)網(wǎng)時代下,信息技術(shù)的發(fā)展也促進教育事業(yè)的改革和創(chuàng)新,逐漸產(chǎn)生在線教育,為教育事業(yè)增添活力。隨著近些年來智能手機的更新?lián)Q代發(fā)展,無線網(wǎng)絡(luò)的覆蓋率越來越廣闊,網(wǎng)絡(luò)帶寬越來越高,這為教育事業(yè)提供了良好的基礎(chǔ)條件。目前,越來越多的高校逐漸將教育發(fā)展眼光放在課外網(wǎng)絡(luò)實踐上,提高學(xué)生對課外學(xué)習(xí)實踐的興趣,學(xué)生不在局限于課堂中,也不受時間和空間的限制,可以自由的進行知識學(xué)習(xí)。微信小程序的開發(fā)不再需要學(xué)生下載其他軟件,就可以實現(xiàn)良好的師生互動,促使學(xué)生隨時隨地的獲取學(xué)習(xí)資源。
二、系統(tǒng)分析
(一)可行性分析
根據(jù)微信發(fā)展現(xiàn)狀和行業(yè)發(fā)展趨勢分析,自2011年微信發(fā)布以來,發(fā)展速度越來越快,成為移動端使用頻率最高的手機APP,根據(jù)調(diào)查,微信2019年用戶達到11.12億人。利用微信平臺實現(xiàn)在線課堂教育,為教育提供了良好的用戶基礎(chǔ)以及普遍應(yīng)用的可行性。在技術(shù)不斷發(fā)展下,再加上普遍群眾的使用下,在線課堂開發(fā)的前景是具有可行性的。
(二)功能分析
第一,教師功能。教師具備信息維護、通知公告、課程提供、在線答疑、視頻發(fā)布等功能。信息維護主要是對教師用戶未注冊的進行登記。而已注冊的教師用戶,可以實施基本信息更新或賬戶注銷等操作。通知公告主要是教師在對課程資源進行更改、發(fā)布課程或出現(xiàn)特殊情況時可以發(fā)布公告通知學(xué)生,加強與學(xué)生的聯(lián)系,避免學(xué)生流失。課程提供主要是教師結(jié)合自己所授課程為學(xué)生提供專業(yè)性和精確性的課程輔導(dǎo)。在線答疑主要是在授課的過程中,針對學(xué)生提出的問題進行解答,并提供專業(yè)性的指導(dǎo),總結(jié)學(xué)生問題,為教育改革提供依據(jù)。視頻發(fā)布主要是將錄制好教學(xué)視頻上傳至課程中,供學(xué)生學(xué)習(xí)、理解和訓(xùn)練。
第二,學(xué)生功能。學(xué)生具備資源瀏覽、專題學(xué)習(xí)、信息服務(wù)、在線討論、信息維護等功能。資源瀏覽主要是學(xué)生進入小程序中對課程內(nèi)容進行瀏覽。專題學(xué)習(xí)主要是學(xué)生結(jié)合自己的興趣愛好和專題要求去選擇適合自己的學(xué)習(xí)方式,通過網(wǎng)絡(luò)在線方式的廣泛性,能夠提高學(xué)生的開發(fā)動力和提高學(xué)習(xí)的自主性。同一種類的教學(xué)資源會被系統(tǒng)自動整理歸類在一起形成幾個模塊的形式,便于學(xué)生進行更統(tǒng)一和直觀明了的學(xué)習(xí)。信息服務(wù)是學(xué)生在登錄微信小程序之后,對系統(tǒng)發(fā)出的信息進行查看,了解近期系統(tǒng)活動。在線討論主要是學(xué)生在學(xué)習(xí)和觀看視頻的過程中,針對不懂、不理解的問題或知識點,可以通過小程序的在線討論模塊進行問題討論,獲得其他學(xué)生或教師的解答,這樣能夠顯著提升學(xué)習(xí)效率。信息維護主要是學(xué)生在小程序?qū)W習(xí)過程中,假如需要修改個人信息可以通過系統(tǒng)設(shè)置的功能進行個人信息修改,便于系統(tǒng)管理員了解每位學(xué)生的情況,更加促進了教師與學(xué)生之間的學(xué)習(xí)溝通與聯(lián)系,這樣可以讓學(xué)生學(xué)習(xí)的積極性提高,增加學(xué)習(xí)自信心。
第三,系統(tǒng)管理員功能。主要指的是公告管理、信息管理、教師和學(xué)生管理、課程管理、數(shù)據(jù)統(tǒng)計等一系列功能。公告管理主要是管理員和教師都可以進行公告發(fā)布,管理員除了能夠?qū)ψ陨砉孢M行修改以外,還能修改教師發(fā)布的公告,代替教師發(fā)布公告。信息管理主要是登錄賬號會進入后臺管理系統(tǒng),對個人信息進行更新或修改。教師和學(xué)生管理主要是對系統(tǒng)用戶進行增加、刪除、修改、查看等操作,教師可以看見學(xué)生的發(fā)言情況和簽到情況,禁止學(xué)生在課堂上搗亂和擾亂課堂發(fā)言的秩序。課程管理主要是對課程資源進行管理。數(shù)據(jù)統(tǒng)計主要是對用戶登陸次數(shù)、時間、教學(xué)資源信息、用戶發(fā)言內(nèi)容、次數(shù)、時間等進行統(tǒng)計。
三、《教育技術(shù)理論與創(chuàng)新》課程微信小程序系統(tǒng)設(shè)計
(一)系統(tǒng)架構(gòu)
微信小程序主要從系統(tǒng)層開始,經(jīng)過JSBRIDGE、上層視圖層、邏輯層等實現(xiàn)整個系統(tǒng)結(jié)構(gòu)體系的構(gòu)件。視圖層和邏輯層通過JSBRIDGE實現(xiàn)聯(lián)系,能夠調(diào)用底層微信能力、離線存儲、網(wǎng)絡(luò)請求等結(jié)構(gòu)API,促使上層結(jié)構(gòu)視圖層觸發(fā)事件之后,事件類型和名稱能夠通知邏輯層,邏輯層在查找對應(yīng)時事件的處理方式,實施相應(yīng)業(yè)務(wù)處理,并將處理結(jié)果通知到視圖層,觸發(fā)視覺層之后進行頁面渲染和更新。上層視圖層主要是利用WEBVIEW進行頁面結(jié)構(gòu)渲染,并接受JS解析后對視圖層數(shù)據(jù)的更新。邏輯層主要是對數(shù)據(jù)進行處理,發(fā)出網(wǎng)絡(luò)請求和結(jié)構(gòu)調(diào)用等,視圖層與邏輯層相互獨立,能夠彼此之間通過數(shù)據(jù)傳遞和事件響應(yīng)等進行通信。
(二)系統(tǒng)邏輯結(jié)構(gòu)
微信在線課堂可以通過微信平臺官方的登錄接口試授權(quán)登錄,構(gòu)建用戶管理體系,并由客戶端、微信開發(fā)API、數(shù)據(jù)庫和web服務(wù)器等四部分構(gòu)成,在在線課堂加載和運行之后,開啟Hybrid容器,促使WEBVIEW載入入口頁面,用戶可以通過微信官方提供的登錄接口獲取用戶的OpenID,并進行驗證和授權(quán)登錄。
WEBVIEW執(zhí)行環(huán)境實例化的在線課堂,會自動裝在Page,實現(xiàn)在線課堂小程序加載完成。用戶可以在服務(wù)信息處理模塊、專題學(xué)習(xí)模塊、在線討論模式等利用Ajax技術(shù)進行數(shù)據(jù)請求發(fā)送。
服務(wù)器端口接收數(shù)據(jù),訪問相關(guān)邏輯處理PHP文件及接口之后進行數(shù)據(jù)處理,將處理后的數(shù)據(jù)返回到微信插件接口,微信插件接口將響應(yīng)數(shù)據(jù)處理,向客戶端返回新的響應(yīng)數(shù)據(jù),客戶端邏輯層會接收返回的數(shù)據(jù),在處理之后發(fā)送到視圖層,并接受視圖層的事件反饋。視圖層通過微信開發(fā)者工具內(nèi)部設(shè)置的WXSS、WXM1編譯器進行編譯,渲染視圖層,并呈現(xiàn)給用戶。
四、《教育技術(shù)理論與創(chuàng)新》課程微信小程序詳細設(shè)計
本《教育技術(shù)理論與創(chuàng)新》課程微信小程序設(shè)計考慮到不同學(xué)生的不同要求,以及個人學(xué)習(xí)方式不同,以微信平臺為基礎(chǔ),根據(jù)移動互聯(lián)網(wǎng)技術(shù),可以為學(xué)生提供隨時隨地的學(xué)習(xí)和便于網(wǎng)上查找資源的學(xué)習(xí)。大大方便學(xué)生的學(xué)習(xí)生活,同時從實際出發(fā),本小程序設(shè)計從實際應(yīng)用角度入手,在詳細實際過程中根據(jù)教師模塊、學(xué)生模塊、系統(tǒng)管理員模式進行設(shè)計,系統(tǒng)總體設(shè)計圖如圖1所示。
(一)學(xué)生功能設(shè)計
對于學(xué)生功能設(shè)計來說,包括專題學(xué)習(xí)模塊、信息服務(wù)模塊、在線討論模塊等功能設(shè)計內(nèi)容。其中專題學(xué)習(xí)模塊的設(shè)計,可以促使學(xué)生結(jié)合自身的興趣、專題學(xué)習(xí)的要求、學(xué)習(xí)規(guī)劃等選擇適合自己的學(xué)習(xí)類型,并將同一類型的教學(xué)資源整理為一類,放在同一教學(xué)類型欄目下,十分方便。在學(xué)生進行專題學(xué)習(xí)的時候,選擇觀看的視頻由微信內(nèi)嵌的音視頻組間完成。視頻播放過程從阿里云服務(wù)端開始,在通過編碼壓縮之后,將視頻數(shù)據(jù)傳輸?shù)娇蛻舳?。但是網(wǎng)速并不是穩(wěn)定的,可能會出現(xiàn)視頻播放不流暢的情況,影響學(xué)生的學(xué)習(xí)體驗。因此,在微信小程序在線課堂設(shè)計的過程中,必須保證視頻播放流暢。學(xué)生通過微信掃一掃進入課堂中,馬上可以看到課程時間和進度等,還可以查看系統(tǒng)維護相關(guān)公告等。在線討論模塊的設(shè)計,學(xué)生可以在學(xué)習(xí)過程中針對不理解的內(nèi)容在在線討論模塊中進行問題交流和討論,提升學(xué)生的學(xué)習(xí)質(zhì)量和效率。
(二)教師功能設(shè)計
對于教師功能設(shè)計來說,包括信息維護模塊、公告通知模塊、在線答疑模塊、視頻發(fā)布模塊等。其中信息維護模塊的設(shè)計,對于沒有注冊的教師需要進行注冊。對于已經(jīng)注冊的教師,可以通過微信驗證和授權(quán)之后即登錄成功,在個人信息維護模塊提高教師信息的更新和修改等請求,經(jīng)過管理員審核通過之后,教師就可以對信息進行更改。公告通知模塊的設(shè)計,主要是為了方便教師及時發(fā)布各種通知,可以通過公告模塊告知學(xué)生,而且還可以針對教學(xué)過程中出現(xiàn)的各種問題進行有效安排,提升教學(xué)效果。在線答疑模塊的設(shè)計,在在線答疑模塊會彈出學(xué)生提出的問題,教師可以打開消息框在線答疑,并在線聯(lián)系學(xué)生給出相應(yīng)的解說和注意事項,教師也會相應(yīng)有積分的積累,同時學(xué)生也可以在線查看相應(yīng)的答案,假如接受答案則會為教師提供相應(yīng)的積分。這種設(shè)計,從老師和學(xué)生的實際課堂體驗出發(fā),為實際學(xué)習(xí)和操作節(jié)省了時間。同時也為課堂的互動增加了趣味性,大大調(diào)動了學(xué)生課堂參與度以及學(xué)習(xí)積極性。視頻發(fā)布模塊的設(shè)計,主要是教師可以該模塊分類上傳教學(xué)資源。教師可以在私人電腦上傳、隨時隨地、十分方便;在教學(xué)視頻上傳的過程中,可以先對本地視頻畫面進行采集和預(yù)處理。保證了課程視頻的清晰度以及完整性。
(三)系統(tǒng)管理員功能設(shè)計
對于系統(tǒng)管理員功能設(shè)計來說,系統(tǒng)管理員在系統(tǒng)具有最高使用權(quán)限,不需要審核流程就可以進行各種賬號操作。而且還有權(quán)利查看所有用戶的個人信息、發(fā)言情況、學(xué)習(xí)情況、登錄情況等。能隨時掌握學(xué)生學(xué)習(xí)情況,及時發(fā)現(xiàn)并解決問題??梢噪S時查看和管理課程類型、課程資源和課程信息等。具備公告管理、發(fā)布、更新和審核等權(quán)利,統(tǒng)計用戶登錄、學(xué)習(xí)情況、信息變更、公告發(fā)布、視頻上傳等數(shù)據(jù)信息。加深對此學(xué)習(xí)系統(tǒng)的了解。以防在使用過程中出現(xiàn)各種不必要的問題。另外,系統(tǒng)管理員在系統(tǒng)具有最高使用權(quán)限,對課堂正常的使用和操作有不可磨滅的作用,其工作質(zhì)量會對學(xué)生用戶的體驗、系統(tǒng)升級有重要作用。
五、《教育技術(shù)理論與創(chuàng)新》課程微信小程序數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計是整體《教育技術(shù)理論與創(chuàng)新》課程微信小程序設(shè)計的關(guān)鍵部分,其設(shè)計優(yōu)劣對系統(tǒng)的好壞起著重要作用。對數(shù)據(jù)庫進行分析以后,決定使用應(yīng)用性能、執(zhí)行效果比較好的MySQL數(shù)據(jù)庫。對系統(tǒng)的各項功能、各用戶的不同需求進行綜合分析,確定各個表級結(jié)構(gòu)的設(shè)計方式和內(nèi)容。在數(shù)據(jù)庫概念設(shè)計階段,將現(xiàn)實世界事物設(shè)計出數(shù)據(jù)模型,應(yīng)用E-RMIXING對系統(tǒng)各實體進行概念設(shè)計,并將實體和屬性直觀的呈現(xiàn)出來,能夠起到保障系統(tǒng)穩(wěn)定性和安全性的作用,及時有效的維護整個系統(tǒng)。設(shè)計的數(shù)據(jù)的表主要有下面幾種:
教師信息表(教師id、教師姓名、用戶名、密碼、性別、學(xué)歷、專業(yè)、郵箱、地址、郵編、注冊時間)
學(xué)生信息表(學(xué)生id、學(xué)生姓名、用戶名、密碼、性別、學(xué)校、身份證號、聯(lián)系方式、郵箱、地址、注冊時間)
管理員信息表(管理id、教師姓名、用戶名、密碼、性別、身份證號、入職單位、郵箱、聯(lián)系方式、備注、權(quán)限、注冊時間)
課程信息表(課程id、課程名、課程資源類型id)
課程資源表(資源類型id、資源類型)
公告信息表(公告名稱、公告狀態(tài)、公告內(nèi)容)
六、結(jié)語
隨著微信小程序的不斷發(fā)展,大多數(shù)人的普遍使用和認可,通過《教育技術(shù)理論與創(chuàng)新》課程在線課堂小程序。從系統(tǒng)分析、系統(tǒng)設(shè)計、詳細設(shè)計、數(shù)據(jù)庫設(shè)計等環(huán)節(jié),由淺至深的將微信在線課程設(shè)計呈現(xiàn)出來。在本文研究中,微信小程序具有學(xué)生功能、教師功能和系統(tǒng)管理員功能,促進師生交流,資源上傳,學(xué)生積極主動學(xué)習(xí)的同時,管理員還維護著整體系統(tǒng)的安全性和穩(wěn)定性。盡管本研究對《教育技術(shù)理論與創(chuàng)新》課程微信小程序進行設(shè)計,但是缺乏具體課程設(shè)計方面的內(nèi)容,也缺乏系統(tǒng)開發(fā)和實踐,在下一步研究中對此進行完善。
參考文獻:
[1]蔡向陽.基于微信公眾平臺構(gòu)建課程移動學(xué)習(xí)平臺的問題及對策——以“網(wǎng)絡(luò)設(shè)備配置與管理”課程為例[J].機械職業(yè)教育,2020(07):52-55.
[2]楊玉瑩,張秋霞.基于微信小程序的計算機學(xué)科在線學(xué)習(xí)平臺設(shè)計與開發(fā)[J].電子世界,2020(07):137-138+141.
[3]張程翔.云平臺下的在線課堂系統(tǒng)設(shè)計與實現(xiàn)[D].電子科技大學(xué),2020.
[4]王宏波.基于微信小程序的在線教育商業(yè)模式分析[J].經(jīng)濟師,2019(11):212-213+216.
[5]任燕偉,向丹丹,程誠,王雨蘋.微信小程序在高校在線教育中的應(yīng)用[J].科教導(dǎo)刊(中旬刊),2019(08):13-14+29.
[6]徐子惠,劉新業(yè).基于微信公眾平臺的“影像在線”微課堂建設(shè)[J].才智,2019(20):19.
[7]汪峰.在線課堂微信小程序的設(shè)計與實現(xiàn)[D].西北民族大學(xué),2019.
[8]謝印芬.微信公眾號在現(xiàn)代高校教學(xué)中的輔助教學(xué)應(yīng)用[J].教育現(xiàn)代化,2017,4(48):184-186.
[9]孫亞志.在線課堂管理工具在高校教學(xué)中的應(yīng)用——以課堂派為例[J].黑龍江科學(xué),2017,8(13):42-43.
[10]陳倫.在線課堂管理平臺輔助高校教學(xué)的應(yīng)用探究[D].重慶師范大學(xué),2017.
作者單位:遼寧對外經(jīng)貿(mào)學(xué)院信息管理學(xué)院