黃天佑 春燕 尹振法 左華清
摘? 要: 在電子信息化、信息交流與全球化的時(shí)代,可以通過書籍來學(xué)習(xí)英語,也可以通過手機(jī)App來學(xué)習(xí)英語。綜合以上兩種方式,提出了英語單詞聽寫系統(tǒng)。它根據(jù)用戶的輸入信息,在數(shù)據(jù)庫中進(jìn)行查找獲取與之關(guān)聯(lián)的信息,并在用戶圖形界面上顯示,幫助用戶進(jìn)行學(xué)習(xí),達(dá)到加強(qiáng)記憶的目的。
關(guān)鍵詞: 英語; 安卓; SQLite數(shù)據(jù)庫
中圖分類號(hào):TP311.1? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:B? ? ?文章編號(hào):1006-8228(2020)04-45-02
Implementation of Android English word dictation system
Huang Tianyou, Chun yan, Yin Zhenfa, Zuo Huaqing
(College of information science and technology, Tibet university, Lhasa, Tibet, 850000, China)
Abstract: In the era of electronic information, information exchange and globalization, English learning can be through books or through mobile App. Combining the above two ways, an English word dictation system is put forward. According to the user's input information, it searches and obtains the information associated with it in the database, and displays it on the user's graphical interface to help the user learn and achieve the purpose of strengthening memory.
Key words: English; Android; SQLite database
0 引言
移動(dòng)互聯(lián)網(wǎng)是互聯(lián)網(wǎng)的重要組成部分[1],移動(dòng)教育App也是一種新的數(shù)字化學(xué)習(xí)方式和新型的學(xué)習(xí)資源[2],幫助用戶拓展獲取知識(shí)的途徑,也可以是用戶的學(xué)習(xí)不受時(shí)空與人數(shù)的限制,實(shí)現(xiàn)即時(shí)的搜索、發(fā)送與分享各類學(xué)習(xí)信息、實(shí)現(xiàn)碎片化學(xué)習(xí)[3]。據(jù)不完全統(tǒng)計(jì),在大學(xué)生中僅有占總?cè)藬?shù)6.27%的人從未使用過英語學(xué)習(xí)App[4],但同樣,書本也作為我們學(xué)習(xí)的重要來源之一。只有將這兩者結(jié)合起來才能更好地和更輕松地達(dá)到英語學(xué)習(xí)的目的。
該款手機(jī)在線英語聽寫系統(tǒng),將在線APP和書本二者相結(jié)合。該系統(tǒng)讓用戶既能從書本上獲取知識(shí),也能讓用戶通過手機(jī)不受時(shí)空的限制進(jìn)行測試,從而更近一步的鞏固所學(xué)知識(shí)。系統(tǒng)軟件開發(fā)基于Android平臺(tái),功能清晰,內(nèi)容準(zhǔn)確,操作簡單,能更好地為用戶服務(wù)。
1 關(guān)鍵技術(shù)
在Windows操作系統(tǒng)下,基于Android Studio平臺(tái),采用Java語言進(jìn)行客戶端開發(fā),數(shù)據(jù)庫采用SQLite。
開發(fā)單詞聽寫App中關(guān)鍵技術(shù)包括了Android系統(tǒng)、SQLite數(shù)據(jù)庫的建立。
1.1 Android系統(tǒng)
Android系統(tǒng)。Android系統(tǒng)[5]是由Google公司開發(fā)的開源移動(dòng)OS之一,該OS基于Linux內(nèi)核設(shè)計(jì),系 統(tǒng)架構(gòu)分為四層,分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫和運(yùn)行環(huán)境層和Linux核心層[6]。Android平臺(tái)具有硬件選擇豐富、完全開源、多平臺(tái)可用等特點(diǎn),使Android系統(tǒng)的使用范圍非常廣闊。
1.2 SQLite數(shù)據(jù)庫的建立
Google為Android提供了SQLite,其在數(shù)據(jù)存儲(chǔ)、管理、維護(hù)等各方面都相當(dāng)出色,功能也非常強(qiáng)大。SQLite具備下列特點(diǎn)。
輕量級(jí):使用SQLite只需要一個(gè)動(dòng)態(tài)庫,就可以享受它的全部功能,而且那個(gè)動(dòng)態(tài)庫的尺寸相當(dāng)小。
獨(dú)立性:SQLite數(shù)據(jù)庫的核心引擎不需要依賴第三方軟件,也不需要安裝。
隔離性:SQLite數(shù)據(jù)庫中所有的信息(如表、視圖、觸發(fā)器等)都存放在一個(gè)文件夾內(nèi),方便管理和維護(hù)。
跨平臺(tái):SQLite目前支持大部分操作系統(tǒng),不僅適用于計(jì)算機(jī)操作系統(tǒng),還支持許多手機(jī)系統(tǒng)。
多語言接口:SQLite數(shù)據(jù)庫支持多語言編程接口。
安全性:SQLite數(shù)據(jù)庫通過專用和共享數(shù)據(jù)庫級(jí)鎖的功能來實(shí)現(xiàn)獨(dú)立事務(wù)處理。這意味著多個(gè)進(jìn)程可以在同一時(shí)間,從同一數(shù)據(jù)庫中讀取數(shù)據(jù),但只有一個(gè)可以寫入數(shù)據(jù)[7]。
2 需求分析與功能設(shè)計(jì)
2.1 需求分析
英語單詞聽寫App可以結(jié)合現(xiàn)代信息化社會(huì)的特點(diǎn),更好的去輔助學(xué)生獲取知識(shí),配合書本,提的學(xué)習(xí)效率。
處于信息交流時(shí)代,英語的學(xué)習(xí)可謂重中之重,英語學(xué)習(xí)App作為一類移動(dòng)資源極具開發(fā)與利用價(jià)值,而各類學(xué)習(xí)英語App也是層出不窮,但同樣的書籍也作為英語學(xué)習(xí)的一種方式存在,并且能在英語的學(xué)習(xí)中占到相當(dāng)?shù)谋壤?。但是市場上將二者結(jié)合起來的學(xué)習(xí)方式的App卻不常見。英語單詞App可以讓用戶通過書籍獲取知識(shí),并在手機(jī)上進(jìn)行檢測。既能讓用戶看的見,摸得著,也能通過手機(jī)隨時(shí)隨地的進(jìn)行檢測,這個(gè)過程不需要?jiǎng)e人幫助,獨(dú)立完成。
2.2 功能分析
基于上述的需求分析,英語單詞聽寫App將建立單詞數(shù)據(jù)庫,用戶資料的數(shù)據(jù)庫。如圖1所示。
如上所述建立數(shù)據(jù)庫后,通過算法,可以對用戶的輸入單詞進(jìn)行收集,對用戶錄入的單詞進(jìn)行檢索并根據(jù)相應(yīng)的其他字段進(jìn)行抽查,對用戶的錯(cuò)題進(jìn)行收集,用戶直接進(jìn)行數(shù)據(jù)庫的隨機(jī)抽查。對成績分析等功能,其中功能的實(shí)現(xiàn)可以通過用戶操作流程圖得到體現(xiàn)。如圖2所示設(shè)計(jì)用戶操作流程。
3 軟件測試
單詞聽寫App的開發(fā)完成后,對各類功能進(jìn)行了測試.目前就主要功能的實(shí)現(xiàn)得到了大部分體驗(yàn)用戶的肯定,但其中仍有許多不許仍需改進(jìn)。其次就是對軟件中的其他輔助功能的開發(fā)還不夠完全,例如:當(dāng)用戶聽寫結(jié)果給出一定的評(píng)語,提供給用戶各類溫馨語言用于鼓勵(lì)學(xué)習(xí)等。都有待開發(fā)。
4 結(jié)束語
本文自主開發(fā)的基于 Android 的移動(dòng)端,英語單詞聽寫App軟件,運(yùn)用數(shù)據(jù)庫技術(shù),將傳統(tǒng)教育方式與在線教育方式相結(jié)合,提高了在校學(xué)生的學(xué)習(xí)效率,讓學(xué)習(xí)變得更加方便與快捷。充足的詞庫,足以滿足大部分學(xué)生的英語學(xué)習(xí)需求。該軟件可以讓更多的學(xué)生享受到學(xué)習(xí)的樂趣,提高學(xué)習(xí)的興趣。
目前該款軟件的開發(fā)團(tuán)隊(duì)成員大多數(shù)是在校學(xué)生,只對軟件的主要功能進(jìn)行了部分實(shí)現(xiàn)。在接下來的開發(fā)中,將完善主要功能,整體實(shí)現(xiàn)包括對各類輔助功能開發(fā)實(shí)現(xiàn)。還將考慮英語之外的其他語種,如藏語等語言的聽寫功能。
參考文獻(xiàn)(References):
[1] 國務(wù)院.國務(wù)院關(guān)于積極推進(jìn)"互聯(lián)網(wǎng)+"行動(dòng)的指導(dǎo)意見[J].中華人民共和國國務(wù)院公報(bào),2015.20: 11-23
[2] 陳明選,劉萃.基于智能手機(jī)的交互式學(xué)習(xí)環(huán)境設(shè)計(jì)[J].中國電化教育.2015.4:68-73
[3] 李昱煒.基于情境學(xué)習(xí)理論的在線教育平臺(tái)設(shè)計(jì)與研究[D].浙江大學(xué),2018.
[4] 邊瑩,劉月蕊.在校大學(xué)生使用英語學(xué)習(xí)App使用現(xiàn)狀調(diào)查及分析[J].新媒體研究,2017.16:21-22
[5] ROGERS R, LOMBARDO J, MEDNIEKS Z, et al. Android?application development: Programming with the Google SDK[M]. O'Reilly Media Inc,2009.
[6] 姚尚朗,靳巖.Android開發(fā)入門與實(shí)踐(第2版)[M].人民郵電出版社,2013.
[7] 吳高航.基于安卓平臺(tái)在線翻譯軟件系統(tǒng)的分析[J].信息與電腦(理論版),2017.23:114-116