黃天佑 春燕 尹振法 左華清

摘? 要: 在電子信息化、信息交流與全球化的時代,可以通過書籍來學習英語,也可以通過手機App來學習英語。綜合以上兩種方式,提出了英語單詞聽寫系統。它根據用戶的輸入信息,在數據庫中進行查找獲取與之關聯的信息,并在用戶圖形界面上顯示,幫助用戶進行學習,達到加強記憶的目的。
關鍵詞: 英語; 安卓; SQLite數據庫
中圖分類號:TP311.1? ? ? ? ? 文獻標識碼:B? ? ?文章編號: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 引言
移動互聯網是互聯網的重要組成部分[1],移動教育App也是一種新的數字化學習方式和新型的學習資源[2],幫助用戶拓展獲取知識的途徑,也可以是用戶的學習不受時空與人數的限制,實現即時的搜索、發送與分享各類學習信息、實現碎片化學習[3]。據不完全統計,在大學生中僅有占總人數6.27%的人從未使用過英語學習App[4],但同樣,書本也作為我們學習的重要來源之一。只有將這兩者結合起來才能更好地和更輕松地達到英語學習的目的。
該款手機在線英語聽寫系統,將在線APP和書本二者相結合。該系統讓用戶既能從書本上獲取知識,也能讓用戶通過手機不受時空的限制進行測試,從而更近一步的鞏固所學知識。系統軟件開發基于Android平臺,功能清晰,內容準確,操作簡單,能更好地為用戶服務。
1 關鍵技術
在Windows操作系統下,基于Android Studio平臺,采用Java語言進行客戶端開發,數據庫采用SQLite。
開發單詞聽寫App中關鍵技術包括了Android系統、SQLite數據庫的建立。
1.1 Android系統
Android系統。Android系統[5]是由Google公司開發的開源移動OS之一,該OS基于Linux內核設計,系 統架構分為四層,分別是應用程序層、應用程序框架層、系統運行庫和運行環境層和Linux核心層[6]。Android平臺具有硬件選擇豐富、完全開源、多平臺可用等特點,使Android系統的使用范圍非常廣闊。
1.2 SQLite數據庫的建立
Google為Android提供了SQLite,其在數據存儲、管理、維護等各方面都相當出色,功能也非常強大。SQLite具備下列特點。
輕量級:使用SQLite只需要一個動態庫,就可以享受它的全部功能,而且那個動態庫的尺寸相當小。
獨立性:SQLite數據庫的核心引擎不需要依賴第三方軟件,也不需要安裝。
隔離性:SQLite數據庫中所有的信息(如表、視圖、觸發器等)都存放在一個文件夾內,方便管理和維護。
跨平臺:SQLite目前支持大部分操作系統,不僅適用于計算機操作系統,還支持許多手機系統。
多語言接口:SQLite數據庫支持多語言編程接口。
安全性:SQLite數據庫通過專用和共享數據庫級鎖的功能來實現獨立事務處理。這意味著多個進程可以在同一時間,從同一數據庫中讀取數據,但只有一個可以寫入數據[7]。
2 需求分析與功能設計
2.1 需求分析
英語單詞聽寫App可以結合現代信息化社會的特點,更好的去輔助學生獲取知識,配合書本,提的學習效率。
處于信息交流時代,英語的學習可謂重中之重,英語學習App作為一類移動資源極具開發與利用價值,而各類學習英語App也是層出不窮,但同樣的書籍也作為英語學習的一種方式存在,并且能在英語的學習中占到相當的比例。但是市場上將二者結合起來的學習方式的App卻不常見。英語單詞App可以讓用戶通過書籍獲取知識,并在手機上進行檢測。既能讓用戶看的見,摸得著,也能通過手機隨時隨地的進行檢測,這個過程不需要別人幫助,獨立完成。
2.2 功能分析
基于上述的需求分析,英語單詞聽寫App將建立單詞數據庫,用戶資料的數據庫。如圖1所示。
如上所述建立數據庫后,通過算法,可以對用戶的輸入單詞進行收集,對用戶錄入的單詞進行檢索并根據相應的其他字段進行抽查,對用戶的錯題進行收集,用戶直接進行數據庫的隨機抽查。對成績分析等功能,其中功能的實現可以通過用戶操作流程圖得到體現。如圖2所示設計用戶操作流程。
3 軟件測試
單詞聽寫App的開發完成后,對各類功能進行了測試.目前就主要功能的實現得到了大部分體驗用戶的肯定,但其中仍有許多不許仍需改進。其次就是對軟件中的其他輔助功能的開發還不夠完全,例如:當用戶聽寫結果給出一定的評語,提供給用戶各類溫馨語言用于鼓勵學習等。都有待開發。
4 結束語
本文自主開發的基于 Android 的移動端,英語單詞聽寫App軟件,運用數據庫技術,將傳統教育方式與在線教育方式相結合,提高了在校學生的學習效率,讓學習變得更加方便與快捷。充足的詞庫,足以滿足大部分學生的英語學習需求。該軟件可以讓更多的學生享受到學習的樂趣,提高學習的興趣。
目前該款軟件的開發團隊成員大多數是在校學生,只對軟件的主要功能進行了部分實現。在接下來的開發中,將完善主要功能,整體實現包括對各類輔助功能開發實現。還將考慮英語之外的其他語種,如藏語等語言的聽寫功能。
參考文獻(References):
[1] 國務院.國務院關于積極推進"互聯網+"行動的指導意見[J].中華人民共和國國務院公報,2015.20: 11-23
[2] 陳明選,劉萃.基于智能手機的交互式學習環境設計[J].中國電化教育.2015.4:68-73
[3] 李昱煒.基于情境學習理論的在線教育平臺設計與研究[D].浙江大學,2018.
[4] 邊瑩,劉月蕊.在校大學生使用英語學習App使用現狀調查及分析[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開發入門與實踐(第2版)[M].人民郵電出版社,2013.
[7] 吳高航.基于安卓平臺在線翻譯軟件系統的分析[J].信息與電腦(理論版),2017.23:114-116