摘 ?要: 隨著信息技術的發展,基于互聯網背景下的“在線學習”作為一種教學平臺的發展顯得尤為迅速,它已成為現代教育教學非常重要的一部分。在線學習不但是成人學習的一種方式,它已經進入到少兒早教學習中。本文研究了少兒在線英語學習小程序的設計,以及后臺管理程序的實現。完成了外教語音的在線播放、對應課文的查看、跟讀、課程購買等前端用戶功能的小程序,以及使用php+mysql實現的英文課本的上架、微信會員用戶的管理、音頻上傳、課程解鎖等后臺管理功能。
關鍵詞: 在線學習;小程序;PHP
中圖分類號: TP399 ? ?文獻標識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.05.048
本文著錄格式:許燕. 基于小程序的在線少兒英語學習平臺的研究與設計[J]. 軟件,2019,40(5):249252
【Abstract】: With the development of information technology, based on the Internet under the background of "online learning" as a teaching platform for development is very rapid, it has become a very important part of modern education and teaching of the. Online learning is not only a way of adult learning, it has entered the early childhood learning. This paper studies the design of children's online English learning program, and realizes backstage management program. The small program of front-end user functions, such as online playback of foreign teachers'voice, examination of corresponding texts, follow-up reading, course purchasing, etc., as well as the background management functions of English textbooks, Weichat member users, audio uploading and course unlocking, which are implemented by php+mysql are completed.
【Key words】: Online learning; Small programs; PHP
0 ?引言
中國少兒英語學習2016年白皮書的報告指出的家長畫像:70、80后家長成為關注少兒英語的主力,占總體樣本的70.7%;他們多為高等學歷、中高收入人群;他們對互聯網的信任度極高,主要從線上獲取英語學習信息。從市場上看,英語語言學習的需求呈現出低齡化的趨勢,在線教育的形式也逐漸趨于成熟多樣,從傳統的線下一對一的家教,一對多課堂再到線上的在線語言教育,線上下相結合等多種教育形式豐富多樣[1-3]。隨著網絡和移動應用技術的發展,我們能更方便直接地通過手機等掌上工具在線學習,而無線的網絡使得人們的日常互動變得更加的有效。
小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。也體現了“用完即走”的理念,用戶不用關心是否安裝太多應用的問題。應用將無處不在,隨時可用,但又無需安裝卸載。對于開發者而言,小程序開發門檻相對較低,難度不及APP,能夠滿足簡單的基礎應用。小程序能夠實現消息通知、線下掃碼、公眾號關聯等七大功能[4-5]。其中,通過公眾號關聯,用戶可以實現公眾號與小程序之間相互跳轉。由于小程序不存在入口。通過小程序實現英語在線平臺的交互功能,通過關聯的微信公眾號可以為平臺做推廣和推送服務。
1 ?在線英語學習平臺開發的相關技術
本項目的開發應用了小程序提供的接口,完成了基于小程序的在線少兒英語學習平臺,實現了外教錄制音頻的在線播放、對應課文的查看、跟讀、課程購買等前端用戶功能的小程序,以及使用php+mysql實現的英文課本的上架、微信會員用戶的管理、音頻上傳、課程解鎖等后臺管理功能。
本文平臺的定位是面向Android系統和IOS系統的移動終端,為了實現移動應用的跨平臺適配,選用了基于小程序的開發模式。從技術的維度看,小程序并非憑空冒出來的一個概念。當微信中的WebView逐漸成為移動 Web 的一個重要入口時,微信就有相關的JSAPI了。小程序是一種新的開放能力,開發者可以快速地開發一個小程序。小程序可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。
本應用采用小程序+THINKPHP框架+MYSQL進行開發:
THINKPHP框架:主要實現后臺數據交互,通過前端發送的請求來返回數據,展示內容;
MYSQL:存儲一系列相關的表數據,通過前端的請求,THINKPHP進行連接數據庫來獲取數據的來源;
2 ?在線少兒英語學習平臺的總體設計
平臺的設計架構,分為小程序端的設計架構(如圖1所示)與后臺管理平臺的設計架構(如圖2所示)。實現了用戶授權登錄、會員申請、課本選擇、課文/音頻學習等的小程序前端功能;完成了后臺管理用戶的用戶管理、訂單處理審核、課本上架、圖片/英文內容/音頻上傳等管理功能。
3 ?小程序前端功能實現
3.1 ?登錄授權及申請會員功能
當進入小程序時,點擊要學習的課本內容時,會彈出登錄提醒。進入用戶欄目,可進行授權登錄。此時會申請用戶的簡單信息,如昵稱、頭像、地區及性別。如果不是會員,可以申請會員,此時會生成訂單,管理員在后臺進行訂單的處理[8-9]。用戶授權及會員申請功能展示如圖3所示,實現代碼如圖4所示。
3.2 ?課程資源顯示與播放功能
普通用戶授權后可以獲取第一冊課本前兩頁內容,支付成功的會員可以解鎖所有課程。課程內容的對應文本和音頻播放如圖5所示。實現代碼如圖6所示。
4 ?后臺管理功能
4.1 ?訂單管理功能
當用戶申請會員后,在后臺會出現該用戶的信息,管理員可以進行處理[6-7],效果如圖7所示,實現代碼如圖8所示。
4.2 ?課本資源管理
實現了課本信息的增刪改查,課本里每一頁內容的增刪改查,每一項內容的題目、圖片、音頻、英文內容的上傳與編輯[10],如圖9所示。音頻代碼實現如圖10所示。
5 ?結語
本項目的開發應用了小程序提供的接口,完成了基于小程序的在線少兒英語學習平臺。實現了用戶授權登錄、會員申請、課本選擇、課文/音頻學習等的小程序前端功能;完成了后臺管理用戶的用戶管理、訂單處理審核、課本上架、圖片/英文內容/音頻上傳等管理功能。當然,根據學員的使用情況,本小程序可以做進一步的研究,開發更多適用于少兒英語在線學習的功能。
參考文獻
[1] 宋雅芹 英語在線自主學習平臺的開發應用. 微信電腦應用[J], 2018(34): 110-112.
[2] 王曉歡, 胡偉峰. 兒童在線英語學習平臺的體驗設計策略[J]. 大眾文藝, 2018(24): 53-54.
[3] 陳鵬. 基于Moodle的大學英語教學資源平臺構建研究[J]. 湖北成人教育學院學報, 208(24): 67-70.
[4] 劉紅衛. 微信小程序應用探索[J]. 無線互聯科技, 2016(23): 11-12.
[5] 劉玉佳. 微信小程序開發的系統實現及前景分析 [J]. 信息通信, 2017(1): 260-261.
[6] 崔蓬. 基于ThinkPHP的物流配送系統的設計與實現[J]. 軟件, 2018, 39(7): 194-198.
[7] 朝格. 基于PHP技術實現圖片縮略圖循環播放功能[J]. 軟件, 2012, 33(5): 93-94.
[8] 高偉, 王昱霖, 吳倩蓮, 等. 基于VR技術的教育游戲在英語教學中的應用與發展前景[J]. 軟件, 2018, 39(5): 60-65.
[9] 史云燕. 微博在英語教學中的應用探析[J]. 軟件, 2012, 33(5): 116-118.
[10] 李翔宇, 張永軍. 一種基于圖像分割的視頻傳輸方案[J]. 軟件, 2012, 33(12): 305-309.