陳宏樣,馬秋宇,李麗君,黃琪文,陳雯
(廣西科技師范學院職業(yè)技術教育學院,廣西 來賓 546199)
隨著移動互聯(lián)網的發(fā)展和信息技術的進步,微信小程序以其便捷、無需下載等優(yōu)勢深受廣大用戶的喜愛。微信小程序廣泛應用于教學[1-3]、醫(yī)療[4]、購物[5-6]等方面。對于現(xiàn)代大學生而言,僅僅通過紙質介質獲取知識的傳統(tǒng)方式存在著許多弊端,無法滿足學習者對于學習資源、學習場所和學習時間的新需求。傳統(tǒng)的網站和APP 平臺存在開發(fā)周期較長、開發(fā)和維護成本較高等問題,而基于微信的小程序的設計相對簡單,主要涉及前端開發(fā)和后臺管理[7],而且通過微信掃一掃關注后即可隨時隨地學習知識。本系統(tǒng)的設計開發(fā)主要是利用艾賓浩斯[8]的記憶遺忘曲線規(guī)律,幫助學生解決學習過程中容易遺忘的問題。
網站服務器端環(huán)境:Linux 操作系統(tǒng)、騰訊云服務器、LNMP 架構。
用戶客戶端環(huán)境:Android 或iOS 系統(tǒng)安裝微信APP,Windows 10 安裝微信3.1.0.67 或更新版本。
項目的需求較明確,因此使用傳統(tǒng)的瀑布模型來開發(fā),采用結構化的軟件設計方法,自頂向下、逐步求精。將小程序的功能以模塊劃分,減少復雜性,提高系統(tǒng)的可靠性、可維護性。框架和組件大多采用微信原生,部分功能較復雜采用自行封裝組件的方式。
微信小程序:微信小程序是快應用的一種,是一種不需要下載和安裝就可以使用的應用。主要涉及的相關技術包括JavaScript、WXML、WXSS。
騰訊云服務器:云服務器(Elastic Compute Service,ECS,又稱云服務器或云主機)是一種簡單高效、安全可靠、處理能力可彈性伸縮的計算服務。
LNMP 架構:通常指Linux 系統(tǒng)下Nginx+MySQL+PHP 網站服務器架構。Nginx 性能穩(wěn)定、功能豐富、運維簡單。Mysql 是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),擁有成本低。PHP(Hypertext Preprocessor)為腳本語言,主要應用于Web 服務端開發(fā)。
騰訊云對象存儲:本項目使用的對象存儲(Cloud Object Storage,COS)是騰訊云提供的一種存儲海量文件的分布式存儲服務,具有高擴展性、低成本、可靠安全等優(yōu)點。
記憶幫微信小程序主要功能模塊包括學習頁面、添加頁面、個人頁面。系統(tǒng)層次圖如圖1 所示。
圖1 系統(tǒng)層次圖
學習卡片:用戶選擇要學習的牌組(課件)后即可開始學習和復習該牌組內的卡片,卡片可以包含一個知識點或是一道題。
修改卡片:用戶可以對卡片的內容進行修改,如增加注釋等。
設置牌組參數(shù):可以修改牌組的名稱、封面圖片以及該牌組每日學習的新卡片數(shù)量、復習的數(shù)量等。
創(chuàng)建牌組:用戶可以手動創(chuàng)建新的牌組,指定牌組的名稱、封面圖片、每日學習數(shù)量等。
創(chuàng)建卡片:為指定的牌組增加新的卡片。
查看統(tǒng)計信息:我的頁面中會展示用戶的學習情況統(tǒng)計,包括已學習和待復習數(shù)量以及當日學習時長等。
意見反饋:可以提交意見和反饋,例如程序異常閃退等。
聯(lián)系我們:調用客服API,與微信客服對話。
登錄系統(tǒng)后首先進入小程序首頁,如圖2 所示。設置牌組參數(shù)后創(chuàng)建屬于自己的牌組,如圖3 所示。經過一段時間學習后,可以在個人頁面了解自己的學習情況,如圖4 所示。
圖2 小程序首頁
圖3 牌組創(chuàng)建頁面
圖4 個人頁面
記憶幫小程序適用于大部分有記憶知識需求的用戶,尤其是學生群體。通過算法幫助用戶精確劃分學習內容,制定科學高效的學習計劃和復習周期。用戶可以把要記憶的知識點拆分成問題和解析兩部分,類似卡片的正反兩面;將同類卡片的集合稱為一個牌組,類似日常學習使用的課件。以牌組為單位,將要學習和記憶的內容進行分類。本項目順應了快應用飛速發(fā)展的時代背景,基于微信龐大的用戶群體,具有開發(fā)和推廣成本低、跨平臺等優(yōu)勢。
登錄小程序后可選擇相關學科進入學習,點擊開始學習,即可進入相關知識的學習,登錄界面如圖5所示,核心代碼如下:
圖5 登錄界面
該模塊主要是進入學習頁面,學習頁面將顯示詳細的學習內容,可以是知識點的學習也可以是做題。通過卡片的正反面設置題目與答案,方便學習者記憶。學習界面如圖6 所示,核心代碼如下:
圖6 學習界面
該模塊主要是通過添加卡片來增加學習內容,對較難記憶或難以理解的知識點進行整理歸納。界面如圖7 所示,核心代碼如下:
圖7 添加界面
該模塊主要是記錄個人的學習成果,幫助學習者查漏補缺,記錄學習過程,核心代碼如下:
本系統(tǒng)初步實現(xiàn)了將內容按照記憶遺忘曲線的規(guī)律推送給用戶復習的目的,基于微信小程序平臺,能夠提高便利性,方便用戶的使用。通過共享牌組的學習進度和正確率進行打分排名,有助于提高用戶的學習興趣和積極性,產生競爭的氛圍,使得大量用戶能夠積極參與到同一項學習任務中,這一功能尤其適用于教師和學生群體間的關系。本系統(tǒng)幫助用戶避免對內容標記復習時間的煩瑣操作,并極大減少環(huán)境的制約,使復習和學習變得更自由高效。