劉福旭
摘 要:現在英語學科已經是在校學生必學的一個大科目,高校也對學生的英語等級證書和英語課學分做出了要求,為了學好英語學生們希望有一個能滿足他們隨時隨地背單詞的工具在碎片時間里也能學習英語,為了滿足這些學生能隨時隨地背單詞的強烈需求,本文研究基于Android系統開發這樣一款能滿足他們需求的背單詞手機應用軟件。
關鍵詞:安卓;英語學習;背單詞;手機應用開發
一、需求分析和可行性
智能手機在當今社會不斷普及,智能手機中 的應用軟件開發儼然轉變成一種潮流,Android系統的手機 軟件開發近年來也得到了越來越多的熱點關注。因而,針對 Android系統手機軟件開發開展研究是尤為必要的[1]。
現在人們除了可以通過課堂學習外,還可以使用智能手機上的學習軟件來學習。學習者可以自定義自己的學習計劃,也可以自由地選擇自己所需的學習內容和有效的學習 方式。同時智能手機的小巧便攜性為學習者創造了更便捷的學習方式和更靈活的學習環境,智能手機設備可以進行隨時隨地的無線連接,擺脫了以往有線的束縛[2]。
在教育界,人們看到了游戲的教育價值之后,他們希望通過游戲的方式,改善目前人們在記憶英語單詞方面上存在的問題,培養學生的英語單詞學習能力,提高英語詞匯教學質量,以此達到寓教于樂的效果[3]。
語言學家 Terrel 認為,只要掌握了足夠的詞匯,即使沒有多少語法知識,外語學習者也能較好理解外語 和用外語進行表達。語言學家 Wilkins 有一句經典名 言:“沒有語法只能傳達很少的信息,沒有詞匯則什么也無法傳達[4]。所以這些年可以清晰地看到,用來背英語單詞的學習類手機軟件迅速興起,現在的手機背單詞軟件種類之繁多,功能之齊全讓人應接不暇,但與此同時它們也融入很多其它功能而變得臃腫,一般部分用戶往往希望有一款功能專一的輕量型背單詞軟件,本文中的單詞助手就是根據這一部分用戶的實際需求出發,設計一款僅用于背單詞,操作簡捷的單詞助手軟件。
二、系統設計
本應用的開發環境是Android Studio。軟件在大體上實現三個界面,它們分別是主界面、生詞查詞界面、單詞測試界面。在主界面上實現了每日單詞推薦功能,此外還放置了跳轉至其他兩個界面的按鈕;查詞界面實現英語生詞查詢單詞的功能;單詞測試界面實現了每日小測功能。
點擊應用圖標進入應用后,第一個顯示的是主界面,主界面會從數據庫里提取數據向用戶推薦三個單詞,從主界面可以跳轉至查詞界面和測試界面,查詞界面支持用戶輸入單詞查詢單詞意思,在測試界面用戶可以做個被單詞小測試,答完系統給出的題目后可以點擊“查看答案”來看測試結果。
三、數據庫設計
本軟件使用Android系統本身的SQLite數據庫來保存數據,共建有兩個數據庫。
第一個數據庫名為englishwords,又在這個數據庫下共有一個表,這個表是英語詞典表-englishwords。第二個數據庫名為data,共建有兩個表,兩個表分別是生詞表-remind、輔助表-link,它們通過數據庫對象的execSQL方法來創建。
四、界面設計
軟件 總共設計了三個界面,通過點擊主界面的“查詞”按鈕和“測試”按鈕可以跳轉至生詞查詢界面和單詞測試界面。第一個界面是主界面,在布局上使用的是約束布局。軟件在這個界面中實現了每日單詞推薦功能,用戶可以通過點擊“加入生詞本”按鈕把不認識的詞加入生詞本。此外通過點擊主界面上的“查詢”按鈕可前往查詢界面,通過點擊“測評”按鈕可前往單詞測試界面。
在第二個界面-查詢界面中實現了輸入中文意思查詢英語生詞的功能。點擊“查詢”按鈕軟件將根據關鍵詞查詢。
軟件第三個界面是測試界面。在這個界面里實現了單詞小測試的功能。用戶答完題后點擊“查看測試結果”按鈕可以看答題結果,對顯示“正確”,否則顯示為“錯誤”。
五、邏輯流程設計
啟動軟件打開主頁面,系統通過數據庫對象打開數據庫,系統首先通過Cursor對象的getCount方法對生詞本表的記錄數進行判斷,記錄數大于6則從生詞本表里讀取記錄顯示在主界面上,若記錄數小于6此時系統通過數據庫類的rawQuery方法對英語單詞表進行無條件查詢,并將返回的結果集與cursor關聯,然后用cursor的方法從英語單詞表中順序獲取三條記錄作為每日單詞推薦的內容向用戶顯示,同時將推薦的最后一個單詞插入輔助表1中。
用戶在瀏覽這些單詞后可以根據自己對這些單詞的掌握程度決定是否通過點擊“加入生詞表”按鈕將對應的單詞加入生詞本表,用戶還可以點擊“刷新”按鈕來達到刷新推薦的單詞的效果。
針對用戶倘若碰到陌生的單詞需要查詢的情況,軟件可以充當英語字典的角色。用戶點擊主頁面下側的“查詢”按鈕后,跳轉至查詢界面。用戶在搜索欄中輸入要查詢的內容并點擊“查詢”按鈕后系統將調用數據庫查詢方法query查詢對應的中文意思,并用cursor將結果顯示在搜索框下面。
為了讓用戶對自己所掌握的詞匯量進行一個簡單的認知,軟件提供了人性化單詞測試服務。在主界面點擊“測評”按鈕后,跳轉至單詞測試界面,用戶在這個界面里答題,題型為英譯漢或者漢譯英,答完題后可查看是否答題正確。
參考文獻
[1]王宇軒. Android系統的手機軟件開發探析[J]. 無線互聯科技,2017,12(24).
[2]汪敏. 基于Android系統的智能手機移動學習軟件的設計與開發[D]. 大連:遼寧師范大學,2014.
[3]袁霽雯.Android平臺下英語單詞記憶軟件的設計與實現[J].信息技術, 2018,42(12):108-110+114.
[4]黃吉蘭,溫然,陳陣.基于Android的英語單詞輔助學習軟件的設計與實現[J].電腦與信息技術,2019,27(01):66-68.