王一旭 肖小玲
摘要:隨著社會的不斷發展,人們的空閑時間越來越多。然而,這些空閑時間都有一個共同點,就是太過于分散了,隨著這一問題的出現,漸漸引發了一種新的學習方式——碎片式學習。該文根據碎片化的學習方式,提出一款基于Android的英語學習App,可以幫助人們碎片化學習,滿足大多數人的英語學習需要。日趨成熟的網絡技術,價格低廉的移動設備,加上廣闊的社會需求為移動英語學習的發展奠定了好的基礎。
本設計針對現在學生在英語學習過程中普遍存在的單詞記憶,英語閱讀等問題,結合移動客戶端的開發,基于Android平臺研究出可以滿足大多數學生英語學習需要的App,作為輔助工具,應用于學生英語學習過程中,可以有效帶動學生學習熱情,提高學習效率,學習的內容廣泛,實用性強,具有較強的針對性。本次設計采用C/S結構,學生可以通過自己手機客戶端即可進行學習,開發與調試工具是Myeclipse,數據庫采用了課堂中學習的Mysql。App的主要功能是單詞查詢,單詞記憶,英語閱讀,制定學習計劃,在線交流等。論文從選題背景展開,通過技術研究,需求分析之后進行詳細設計,最后實現整個過程。App安裝簡便,容易上手,有效促進學生的學習,提高學習效率。
關鍵詞:碎片式學習;英語學習;Android;Mysql;App
1 引言
英語作為世界的主流語言之一,學好它,對人的一生發展影響很大。然而英語語法的學習在英語的學習過程中占很大比重,比如復雜的英語文章,要想理解清楚,就一定要有深厚的語法功底。然而隨著社會的發展,人們空余的時間越來越不集中,過于分散,漸漸地產生了一種新的學習方式——碎片式學習,就是利用自己的空余時間,比如10分鐘或者半小時時間進行一個短暫的學習過程。但是隨之而來就出現了一個問題,我們并不是每時每刻都隨身攜帶著學習資料的。那有什么辦法可以解決這一問題呢?在此,我提出了設計一款基于安卓的英語學習App設計,將學習資料編成App存放于手機中,可以使學習者們有效地利用自己的碎片時間,不再受到地點。學習資源等的拘束。本文正是基于此,開展基于Android 的英語學習App的設計與實現,用來促進英語移動學習的開設,豐富并完善移動英語學習軟件市場。以App的形式進行學習,操作簡單,可快速上手學習。在真正意義上給學生提供了方便,提高學習效率,體驗美好的學習生活。同時通過系統管理員,學生們可以第一時間掌握最新的英語學習資源,并且可以通過本App在線與其他學生進行交流。本文計劃通過App的功能模塊設計策略,提高學生自主學習英語的興趣,培養良好的英語學習習慣,進而提高學生的英語水平,將具有直接的現實意義。
2 方案論證
2.1 研究思路和方法
隨著科技水平的不斷提高,計算機行業也有了很大的發展。在我們日常生活中,越來越多的年輕人在利用計算機進行學習,工作,娛樂或者處理其他問題。在教育水平提高的同時,計算機不斷融入課堂教學中,然而,課堂的英語教學知識非常有限,無法實現學生自主學習,關于英語學習動態的信息很難得到更新,英語學習者也不能及時交流。而基于Android平臺下英語學習App的設計與實現可以使學生能夠更方便地進行英語交流,和同學們分享學習經驗的同時還有一定的安全性,所以基于Android的英語學習App的研究將會是未來幾十年英語教育和管理的重要發展方向。
本文主要介紹了基于Android的英語學習App的設計與實現的開發過程。首先介紹了研究這個App的背景以及直接現實意義,以當前App發展現狀為切入點,結合當代學生學習英語過程中所碰到的各種問題,最后總結出了設計的思路和方法。接著講解了搭建Android平臺開發的環境,數據庫方面使用了MySQL與SQLyog實現。
2.2 發展現狀
近些年,隨著網絡在線學習的普及,不少學習類App應運而生,應用商店以英語學習為關鍵詞的搜索結果也是成百上千的,但在用戶使用評分方面,從內容,結構,以及交流三個方面的評分普遍都很低。造成這種情況的原因也有很多:首先,App的市場進入門檻低,關于教育的各種產品產量巨大,導致各個產品質量良莠不齊;其次,當前應用市場上的學習類App缺乏創新力,同質化情況越來越明顯,以單詞背誦為例,應用商店中這類產品有幾十種,這些產品功能大體相近。最后,學習類App往往缺少與學習之間的互動,以至于達不到提高學習興趣的作用,最終導致學生們在頻繁轉換App的狀態下,學習成績依然不理想。這些都是降低學生學習成績和學習App發展情況不理想的主要因素。
3 過程論述
英語學習App的開發按照軟件設計的指導思路進行,開發過程分為:需求分 析、系統設計和系統實現。需求分析主要包括系統的功能需求分析和系統的數據需求分析,要求設計者理解用戶需求,將所做軟件功能與客戶要求達成一致。經過需求分析,開發的系統基本滿足用戶需求。系統設計主要包括系統的總體設計和系統的數據庫設計,在數據庫設計環節又包括其概念結構設計和邏輯結構設計。最后經過一步步的設計,模塊代碼的編寫實現整個系統的運行。
3.1 需求分析
3.1.1 系統的功能需求分析
本系統主要分為兩部分,一部分主要是后臺管理系統,供管理員使用;另一部分是Android客戶端,供用戶使用。
后臺管理系統的主要功能有:學生信息管理,英語文章管理,單詞管理,學生學習情況報表管理,在線反饋的功能。
Android客戶端的主要功能有:注冊賬號,登錄功能,單詞記憶,單詞復習,添加生詞本,閱讀短文并評論,在線反饋問題等。
3.1.2 系統的數據需求分析
本系統主要所使用的數據主要有:
學生信息:賬號,密碼,手機號,姓名。
管理員信息:管理員賬號,密碼。