前言:想要寫出一篇引人入勝的文章?我們特意為您整理了Android平臺的英語教學系統設計范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:本次研究詳細介紹了基于android平臺的高職英語教學系統設計方案,提出了該系統的整體結構與系統功能,詳細介紹了系統界面和單詞記憶兩個模塊的編碼方案,并展示了相應的顯示效果。
關鍵詞:Android平臺;教學系統
1引言
英語教學是高職教育工作中的一項重要內容,隨著信息技術的不斷發展,Android終端設備的用戶越來越多,在線英語教學的普及率也隨之提升。做好基于Android平臺的高職英語教學系統設計工作,有助于高職學生合理運用Android移動設備,優化英語學習方案,提高英語學習效率[1-3]。本次研究基于Android平臺所設計的高職英語教學系統以Web后臺服務器為主要的數據處理模塊,既可以在手機瀏覽器中進行操作,也可以通過簡單封裝以app的方式進行操作,大幅降低了該學習系統對于移動終端的性能要求,絕大部分系統數據也存儲于后臺數據庫中,只占用少量手機存儲空間,因此可以為用戶提供大量的英語學習資料,最大程度上拓展該系統的應用場景。
2高職英語教學系統
整體結構設計英語教學系統采用MVC結構的軟件設計方式,對于Android應用程序來說,MVC能夠將數據邏輯處理與界面顯示分開,降低Android移動設備的運行壓力,基本結構如圖1所示。在MVC架構的英語教學系統中,數據層負責為業務邏輯層提供數據,對文件系統數據和數據庫數據進行封裝處理后上傳至業務邏輯層;Android操作系統為輕量級存儲需求制定的SharedPrcferrences數據讀取程序被封裝于數據訪問層中,同樣交由業務邏輯層處理;業務邏輯層在獲取數據之后,將處理結果展示在視圖層上,所提供的服務主要包括廣播監聽、后臺服務以及用于英語教學的各項核心業務[4-6]。
3系統功能結構設計
高職英語教學系統由聽力教室、知識講堂、單詞記憶等六個功能模塊所組成,所提供的應用服務包括聽讀單詞、語音學習、語法補充等,系統功能結構如圖2所示。通過Java語言對英語教學系統中的各項功能進行編寫,所采用的開發環境為Android8.1版本SDK。系統各項功能內容各自對應不同的Activity,用戶在啟動應用客戶端后進入主用戶界面,通過常規的點擊操作啟動各項子程序。
4數據庫設計
高職英語教學系統通過SQLServer2016小型數據庫實現系統數據的存儲與管理,主要的邏輯設計表包括系統設置表等數據表、課程下載信息表、課程生詞記錄表、課程學習記錄表、廣告信息表、系統消息表、英語課程測試表、英語課程考試表、英語課程資源管理表、英語課程信息表、用戶信息表等。由于數據庫表數量較多,因此重點介紹幾個有代表性的數據表。
(1)用戶信息表該表主要包括用戶ID、用戶登錄時間、用戶注冊時間、用戶類型、用戶郵箱、用戶手機號、用戶密碼、用戶賬號等字段,圖3為用戶信息user關系圖。在用戶信息user關系圖中,Id(Key)字段負責對用戶順序加以標注并建立索引;logtime字段負責存儲用戶登錄時間;regtime負責存儲用戶注冊時間;type負責存儲用戶類型(學生用戶、教師用戶等);email負責存儲用戶郵箱;telephone負責存儲用戶手機號;password負責存儲用戶密碼。
(2)英語課程信息表該表主要包括課程資源鏈接、課程發布作者、課程內容描述、課程期數、課程目錄存儲鏈接、課程難度、課程子類別、課程類型、課程標題、課程ID等字段,圖4為英語課程信息course關系圖。在課程信息course關系圖中,Id(Key)字段負責對系統課程順序加以標注并建立索引;content字段負責存儲課程文字內容描述信息(課程單詞信息、課程文章內容等);duration負責存儲課程期數;catalog負責存儲課程目錄鏈接,讀取課程目錄;degree負責存儲課程難度,課程難度分為1~5個等級并以阿拉伯數字加以標注;Sub-category負責存儲課程子類別;category字段負責存儲課程類別(閱讀理解、口語課程、聽力課程);title負責存儲課程標題內容。
(3)系統消息表該表主要包括系統消息狀態、系統消息發送人、系統消息創建時間、系統消息類別、系統消息內容、系統消息標題、系統消息編號ID等字段,圖5為系統消息new關系圖。在系統消息new關系圖中,Id(Key)字段負責存儲系統信息并建立索引;status字段負責存在系統信息狀態(未讀或已讀);people負責存儲消息發送人;time負責存儲系統消息創建時間;category負責存儲系統消息類型(動態通知、小組通知、系統通知);content負責存儲系統消息內容;title負責存儲系統消息名稱。
5系統功能實現系統用戶界面和單詞記憶界面的實現方案如下。
5.1用戶界面
用戶在打開英語教學Android客戶端后,系統會在該界面的EnglishActivity下完成代碼的初始化并新建splashhandler線程,調用線程處理代碼,最后進入Main-Activity頁面。位于android.os包下的Handler類具體負責用戶程序中各線程之間的交互,并在多個線程間執行Runnable、發送Message,同時也能夠以不同的方法執行Runnable對象的時間,比如postDelayedTime表示在指定時間間隔執行、postAtTime表示在指定的某一時間執行、post表示立即執行[7-9]。本次研究通過postDelayed(newsplash-handler(),200)表示在指定的間隔時間2000ms中執行啟動畫面,具體形式如圖6所示。基于Dashboard類布局形式建立英語教學系統的主界面,自定義DashboardLayout繼承ViewGroup類,并對oLayout和onMeasure方法重新進行編寫,基于用戶提供的子組件數目對各組件的位置進行計算,最終完成各組件在用戶界面上的布局[10-11],具體形式如圖6所示。
5.2單詞記憶
用戶在進入單詞記憶界面WordActivity后,用戶產生要根據自身需求點選單元內容,系統會自動讀取預先存儲在SD卡中的文本資料和音頻文件,例如:mp3Path=SDPATH+”//English//wordclassroom//”+indes+”1.mp3”,并通過readLrc函數來解析lrc文本文件中的文本內容和播放時間,如readLrc(SDPATH+”//English//wordclassroom//”+index+”//1.lrc”),在將其存儲至lrc_map后,用戶在點擊播放按鈕后,定時更新文本的線程newThread(newrunable()).start()同時開啟,即在系統播放音頻的過程中,該線程每隔100ms會自動更新一次文本,并通過查詢lrc_map來顯示與音頻內容對應的文本[12-13]。在自我測試方面,本次研究所設計的英語教學系統將RadioGroup作為單個問題的顯示控制,將RadioButton作為問題選項的顯示控制。每道題有三個選項,即每個RadioGroup嵌套3個RadioButton,具體形式如圖7所示。
5.3知識講堂
在高職英語教學系統中,知識講堂界面以純文本為主要元素,并在ListView中對相關功能加以封裝,通過對各項點擊事件的響應來激活Activity,最終于TextView中顯示特定的知識內容。受限于Android手機屏幕尺寸,系統無法完全顯示英語課程資源的文本內容,需要通過ScrollView來實現文本資源的滾動顯示,用戶只需要在屏幕上進行拖滑操作就可以顯示屏幕以下的文本內容,該功能界面的設計結果如圖8所示。
5.4聽力教室
聽力教室功能模塊中的文本資源播放與單詞記憶模塊的單詞播放方式完全相同,即事先在指定目錄中存放文本內容數據和音頻數據,新線程將根據音頻軌道持續更新文本資源內容,屏幕正文則通過Strollview進行布局,提供整篇文章的漢語翻譯該功能界面的設計結果如圖9所示。
6結束語
基于Android平臺的高職英語教學系統在便捷性、易用性等方面具有十分明顯的應用優勢,并且核心的數據處理模塊與數據存儲模塊均位于云端,大幅降低了終端設備的數據處理與存儲壓力,最大程度上提升了該系統對于廉價Android終端移動設備的兼容性。在未來的研究工作中,還需要進一步加強攝像模塊、收音模塊在該系統中的應用,進一步提升英語教學系統的信息交互能力,在英語學習方式方面加強創新。
參考文獻:
[1]李大艷.基于YYUE技術的英語多媒體教學信息自動儲存系統設計[J].自動化技術與應用,2020,39(11):41-43,63.
[2]孫全黨,靳瑞霞,徐久成.Access數據庫應用課程的多元協同全線上教學案例[J].計算機教育,2020(11):39-42.
[3]李大艷.基于B/S框架的高校英語多媒體教學系統設計[J].自動化技術與應用,2020,39(10):166-168.
[4]曾敬,黃志芳.基于Foxtable混合結構的傳媒實驗室管理信息系統設計與開發[J].教育教學論壇,2020(44):23-25.
[5]李恒.基于iTEST測試系統的無紙化測試在大學英語教學中的應用研究[J].英語廣場,2020(27):82-84.
[6]范娟.智能評閱系統下大學英語寫作策略的教學路徑研究[J].黑龍江工業學院學報(綜合版),2020,20(8):134-140.
[7]薛梅.基于自動評閱系統的大學英語寫作線上線下融合教學模式實證研究[J].考試與評價(大學英語教研版),2020(4):105-110.
[8]竇瑩.基于系統語言學的高校英語閱讀教學模式應用研究[J].才智,2020(17):224.
[9]桑海英,孫先洪.基于人工智能的英語教學資源信息綜合管理系統設計[J].現代電子技術,2020,43(10):173-175.
[10]乞聰妮.大學英語分層教學背景下基于iwrite2.0在線評閱系統大學生英語寫作模式探析[J].海外英語,2020(5):59-60.
[11]袁霽雯“5G+AI”視域下皮革制品專業英語智慧學習空間構建研究[J].中國皮革,2021,50(11):113-116.
作者:周繼慧 紀娜 單位:楊凌職業技術學院