任云暉 丁紅 張虎
摘要:隨著智能移動終端的全面普及,移動終端設備已經(jīng)滲透到我們生活,工作和學習的方方面面,基于智能終端的學習是信息時代新技術(shù)教育應用中不可阻擋的趨勢。為此,筆者以輔助課堂教學為目的,開發(fā)基于智能終端的課程學習系統(tǒng),該系統(tǒng)采用C/S體系架構(gòu),使用體積小、速度快的MySQL作為數(shù)據(jù)庫平臺,利用Android開發(fā)平臺作為開發(fā)平臺。該系統(tǒng)可以完成課程日常安排、電子課程表、公告通知、課程資料共享、視頻播放下載、測試考核、管理設置等功能,是傳統(tǒng)課程在時間和空間上的延續(xù),能讓學生實現(xiàn)個性化和碎片化學習,對提高教學質(zhì)量和學習效率有積極作用。
關(guān)鍵詞:移動終端? 學習系統(tǒng)? Android? MySQL
前言
隨著智能移動終端的全面普及,移動終端設備已經(jīng)滲透到我們生活,工作和學習的各個方面,基于智能終端的學習是信息時代教育技術(shù)發(fā)展不可阻擋的趨勢。它可以將分散的、不連續(xù)的、碎片狀的時間有效整合起來,以滿足人們隨時學習、終生學習的需要。成熟的移動網(wǎng)絡技術(shù)、廉價的移動終端設備以及廣闊的社會需求為基于智能終端學習技術(shù)的發(fā)展奠定了基礎(chǔ)。為此,項目團隊共同開發(fā)了基于智能終端的課程學習系統(tǒng),以便于教師的教,學生的學,為提高教學質(zhì)量提供有效平臺。
一、系統(tǒng)開發(fā)平臺
智能終端課程學習系統(tǒng)以實現(xiàn)基于便攜式智能終端設備的移動學習為目的進行開發(fā),采用C/S模式,需要在服務器端和客戶端進行系統(tǒng)開發(fā),開發(fā)平臺如下。
服務器端開發(fā)采用MyEclipse Web開發(fā)平臺。該平臺支持快速添加項目到Web中的功能,使用可視化編輯器,可以為系統(tǒng)開發(fā)帶來編碼和配置的便利,并且可以在多種應用上測試任務,兼容性好。
客戶端開發(fā)采用Android平臺。該平臺是Google推出的基于Linux內(nèi)核的嵌入式操作系統(tǒng)平臺,廣泛應用于智能手機、pad等智能終端設備。在Android平臺下開發(fā)智能終端學習平臺首選語言開發(fā)工具是Java,Google以及其它開源軟件為其提供了良好的支持。
后臺數(shù)據(jù)庫采用MySQL平臺。它具有體積小、速度快、源碼開放等優(yōu)點,是中小系統(tǒng)開發(fā)首選的后臺數(shù)據(jù)庫。
二、系統(tǒng)結(jié)構(gòu)設計
根據(jù)需求,系統(tǒng)采用C/S體系架構(gòu)(如圖1所示),客戶端學習系統(tǒng)設置服務器IP地址,通過web服務獲取課程學習資源以及相關(guān)的信息。Web服務器接收客戶端發(fā)來的請求,訪問數(shù)據(jù)庫,獲取相應的數(shù)據(jù),并將處理好的結(jié)果返回給客戶端。
1.客戶端
客戶端系統(tǒng)按層次化、模塊化思想進行搭建和開發(fā)。系統(tǒng)分為三層,分別是表示層(view)、控制層(control)和實體層(entity)。三層結(jié)構(gòu)間具有明晰的邏輯關(guān)系,表示層依賴于控制層,控制層調(diào)用實體層(如圖2所示)??蛻舳讼到y(tǒng)利用Servlet通信,實現(xiàn)從服務端獲取數(shù)據(jù)。
2.服務器端
服務器端包含Web服務端和信息推送服務端兩種應用服務,這兩種服務端是基于XMPP協(xié)議的java語言依托開源Android push notification開發(fā)平臺而實現(xiàn),它們與客戶端之間的信息交換是通過通知信息的Androidpn推送的方式,將發(fā)送消息在Notifications填寫title和message來實現(xiàn)。
3.系統(tǒng)數(shù)據(jù)庫
系統(tǒng)采用MySQL數(shù)據(jù)庫保存用戶信息、課程信息、資源信息和日程安排等數(shù)據(jù),并通過數(shù)據(jù)庫接口與服務器交換數(shù)據(jù)。
三、系統(tǒng)功能架構(gòu)
本系統(tǒng)分為服務器、移動學習客戶端和數(shù)據(jù)庫三大功能管理模塊。
服務器端的主要功能包含用戶管理、課程管理,資源管理和日常管理。如圖3所示。
移動學習客戶端的主要功能包括課程管理、日程管理、系統(tǒng)設置(如圖4所示)。使用者通過正確身份認證登錄,可以在系統(tǒng)平臺上進行課程學習,瀏覽公告,觀看視頻,自我測試,日程規(guī)劃,收發(fā)郵件等操作。
數(shù)據(jù)庫包含用戶表、新聞表、課程表、課程資源、日程安排表五張表,數(shù)據(jù)庫管理系統(tǒng)可以為各功能部分提供課程資源、人員信息數(shù)據(jù)的增、刪、查、改等功能。
四、主要功能簡介
限于篇幅,下面僅以三種典型用戶的主要操作來簡要介紹各功能模塊。
1.管理員
管理員負責該系統(tǒng)用戶、課程、日常行為的管理,包括各類用戶登錄信息設置、核準,各類信息、新聞審核發(fā)布,所有線上資料上傳、下載的設置,測試考核發(fā)布,視頻動畫播放格式設置等。下圖5是服務器端后臺主界面學院信息管理執(zhí)行界面。
2.教師
以教師身份登錄系統(tǒng),可以對專業(yè)信息、班級信息、學生信息、課程資源、選課信息、學生成績、新聞信息、圖書類別、圖書信息、圖書資源、考試動態(tài)、日程管理進行查看、操作和部分功能管控。如圖6所示為教師查詢學院開設課程的相關(guān)信息。
3.學生
學生可以查看新聞、公告、課程等相關(guān)信息,選擇課程進行在線學習、在線復習及考試,還可以查看自己當前的學習狀況。如圖7展示了學生移動端登錄、信息管理、測試、視頻播放等部分功能界面。
五、結(jié)語
本文從系統(tǒng)需求、系統(tǒng)設計、系統(tǒng)實現(xiàn)進行分析,實際以Android系統(tǒng)為開發(fā)工具,開發(fā)課程學習教學系統(tǒng),學生可以用手機、電腦、ipad等智能終端連接進入該學習系統(tǒng),不受空間、地點、時間的限制,實現(xiàn)開放性學習,提升教與學效率。后續(xù)系統(tǒng)還應該將學生的學情和教師的教情進行統(tǒng)計、分析,實時反應學生學習狀況,以便更好地輔助教學。
參考文獻
[1]楊芳.基于APP移動學習的高校會計專業(yè)教學平臺設計與實施[J].信息記錄材料,2017(11):131-132.
[2]楊健,張曉玲,楊鄧奇.基于Android的移動學習系統(tǒng)中WebService的構(gòu)建與實現(xiàn)[J].大理學院學報,2015(6):23-27.
[3]王華軻.論基于智能手機的移動學習在高校教學中的應用[J].河北大學成人教育學院學報,2017(9):100-103.
[4]夏幫貴.基于Android平臺的移動學習系統(tǒng)[J].西華大學學報(自然科學版),2011(9):81-84.
項目
江蘇省高校哲學社會科學研究項目“移動終端時代高職教學模式改革研究”,項目編號,2016SJD880091;江蘇省高等學校大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目“基于移動端課程管理系統(tǒng)的設計”。
作者簡介
任云暉,江海職業(yè)技術(shù)學院,副教授,計算機應用。