楊興鈺
(陜西職業(yè)技術(shù)學(xué)院 陜西 西安 710100)
基于Android平臺(tái)的英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件設(shè)計(jì)
楊興鈺
(陜西職業(yè)技術(shù)學(xué)院 陜西 西安 710100)
針對(duì)英語(yǔ)教學(xué)中,在英語(yǔ)聽(tīng)說(shuō)教學(xué)過(guò)程中,應(yīng)用現(xiàn)代化技術(shù)設(shè)計(jì)的學(xué)習(xí)軟件進(jìn)行教學(xué),可發(fā)揮積極影響,本篇基于Android平臺(tái),從軟件需求分析、總體結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì)等多個(gè)方面,優(yōu)化設(shè)計(jì)英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件。結(jié)果證實(shí),在英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件設(shè)計(jì)中,基于Android平臺(tái)技術(shù),有助于提升實(shí)際應(yīng)用中英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件的性能,提升12.0%,同時(shí),基于Android平臺(tái)也可提升8.0%軟件實(shí)用性,用戶需求范圍廣。結(jié)論表明,在設(shè)計(jì)英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件中,基于Android平臺(tái)設(shè)計(jì)優(yōu)化英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件,發(fā)揮積極影響,可以在實(shí)踐中推廣應(yīng)用該設(shè)計(jì)方法。
自主學(xué)習(xí)軟件;軟件設(shè)計(jì);英語(yǔ)聽(tīng)說(shuō);Android平臺(tái)
設(shè)計(jì)基于Android平臺(tái)的英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件,可以解決學(xué)生隨時(shí)隨地自主學(xué)習(xí)英語(yǔ)聽(tīng)說(shuō)的需求,突破傳統(tǒng)英語(yǔ)聽(tīng)說(shuō)教學(xué)中學(xué)生必須在教室的局限,學(xué)生可以在任何時(shí)間、地點(diǎn)通過(guò)Android平臺(tái)登錄該軟件系統(tǒng)學(xué)英語(yǔ)、聽(tīng)英語(yǔ)、說(shuō)英語(yǔ),突出學(xué)生在學(xué)習(xí)英語(yǔ)過(guò)程中的個(gè)性化特征,優(yōu)化學(xué)生自主英語(yǔ)聽(tīng)說(shuō)學(xué)習(xí)的學(xué)習(xí)效果。
Android平臺(tái),也就是谷歌牽頭開(kāi)發(fā)的Android手機(jī)操作系統(tǒng)[1],Android平臺(tái)作為開(kāi)源手機(jī)操作系統(tǒng),不僅能具有強(qiáng)大的功能、易于操作,還具有代碼開(kāi)源的特點(diǎn),用戶使用Android進(jìn)行移動(dòng)學(xué)習(xí),將會(huì)帶來(lái)極大的便利[2-6]。同時(shí),基于Android平臺(tái)技術(shù),還存在大量免費(fèi)資源,能夠滿足系統(tǒng)用戶長(zhǎng)期應(yīng)用Android平臺(tái)軟件的效益,獲得所需學(xué)習(xí)知識(shí)。
基于Android系統(tǒng)的英語(yǔ)學(xué)習(xí)系統(tǒng),在設(shè)計(jì)過(guò)程中,基于該軟件主要是滿足學(xué)生應(yīng)用聽(tīng)說(shuō)自主學(xué)習(xí)的,根據(jù)軟件功能需求,確保學(xué)生應(yīng)用利用Android平臺(tái)手機(jī)進(jìn)行英語(yǔ)聽(tīng)說(shuō)的自主學(xué)習(xí)可以進(jìn)行英語(yǔ)詞匯學(xué)習(xí),實(shí)現(xiàn)英語(yǔ)電子詞典的功能,具備實(shí)用英語(yǔ)、休閑娛樂(lè)以及交流互動(dòng)等服務(wù),使學(xué)生用戶可以在娛樂(lè)中自主學(xué)習(xí)英語(yǔ)聽(tīng)說(shuō)知識(shí),給學(xué)生英語(yǔ)學(xué)習(xí)過(guò)程添加趣味性[7]?;贏ndroid平臺(tái),設(shè)計(jì)英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件,確保學(xué)生在學(xué)習(xí)英語(yǔ)知識(shí)時(shí),可以按照自身對(duì)英語(yǔ)知識(shí)的選擇,為學(xué)生呈現(xiàn)相應(yīng)的英語(yǔ)聽(tīng)說(shuō)內(nèi)容。在軟件系統(tǒng)的界面設(shè)計(jì)時(shí),需要充分考慮用戶習(xí)慣問(wèn)題,使得軟件人際交互操作具備簡(jiǎn)單、功能完善需求[8-12]。同時(shí),在軟件設(shè)計(jì)中,確保軟件界面中人機(jī)交互窗口設(shè)計(jì)優(yōu)化,以學(xué)習(xí)者需求,將英語(yǔ)聽(tīng)說(shuō)學(xué)習(xí)項(xiàng)目(考試專家、我的學(xué)習(xí)、學(xué)習(xí)社區(qū)等)可以呈現(xiàn)在主頁(yè)面上[13],結(jié)構(gòu)安排合理,嵌套層次不應(yīng)太多,避免重復(fù)或缺失,拉近用戶使用需求,確保軟件設(shè)計(jì)符合用戶交互感官,提升用戶對(duì)軟件設(shè)計(jì)的需求度。
3.1 軟件總體結(jié)構(gòu)設(shè)計(jì)
基于 Android平臺(tái),英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件設(shè)計(jì)中應(yīng)用MVC設(shè)計(jì)模式[14],分為客戶端、頁(yè)面視圖、控制端3部分。系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 總體設(shè)計(jì)結(jié)構(gòu)
客戶端:基于Android平臺(tái),英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件客戶端。英語(yǔ)聽(tīng)、說(shuō)自主學(xué)習(xí)軟件客戶端是控制器負(fù)責(zé)轉(zhuǎn)發(fā)用戶請(qǐng)求,并對(duì)用戶請(qǐng)求進(jìn)行及時(shí)的處理反饋。
頁(yè)面視圖管理:在設(shè)計(jì)中,用戶根據(jù)界面設(shè)計(jì)中的圖形,與英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件應(yīng)用、操作、功能服務(wù)進(jìn)行交互。
控制端:是軟件的資源管理部分,是管理整個(gè)英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件的資源分類庫(kù)[15],確保英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)資源可上傳到軟件中,也修改、刪除錯(cuò)誤的英語(yǔ)學(xué)習(xí)資源。
3.2 軟件功能設(shè)計(jì)
基于Android平臺(tái)下,優(yōu)化設(shè)計(jì)英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件,對(duì)于該軟件功能,包括單詞記憶、聽(tīng)力教室、考試管理、我的學(xué)習(xí)4個(gè)主模塊,以實(shí)現(xiàn)軟件應(yīng)用功能。其具體功能模塊如圖2所示。
圖2 系統(tǒng)功能設(shè)計(jì)
單詞記憶:強(qiáng)化學(xué)生英語(yǔ)發(fā)音、英語(yǔ)拼寫(xiě)能力,引導(dǎo)學(xué)生自我測(cè)試英語(yǔ)能力,聽(tīng)讀單詞,提高學(xué)生聽(tīng)說(shuō)讀寫(xiě)英語(yǔ)單詞的效果。
聽(tīng)力教室:為學(xué)生提供英語(yǔ)聽(tīng)力學(xué)習(xí)知識(shí),包括英語(yǔ)語(yǔ)音學(xué)習(xí)內(nèi)容、英語(yǔ)語(yǔ)法的補(bǔ)充、聽(tīng)力學(xué)習(xí)技巧等;也為學(xué)生提供網(wǎng)絡(luò)英語(yǔ)、系列英語(yǔ)教學(xué)資源,擴(kuò)充聽(tīng)力英語(yǔ)教學(xué)范圍。
考試管理:匯總了歷年聽(tīng)力真題,學(xué)生可在該軟件應(yīng)用過(guò)程中,自主通過(guò)點(diǎn)觸選擇和輸入的方式完成作答,成績(jī)即刻知曉。
我的學(xué)習(xí):開(kāi)辟學(xué)生對(duì)外進(jìn)行英語(yǔ)交流的空間,同時(shí)也可記錄學(xué)生在系統(tǒng)學(xué)習(xí)過(guò)程中的表現(xiàn)以及每次操作的具體情況,同時(shí)也可為學(xué)生提供學(xué)習(xí)筆記,方便記錄學(xué)習(xí)心得、做題技巧、自我反饋等內(nèi)容。
3.3 Android平臺(tái)搭建
在Android平臺(tái)中,其應(yīng)用程序是利用Java語(yǔ)言編寫(xiě)軟件程序,可以通過(guò)應(yīng)用Aapt工具,將編譯后的英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件Java代碼以及軟件的應(yīng)用程序等數(shù)據(jù)信息,將其打包成符合Android平臺(tái)格式應(yīng)用的文件包,并以.apk(英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件.apk)作為軟件的擴(kuò)展名。然后,就可以將這個(gè)應(yīng)用程序文件安裝到基于Android平臺(tái)功能的手機(jī)載體上,這樣,當(dāng)學(xué)生需要自主學(xué)習(xí)英語(yǔ)知識(shí)時(shí),只需在自己的Android手機(jī)平臺(tái)中安裝該apk文件就可應(yīng)用該軟件。這樣在學(xué)生用戶點(diǎn)擊Android平臺(tái)與英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件相應(yīng)的App圖標(biāo)后,就可以啟動(dòng)英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件程序,并將加載Android底層的Linux Kernel,為英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件創(chuàng)建一個(gè)應(yīng)用進(jìn)程(Process)。在Android平臺(tái)中的軟件應(yīng)用服務(wù)進(jìn)程如圖3所示。
圖3 Android平臺(tái)服務(wù)
基于Android平臺(tái),在學(xué)生英語(yǔ)自主聽(tīng)力訓(xùn)練功中,利用Android平臺(tái) Medi-aPlayer組件,播放音頻文件;學(xué)生在英語(yǔ)精聽(tīng)訓(xùn)練時(shí),可以通過(guò)復(fù)讀功能對(duì)聽(tīng)力材料的某一段進(jìn)行反復(fù)播放,為這項(xiàng)典型的聽(tīng)力訓(xùn)練方式提供了有效的解決方式。
同時(shí),學(xué)生在進(jìn)行英語(yǔ)自主英語(yǔ)口語(yǔ)訓(xùn)練中,通過(guò)Android平臺(tái)手機(jī)話筒對(duì)用戶所講的口語(yǔ)進(jìn)行錄制保存,依據(jù)Android平臺(tái)口語(yǔ)匹配軟件,利用MediaRecord組件,根據(jù)用戶所講口語(yǔ)與 LRC中口語(yǔ)進(jìn)行匹配,并把匹配結(jié)果反饋給學(xué)生,使學(xué)生可以對(duì)自己的英語(yǔ)口語(yǔ)進(jìn)行評(píng)判學(xué)習(xí)與改進(jìn),不但提升英語(yǔ)口語(yǔ)表達(dá)能力,可以開(kāi)口講英語(yǔ)。
3.4 軟件代碼實(shí)現(xiàn)
在英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件設(shè)計(jì)之中,基于Android平臺(tái),學(xué)生用戶只需在軟件界面中點(diǎn)擊自主學(xué)習(xí)英語(yǔ)聽(tīng)力的圖標(biāo),就可以進(jìn)入軟件系統(tǒng)的聽(tīng)力英語(yǔ)知識(shí)啟動(dòng)界面。并在此時(shí)默認(rèn)的進(jìn)入到loading頁(yè)面中,為學(xué)生展現(xiàn)英語(yǔ)聽(tīng)力相關(guān)知識(shí)內(nèi)容。同時(shí),基于Android平臺(tái),在英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件中,學(xué)生可以自主選擇英語(yǔ)聽(tīng)說(shuō)學(xué)習(xí)內(nèi)容,其部分實(shí)現(xiàn)代碼如下:
設(shè)計(jì)實(shí)現(xiàn)基于Android平臺(tái)的英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件,為英語(yǔ)學(xué)生創(chuàng)造一個(gè)具備開(kāi)放式的學(xué)習(xí)環(huán)境,確保學(xué)生可以進(jìn)行自主英語(yǔ)聽(tīng)說(shuō)學(xué)習(xí),滿足英語(yǔ)學(xué)生個(gè)性化學(xué)習(xí)英語(yǔ)需求。同時(shí)應(yīng)用該軟件,學(xué)生可通過(guò)軟件進(jìn)行英語(yǔ)聽(tīng)說(shuō)聯(lián)系,避免學(xué)生在聽(tīng)說(shuō)英語(yǔ)學(xué)習(xí)過(guò)程中對(duì)老師過(guò)分依賴,轉(zhuǎn)化傳統(tǒng)英語(yǔ)聽(tīng)說(shuō)學(xué)習(xí)方式,學(xué)生可以自己選擇所需的學(xué)習(xí)資源,激發(fā)學(xué)生學(xué)習(xí)英語(yǔ)、說(shuō)英語(yǔ)、應(yīng)用英語(yǔ)的信心與動(dòng)力。并且,基于Android平臺(tái)下,在軟件設(shè)計(jì)完成后,測(cè)試應(yīng)用英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件,該軟件應(yīng)用符合預(yù)期需求,提升教學(xué)應(yīng)用效益。相關(guān)測(cè)試結(jié)果如表1所示。
表1 測(cè)試結(jié)果
在英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件設(shè)計(jì)中,應(yīng)用Android平臺(tái)技術(shù),提升英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件設(shè)計(jì)性能,提升12.0%,同時(shí),基于Android平臺(tái)技術(shù),豐富當(dāng)前英語(yǔ)聽(tīng)說(shuō)教學(xué)過(guò)程中學(xué)生自主練習(xí)口語(yǔ)的方式,也可提升8.0%軟件實(shí)用性,使得英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件用戶需求范圍得到擴(kuò)展,發(fā)揮設(shè)計(jì)應(yīng)用效益。
綜上所述,基于Android平臺(tái),設(shè)計(jì)英語(yǔ)聽(tīng)說(shuō)自主學(xué)習(xí)軟件,可以完善傳統(tǒng)英語(yǔ)聽(tīng)說(shuō)學(xué)習(xí)軟件中的功能不足、操控性能差等弊端,確保用戶可以通過(guò)該軟件自主學(xué)習(xí)英語(yǔ),便于用戶操控軟件,提高用戶體驗(yàn)性,發(fā)揮積極應(yīng)用價(jià)值,產(chǎn)生積極影響。
[1]王麗捷.移動(dòng)英語(yǔ)聽(tīng)力學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與研究[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014(22):279-280.
[2]王朔.基于Android平臺(tái)的智能英語(yǔ)發(fā)音訓(xùn)練系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京:南京郵電大學(xué),2013.
[3]周少波.基于Android平臺(tái)的英語(yǔ)詞匯學(xué)習(xí)工具設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2014(24):80,94.
[4]王凌燕,張仕東,王麗燕等.基于Android的英語(yǔ)口語(yǔ)移動(dòng)學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].陜西科技大學(xué)學(xué)報(bào):自然科學(xué)版,2012,30(5):146-150.
[5]康燕茹.基于Android的大學(xué)英語(yǔ)移動(dòng)學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子測(cè)試,2014(19):16-18.
[6]沈成,張凱,呂偉鵬等.基于Android平臺(tái)的課程學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].重慶工商大學(xué)學(xué)報(bào):自然科學(xué)版,2014,31(1):56-60.
[7]王凌燕,吳華,王麗燕,等.基于Android的英語(yǔ)語(yǔ)法移動(dòng)學(xué)習(xí)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2013(8):232-235.
[8]張思,吳開(kāi)誠(chéng),廖恩陽(yáng),等.基于Android的在線考試練習(xí)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2015(3):27-29.
[9]馬卉宇.Android系統(tǒng)下計(jì)算機(jī)英語(yǔ)課件的設(shè)計(jì)與開(kāi)發(fā)[J].信息系統(tǒng)工程,2015(3):149,151.
[10]周蓉.基于Android的小學(xué)英語(yǔ)移動(dòng)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].湖南師范大學(xué),2015.
[11]張瑩,馬國(guó)強(qiáng),王浩軒,等.面向Android4.0系統(tǒng)的大學(xué)英語(yǔ)移動(dòng)學(xué)習(xí)平臺(tái)的研究[J].青年科學(xué)(教師版),2014,35(9):79.
[12]孔令輝.基于Android系統(tǒng)的英語(yǔ)語(yǔ)音識(shí)別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京大學(xué),2014.
[13]王全.基于Android平臺(tái)的交互式英語(yǔ)語(yǔ)法學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津:天津大學(xué),2014.
[14]孫丹,何驊.基于Android的應(yīng)用英語(yǔ)移動(dòng)學(xué)習(xí)軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2014,(11):24-26.
[15]徐毅,田春燕.基于Android的移動(dòng)英語(yǔ)學(xué)習(xí)平臺(tái)的研究與實(shí)現(xiàn)[J].中國(guó)教育信息化·基礎(chǔ)教育,2014(2):87-89.
Design of English listening and speaking autonomous learning software based on Android platform
YANG Xing-yu
(Shaanxi Vocational and Technical College,Xi’an 710100,China)
In English teaching,in English listening and speaking teaching process,the application of modern technology in the design of learning software teaching can exert a positive influence,this article based on the Android platform,multiple aspects from the software requirements analysis,overall structure design,functional design,optimize design English listening autonomous learning software.The results confirm that in English listening and speaking autonomous learning in the design of software,based on the Android platform technology,to improve the practical application in English autonomous learning software performance,enhance the 12.0%,at the same time,based on the Android platform can also enhance the software 8.0%practical,wide scope of user demand.The conclusion shows that,in the design of English listening and speaking autonomous learning software,based on the Android platform design optimization of English listening and speaking autonomous learning software,play a positive impact,can be used in practice to promote the application of the design method.
autonomous learning software;software design;English listening and speaking;Android platform
TN99
A
1674-6236(2016)15-0191-03
2016-01-28 稿件編號(hào):201601273
楊興鈺(1985—),女,陜西榆林人,碩士,助教。研究方向:外語(yǔ)教學(xué)。