(咸陽師范學院外國語學院,陜西咸陽,712000)
基于Android的大學英語移動學習平臺的設計與實現
康燕茹
(咸陽師范學院外國語學院,陜西咸陽,712000)
隨著校園遠程教育技術、數字化學習等的不斷發展,移動學習作為校園新型的學習方式,以移動計算與數字化技術為基礎,正在不斷的推廣和應用。本文針對Android系統的使用率高的特點,開發出基于Android系統的大學英語移動學習平臺,提出平臺開發的原則和系統需求,并給出了系統的測試結果。
Android系統;大學英語;移動學習;虛擬機
隨著我國經濟和社會的不斷開放,校園英語的普及和運用也越來越廣泛。,很多的大學學子開始意識到英語學習的重要性。同時互聯網與通信技術的發展,移動學習作為新型的教育方式,以其學習內容精煉、時間靈活等特點受到廣大大學生的追捧。因此,本文基于大學生使用比較廣泛的Android系統,以移動技術為基礎,開發了一款大學生英語移動學習平臺,以此方便大學生的英語學習。
1.1系統功能需求分析
根據大學英語的學習要求,我們將本系統的功能分為前臺與后臺兩個不同部分。前臺主要包括用戶注冊、用戶登陸、在線單詞背誦、在線考試、在線查詢、在線翻譯模塊;后臺分為系統管理、用戶管理、資料管理、資料類目管理。

圖1 大學生大學英語移動學習平臺整體功能需求
1.1.1 用戶管理
為方便對該系統進行管理,將該體系的用戶分為學生、老師和管理員三種不同的角色。其中學生可進行賬號的注冊、系統登陸、個人資料修改以及瀏覽相關的英語學習資源并進入討論區進行評論;教師可對除學生外的其他的相關英語資源進行瀏覽;管理員對系統進行管理,并可對系統中的角色進行設定,查看信息以及對資料進行修改和刪除。
1.1.2 在線考試模塊
該模塊根據大學英語的學習要求主要分為三級、四級、六級、專業四、八級等幾個部分。該模塊根據系統角色的不同,每天可進行的考試和訓練的次數也不同。學生每天只允許進行一次在線考試,而對普通用戶和會員用戶的根本的區別在于會員用戶可對一切的相關資源進行查看,并在考試方面無次數限制。
1.1.3 在線單詞背誦
在線單詞的背誦主要根據我國現行的英語考試體制進行,分為英語三級、四級、六級,一直到專業英語八級。該模塊對角色每天都有具體要求。
1.1.4 在線查詢
該模塊引入了谷歌的在線查詢功能,對所有的登陸用戶開放。
1.1.5 在線翻譯
該模塊同樣引入了谷歌的在線翻譯功能,對所有的用戶實行開放。
1.1.6 視頻學習
該模塊主要提供相關的大學英語學習方面的視頻。
1.2系統技術架構
該系統主要采用MVC分層進行設計,將模型、控制器以及視圖進行單獨的設計,同時各層之間也存在著聯系,這樣能夠方便在進行設計的時候,可重復使用代碼,并進行系統的維護,從而使得系統具有良好的可擴展性、可維護性、可重用性以及可讀性。在視圖層采用Android平臺自身提供的UI界面進行客戶端的設計??刂茖舆\用Servlet技術,其具體的傳輸過程為客戶端將請求發送給服務器端,服務器再將請求的信息傳遞給Servlet,待Servlet將生產的內容在傳遞給Server,最后,服務器將相關的相應傳遞給客戶端,其具體如圖2所示。

