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