李艷 葉健豪

摘 要本文闡述了在移動互聯網技術快速發展的背景下,為適應學生移動學習的需求而開發的基于移動端的在線學習平臺的設計與開發過程。系統在Android平臺上采用了OOP的三層架構思路,實現了教師課程與資源發布,學生在移動端學習的功能。在技術層面為學生學習提供服務。
【關鍵詞】移動學習 Android開發 教學平臺
1 移動學習的背景
隨著智能手機應用和網絡技術的不斷深入,移動在線學習逐漸成為學習者選擇的重要方式之一。學生可以通過手機進行課程知識的學習,隨時記錄個人的筆記,在相應的配套學習資源和平臺上進行學習交互。
2 基于云端的移動開發技術
2.1 云計算
云計算(CloudComputing)是一種按使用量付費的模式,它是基于互聯網的相關服務的增加、使用和交付,通過互聯網服務來提供動態易擴展的虛擬化的資源。云技術的發展為移動學習奠定了實現層面的技術基礎,使得學習資料、筆記資料、學習進度等一切信息存儲于云端,移動端隨時隨地可以實現上傳下載。
2.2 基于Webservice的分布式開發
Webservice是一個平臺獨立的,低耦合的,自包含的、基于可編程的Web的應用程序,可使用開放的XML(標準通用標記語言下的一個子集)標準來描述、發布、發現、協調和配置這些應用程序,用于開發分布式的互操作的應用程序。它能使得運行在不同機器上的不同應用無須借助附加的、專門的第三方軟件或硬件,就可相互交換數據或集成。
3 移動端在線學習平臺的設計與開發
3.1 系統目標
本系統的目標是開發一個基于移動平臺的服務于學校教學管理的軟件系統。具體來講,首先是在課堂學習效果評價方面,建立學習效果評價。其次采集大量的詳細課堂數據,為全面、詳細評價教師的教學效果以及相關的數據挖掘提供數據支持。最后,通過移動端的教學管理平臺的應用,提高師生交互頻率,提升教學管理工作的效率和學生參與的積極性。
3.2 技術路線
3.2.1 技術選擇
客戶端的登陸、評價、考勤、交互功能均需要和服務器進行網絡交互,因此網絡訪問操作放在了后臺線程中去執行。系統網絡訪問具有以下兩個特點:網絡請求頻繁、請求數據量小?;谶@個網絡訪問特點,通過對比分析安卓平臺的主流網絡訪問技術,最終選取Volley網絡通信框架技術,并在此框架基礎上進行功能自定義,得到了適應本應用的網絡通信架構。
3.2.2 開發流程
在開發流程上,采用OOP的三層架構思路實現系統,將每一個對象封裝成類,之后進行業務邏輯層和數據訪問層的程序實現。重點實現webservice的服務以及接口實現,從而為移動端應用提供服務。
3.3 系統設計
3.3.1 功能設計,包含以下功能模塊
課堂考勤模塊:由教師完成特定一堂課程的出勤信息提交。
學習效果評價模塊:通過課堂學習效果評價信息的收集和分析,得出學生學習效果全面、細致的評價和分析。
在線學習:學生完成在線的提前預習和課后復習。
課后交互模塊:學生與教師進行課后的在線交流,如學習進度安排、學習方法指導以及疑難解答等。
系統功能框架圖如圖1所示。
3.3.2 流程設計
本系統分為教師和學生2個角色。教師作為管理員可以開設課程、開設班課、課程資源管理、評價學生作業、管理自己所上課程的學生信息、簽到信息等內容。學生可以實現選擇課程、學習課程、完成作業、記錄筆記、在線交流等內容。具體的流程如圖2所示。
3.4 系統實現
3.4.1 公共類設計
為了節省系統資源,實現代碼的重復利用率,在系統設計中以類的形式來組織、封裝一些常用的方法和事件。在本系統中,創建了兩個個公共類和一個webservice類。首先是DBHelper類。該類用于提供一些常用的數據庫訪問方法,在本系統中,DBHelper類提供操作連接數據庫,執行各種數據庫管理、數據檢查以及一些數據統計功能;而tool類在定義了對話框、跳轉、格式檢查、數據處理等外圍操作的方法,方便程序員快速實現功能;webservice類則是為移動端提供服務接口,包含了移動端調用服務端的所有功能實現,以及JSON數據格式轉換等功能。
3.4.2 系統功能實現
系統主模塊包含三部分:課程、互動、數據統計。
基于知識學習的目的,設計了課程板塊,在課程板塊下,設置了“課程介紹”、“學習視頻”、“學習作業”三維支撐點,目的是讓學生隨時隨地學習,查閱知識點更便捷,提高學習效率,在碎片化時間學習課程,能夠加強記憶,高效率利用時間。
基于討論互動的目的,設計了互動模塊,互動模塊包含“課程論壇”、“教師答疑”、“作業探究”模塊。目的是為師生的交流互動提供平臺,進一步增強師生之間的互動以及同學們之間的交流。
基于行為研究的目的,設計了本功能,主要是提供給教師學生的學習數據統計分析功能,從而讓教師通過分析數據能夠掌握一些學生的學習情況、學習進度、掌握程度、關注熱點、學習難點等方面的問題,進而進一步有針對性的對教學內容進行調整和完善,最終提高教學質量。
4 結束語
移動學習現在已經發展的如火如荼,可謂遍地開花,信息技術的迅速發展以及數字媒體的興起,使人們對知識的獲取更加便捷,人們獲得知識的途徑也更加多元化。移動學習系統本著簡單、適用、高效的原則,實行通用化、標準化、智能化、人性化的產品設計思想,幫助學生形成學習型組織,對學生學習進行高效、有序的管理。從而提升整體學習效率。
參考文獻
[1]韓錫斌,葛文雙.MOOC平臺與典型網絡教學平臺的比較研究[J].中國電化教育,2014(01).
作者單位
寧波大紅鷹學院 浙江省寧波市 315175