圖2 系統技術架構
1.3通信方式選擇
Android系統的客戶端與服務器之間的通信方式主要包括基于TCP、UDP的Socket通信;基于Http協議的Http URL Connection;運用URL訪問的網絡資源;Apache開源組織提供的Http Client等。對上述的比較,我們可以知道基于Socket通信在服務器端其需要編程處理多線程發生的互斥問題;采用Web服務器訪問的方式,在客戶端需進行XML的解析,因此,我們在該系統選擇Http Client,因為其可以非常方便的發送請求,并獲取http響應,從而簡化了服務器與網站之間的交互。
1.4數據庫的設計
數據庫的存儲采用Mysql 2005,并采用JavaBean技術+JDBC方式進行驅動。同時根據系統的不同的角色,制定了普通用戶(會員用戶)、管理員兩個不同的數據表。

圖3 普通用戶(會員用戶)數據表:userinfo

圖4 管理員數據表:admininfo
2.1登陸系統界面的實現
在系統中,對主界面的設計采用靜態文本顯示,因此,我們將其寫在.xml的文件中,并采用線性布局的方式。
2.2在線考試系統的實現
對該模塊的實現,其順序是當用戶在登陸系統之后,單擊其中的每個功能,同時進入不同的功能進行學習。同時在對該模板在進行設計的同時,必須對其進行在線考試系統的數據庫設計,將不同的英語考試習題等存儲到數據庫中。最后必須在每個模塊上增添“返回”的按鈕。其模塊界面如圖5所示。

圖5 在線考試界面效果圖
2.3在線查詢
大學生英語學習查詢主要有單詞的輸入、“確定”、“保存”、“返回”以及內容顯示5個不同的功能。同時在實現該模塊時還必須進行數據庫的設計,以便查詢。其流程圖為圖6所示。

圖6 單詞查詢流程圖
2.4在線視頻模塊的實現
根據系統的功能,在線視頻包括英文電影、英文MV、英文歌曲等在內的英文視頻。因此,同樣必須對該功能進行數據庫的設計,同時確定其流程圖。當用戶在登陸系統后,進入該模塊,根據自己的需求點擊相應的學習板塊,如英文電影。在點擊之后,就會向遠程的服務器發送相應的數據請求,并進行播放。若用戶為非法用戶,其請求則會失敗。
對該模塊的測試選擇安裝Android系統的華為C8650、Y22T、Y210型號手機進行測試。同時選取系統常見的相應延遲測試作為代表,對在線視頻模塊進行視頻文件播放的測試,測試其視頻文件播放的質量以及緩沖延遲等因素。其最終的測試結果如圖7所示。

圖7 在線視頻播放緩沖延遲曲線圖
通過對系統的測試,我們可以看出,該系統基本達到預期目標。
該系統通過C/S架構,采用Tomcat 6.0服務器,利用servlet來進行服務器端的邏輯控制。同時數據庫采用mysql 2005,很好的設計了該系統。該系統讓學生能夠不受時間和地點的約束,進行大學英語的學習。
[1] 鄭煒,齊幼菊,厲毅.移動學習系統在遠程教育中的構建與應用[J].中國遠程教育,2012,(03).
[2] 丁永明,紀方明.基于Android平臺移動學習軟件的研究與實現[J].數字通信世界,2011(1):66-687
Design and implementation of the platform for Android based mobile learning university English
Kang Yanru
(The school of foreign languages of Xianyang Normal University,Shaanxi Xianyang,712000)
Along with the continuous development of campus distance education technology,digital learning, mobile learning as a new way of learning in campus,mobile computing and digital technology as the foundation,the ongoing promotion and application.In this paper,according to the characteristic of high using rate of the Android system,developed the Android system of university English mobile learning platform based on,put forward some principles and system development platform, and the test results of the system are given.
Android system;university English;mobile learning;virtual machine
康燕茹(1977- ),女,碩士,陜西西安人,咸陽師范學院外國語學院大學英語教研室主任,講師。研究方向為應用語言學、語言與文化。
本文系2011年度咸陽師范學院教改項目“我院藝體專業《大學英語》課程教學模式的改革與實踐”(項目編號:201102029)和2013年度陜西省教育科學“十二五”規劃課題“建構主義理論下大學英語自主學習課堂教學模式的構建研究”(項目編號:SGH13328)的研究成果之一。