褚喜之
(西安航空學(xué)院 外國(guó)語(yǔ)學(xué)院,西安 710077)
隨著移動(dòng)技術(shù)與智能手機(jī)的發(fā)展與普及,移動(dòng)終端已經(jīng)具備了與Web系統(tǒng)一樣的功能,實(shí)現(xiàn)在PC平臺(tái)上進(jìn)行大量數(shù)據(jù)的操作,并且擁有自身獨(dú)特的優(yōu)點(diǎn)。移動(dòng)終端比傳統(tǒng)的互聯(lián)網(wǎng)具有更廣泛的自由性,便于隨身攜帶。從整體上看,移動(dòng)設(shè)備具有開(kāi)放性、可擴(kuò)充性、統(tǒng)一標(biāo)準(zhǔn)等特征。在移動(dòng)操作系統(tǒng)中,發(fā)展最快的就是由谷歌推出的Android操作系統(tǒng),Android逐漸的占據(jù)了低中端市場(chǎng),具有更加廣泛的用戶群,所以本文所研究的移動(dòng)終端英語(yǔ)學(xué)習(xí)系統(tǒng)。
在美國(guó)最早開(kāi)始移動(dòng)學(xué)習(xí),1994年,在卡內(nèi)梅隴大學(xué)開(kāi)展該項(xiàng)目,主要是為了學(xué)生可以通過(guò)無(wú)線網(wǎng)絡(luò)給一定設(shè)備的學(xué)習(xí)帶來(lái)便捷,利用教室掌上電腦,來(lái)提高師生之間的互動(dòng)性,直到2001年,歐洲許多國(guó)家開(kāi)始對(duì)移動(dòng)學(xué)習(xí)平臺(tái)進(jìn)行研究。近幾年,國(guó)外對(duì)移動(dòng)平臺(tái)學(xué)習(xí)的技術(shù)有了突飛猛進(jìn)的發(fā)展,2010年,意大利馬可尼大學(xué)提出了移動(dòng)虛擬校園平臺(tái),可以采用多種方式將資源下載到手機(jī)上,真正實(shí)現(xiàn)了手機(jī)大學(xué)。美國(guó)斯坦福大學(xué)開(kāi)始了第一個(gè)移動(dòng)語(yǔ)言學(xué)習(xí)平臺(tái)的研究,通過(guò)手機(jī)來(lái)實(shí)現(xiàn)語(yǔ)言的學(xué)習(xí),日本大學(xué)也對(duì)移動(dòng)語(yǔ)言學(xué)習(xí)提出了比較先進(jìn)的技術(shù),在手機(jī)上提供詞匯教學(xué),將文章信息通過(guò)短信的形式發(fā)送到學(xué)生手機(jī)上。在加拿大,Myers研究了語(yǔ)音識(shí)別軟件,來(lái)訓(xùn)練學(xué)生的發(fā)音,將語(yǔ)言的輸入與輸出有機(jī)地結(jié)合在一起,提高語(yǔ)言的綜合能力[1]。
我國(guó)對(duì)移動(dòng)語(yǔ)言學(xué)習(xí)的研究從2000年開(kāi)始,從國(guó)外將移動(dòng)學(xué)習(xí)的改變引進(jìn)國(guó)內(nèi),2002年,北京大學(xué)的移動(dòng)教育實(shí)驗(yàn)室承擔(dān)了移動(dòng)教育理論與實(shí)踐的課題。2006年,北京師范大學(xué)開(kāi)展了手持式的網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng),2007年,諾基亞公司在中國(guó)推出第一個(gè)移動(dòng)在線學(xué)習(xí)服務(wù),將教育與課外學(xué)習(xí)有機(jī)結(jié)合。隨著智能手機(jī)的快速發(fā)展,我國(guó)將移動(dòng)平臺(tái)設(shè)備基本轉(zhuǎn)移到了手機(jī)上,不斷對(duì)手機(jī)功能進(jìn)行擴(kuò)充,為人們學(xué)習(xí)提供幫助。至今為止,我國(guó)移動(dòng)學(xué)習(xí)無(wú)論理論學(xué)習(xí)還是技術(shù)實(shí)踐上都有了很大提高,2010年,安徽移動(dòng)公司推出了移動(dòng)英語(yǔ)學(xué)習(xí)平臺(tái)。對(duì)著大數(shù)據(jù)、云端技術(shù)的實(shí)現(xiàn),掌上英語(yǔ)、扇貝單詞、瘋狂英語(yǔ)等學(xué)習(xí)軟件相繼推出,用戶數(shù)量也在逐年增加。利用智能移動(dòng)設(shè)備進(jìn)行英語(yǔ)學(xué)習(xí)是一個(gè)全新領(lǐng)域,需要學(xué)者不斷鉆研,隨著手機(jī)配置的不斷提高,手機(jī)移動(dòng)英語(yǔ)學(xué)習(xí)將會(huì)有更大的發(fā)展空間。
在對(duì)英語(yǔ)學(xué)習(xí)系統(tǒng)進(jìn)行設(shè)計(jì)時(shí),要保證界面設(shè)計(jì)的友好,美觀大方,系統(tǒng)學(xué)習(xí)界面的設(shè)計(jì)要根據(jù)手機(jī)界面的特征以及軟件的應(yīng)用特征來(lái)實(shí)現(xiàn),界面的結(jié)構(gòu)、文字的色彩、樣式的布局等因素都會(huì)給用戶帶來(lái)不一樣的體驗(yàn),所設(shè)計(jì)的英語(yǔ)學(xué)習(xí)系統(tǒng)界面設(shè)計(jì)主要根據(jù)用戶的需求劃分為用戶管理模塊、單詞查詢模塊、聽(tīng)力模塊、視頻學(xué)習(xí)模塊以及考試模塊,這些模塊都可以在主頁(yè)上顯示出來(lái),使得用戶可以根據(jù)自己的需求對(duì)學(xué)習(xí)內(nèi)容進(jìn)行準(zhǔn)確定位[2]。
英語(yǔ)學(xué)習(xí)系統(tǒng)設(shè)計(jì)的主要特點(diǎn)是能夠?qū)崿F(xiàn)交互,學(xué)生可以親身實(shí)際地參與到系統(tǒng)當(dāng)中,通過(guò)平臺(tái)進(jìn)行交流與互動(dòng),為學(xué)生帶來(lái)良性的學(xué)習(xí)體驗(yàn)。學(xué)習(xí)交互設(shè)計(jì)要遵循以下原則:
(1) 操作簡(jiǎn)單。在學(xué)習(xí)交互設(shè)計(jì)時(shí),對(duì)學(xué)生的操作步驟要進(jìn)行簡(jiǎn)化,避免由于操作問(wèn)題給用戶帶來(lái)的困難,在設(shè)計(jì)上,盡量讓用戶對(duì)屏幕一目了然,方便用戶理解與執(zhí)行。
(2) 相應(yīng)速度塊。用戶在對(duì)系統(tǒng)進(jìn)行操作時(shí),如果相應(yīng)速度過(guò)慢會(huì)給使用者帶來(lái)一定的負(fù)面情緒,影響學(xué)習(xí)效率,所以系統(tǒng)要保持其流暢性,操作便捷。
(3) 交互內(nèi)容反饋及時(shí)。英語(yǔ)學(xué)習(xí)時(shí)是一種動(dòng)態(tài)的過(guò)程,用戶可以通過(guò)系統(tǒng)進(jìn)行在線測(cè)試,系統(tǒng)要將學(xué)生存在的問(wèn)題及時(shí)反饋,促進(jìn)學(xué)生不斷改進(jìn),加強(qiáng)學(xué)習(xí)記憶。
英語(yǔ)學(xué)習(xí)系統(tǒng)的學(xué)習(xí)資料要合理并且完善,在系統(tǒng)中要體現(xiàn)出各方面的功能,滿足學(xué)生對(duì)英語(yǔ)學(xué)習(xí)的要求,對(duì)功能的設(shè)計(jì)要遵循以下原則:
(1) 支持個(gè)性化協(xié)作學(xué)習(xí)。不同學(xué)生對(duì)英語(yǔ)的掌握狀況是有所不同的,所以系統(tǒng)要具備不同水準(zhǔn)的資源庫(kù),實(shí)現(xiàn)個(gè)性化學(xué)習(xí),使得每個(gè)學(xué)生都可以通過(guò)系統(tǒng)平臺(tái)來(lái)發(fā)揮自身優(yōu)勢(shì)。
(2) 實(shí)現(xiàn)在線與離線學(xué)習(xí)。系統(tǒng)功能設(shè)計(jì)過(guò)程中,要考慮學(xué)生的實(shí)際學(xué)習(xí)情況,確保系統(tǒng)資源能夠既可以在線學(xué)習(xí)又可以離線學(xué)習(xí),學(xué)生可以根據(jù)當(dāng)前環(huán)境對(duì)學(xué)習(xí)方式進(jìn)行選擇,有效的提高學(xué)生的學(xué)習(xí)時(shí)間。
(3) 加強(qiáng)自我反饋功能。英語(yǔ)學(xué)習(xí)是一個(gè)長(zhǎng)期的過(guò)程,需要長(zhǎng)時(shí)間的積累與總結(jié),所以系統(tǒng)功能設(shè)計(jì)要考慮自我反饋功能,建立單詞記憶模塊,使學(xué)生對(duì)不熟悉的單詞可以反復(fù)記憶。
基于Android的英語(yǔ)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)采用MVC的軟件設(shè)計(jì)模式,該模式可以有效地將界面顯示程序和數(shù)據(jù)邏輯處理分開(kāi),MVC模式包括3個(gè)部分,如圖1所示。
圖1 mvc模式結(jié)構(gòu)圖
從圖1中可以看出,數(shù)據(jù)模型在該模式的底端,主要用于對(duì)數(shù)據(jù)模式的定義以及數(shù)據(jù)的訪問(wèn),通過(guò)控制器對(duì)數(shù)據(jù)模型進(jìn)行訪問(wèn),通過(guò)視圖層來(lái)顯示數(shù)據(jù),利用UI來(lái)實(shí)現(xiàn)與用戶之間的交互。該模式的實(shí)現(xiàn)流程為:通過(guò)用戶請(qǐng)求來(lái)實(shí)現(xiàn)用戶與移動(dòng)設(shè)備之間的操作,控制器對(duì)視圖界面的動(dòng)作進(jìn)行解析,解析之后信息通過(guò)數(shù)據(jù)模型進(jìn)行存儲(chǔ),利用數(shù)據(jù)模型來(lái)提供數(shù)據(jù),然后通過(guò)控制器反饋到界面中[3]。
根據(jù)MVC模式,對(duì)系統(tǒng)的總體可以進(jìn)行分層設(shè)計(jì):數(shù)據(jù)層、業(yè)務(wù)邏輯層與視圖層。數(shù)據(jù)層主要為系統(tǒng)提供數(shù)據(jù),包括文件、網(wǎng)絡(luò)數(shù)據(jù)以及數(shù)據(jù)分享。通過(guò)業(yè)務(wù)邏輯層對(duì)數(shù)據(jù)進(jìn)行處理,將各個(gè)模塊加以封裝之后,進(jìn)行連接。由視圖層來(lái)負(fù)責(zé)人機(jī)交互,通過(guò)界面操作來(lái)對(duì)系統(tǒng)進(jìn)行實(shí)現(xiàn)。系統(tǒng)的總體設(shè)計(jì)圖,如圖2所示。
圖2 英語(yǔ)學(xué)習(xí)系統(tǒng)總體設(shè)計(jì)圖
采用MCV模式對(duì)英語(yǔ)學(xué)習(xí)系統(tǒng)進(jìn)行程序開(kāi)發(fā)與設(shè)計(jì),具有一定的邏輯性與簡(jiǎn)潔性,在設(shè)計(jì)中,業(yè)務(wù)邏輯層起到了將數(shù)據(jù)層和視圖層實(shí)現(xiàn)同步的作用,有效的減輕頁(yè)面設(shè)計(jì)與數(shù)據(jù)存儲(chǔ)設(shè)備的工作量,可以為用戶提供更好的體驗(yàn)[4]。
英語(yǔ)學(xué)習(xí)系統(tǒng)的具體功能采取模塊化設(shè)計(jì)來(lái)實(shí)現(xiàn)。
當(dāng)普通用戶打開(kāi)移動(dòng)設(shè)備的客戶端,進(jìn)入到系統(tǒng)中,系統(tǒng)會(huì)出現(xiàn)登錄、注冊(cè)或找回密碼等提示界面,首次登陸的用戶需要注冊(cè),采用問(wèn)題密碼的形式對(duì)設(shè)置進(jìn)行保護(hù),普通用戶登錄系統(tǒng)之后可以進(jìn)入信息管理中心對(duì)個(gè)人資料進(jìn)行修改與補(bǔ)充,用戶管理模塊時(shí)序圖,如圖3所示。
在單詞查詢與記憶模塊中,會(huì)提供單詞查詢與生詞保存的功能,用戶可以輸入想要查詢的單詞,界面就會(huì)顯示按條件查詢的結(jié)果,如果該單詞想要保存可以點(diǎn)擊記憶保存[5]。單詞查詢和記憶模塊時(shí)序圖,如圖4所示。
圖3 用戶管理模塊時(shí)序圖
圖4 單詞查詢與記憶模塊時(shí)序圖
在英語(yǔ)學(xué)習(xí)中,聽(tīng)力能力的訓(xùn)練尤為重要,在聽(tīng)力教師模塊中,主要包含課內(nèi)資源和課外資源兩部分,用戶進(jìn)入該模塊之后,可以對(duì)學(xué)習(xí)資源進(jìn)行選擇。在聽(tīng)力教室模塊中,大部分資源都可以離線觀看,方便學(xué)生在沒(méi)有網(wǎng)絡(luò)的情況下進(jìn)行學(xué)習(xí)[6]。
該學(xué)習(xí)能夠在一定程度上激發(fā)學(xué)生的學(xué)習(xí)興趣,在線視頻學(xué)習(xí)給學(xué)生提供的資源主要以視頻的形式呈現(xiàn),包括英文電影、英文短句、英文MV以及教學(xué)視頻。通過(guò)視頻的形式可以觸發(fā)學(xué)生的視聽(tīng)效果,是學(xué)生的英語(yǔ)水平快速提高,視頻學(xué)習(xí)模塊的時(shí)序圖,如圖5所示。
圖5 視頻學(xué)習(xí)模塊時(shí)序圖
通過(guò)考試模塊可以對(duì)學(xué)生所學(xué)知識(shí)進(jìn)行檢測(cè),在考試模塊中包括英語(yǔ)四級(jí)、六級(jí)、專業(yè)英語(yǔ)四級(jí)、六級(jí)、八級(jí)等資源,題型包括真題和模擬題,學(xué)生通過(guò)考試來(lái)對(duì)日常所學(xué)知識(shí)點(diǎn)進(jìn)行考核,促進(jìn)學(xué)生在不斷的測(cè)驗(yàn)中,提升英語(yǔ)水平。
該英語(yǔ)學(xué)習(xí)系統(tǒng)采用的數(shù)據(jù)庫(kù)為SQLite數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)是一個(gè)開(kāi)源的、內(nèi)嵌關(guān)系型的數(shù)據(jù)庫(kù),具有可靠性、便攜性等優(yōu)點(diǎn),SQLite具有精致的體系結(jié)構(gòu)[7]。在體系中,頂部進(jìn)行編譯程序語(yǔ)句的翻譯,中部是對(duì)語(yǔ)句進(jìn)行執(zhí)行,底部主要是對(duì)數(shù)據(jù)信息進(jìn)行存儲(chǔ),該系統(tǒng)采用SQLite3實(shí)現(xiàn)的優(yōu)點(diǎn)在于:
(1) SQLite3中的APL進(jìn)行重新設(shè)計(jì),具有許多新特征,將SQLite2中的15個(gè)函數(shù)增添到88個(gè)函數(shù),這些函數(shù)可以支持兩種編碼功能,并且在SQLite3中的語(yǔ)句中,部分可以使用中文。
(2) SQLite3中包含了改進(jìn)的B-tree和B+tree模型,所有數(shù)據(jù)都可以被存儲(chǔ),提高了存儲(chǔ)與查詢的速率,改善整體性能。
(3) SQLite3可以支持五種本地?cái)?shù)據(jù)類型,使數(shù)據(jù)查詢占據(jù)少量資源,數(shù)據(jù)的存儲(chǔ)也采取二進(jìn)制的形式,大大節(jié)約了存儲(chǔ)空間。
SQLite數(shù)據(jù)庫(kù)的操作實(shí)際是非常方便的,可以使用戶快速的對(duì)數(shù)據(jù)進(jìn)行查找,由于數(shù)據(jù)庫(kù)占用的空間較小,所以設(shè)計(jì)后,用戶各可以對(duì)數(shù)據(jù)庫(kù)按照需求進(jìn)行修改,英語(yǔ)學(xué)習(xí)系統(tǒng)數(shù)據(jù)庫(kù)E-R圖,如圖6所示。
圖6 英語(yǔ)學(xué)習(xí)系統(tǒng)數(shù)據(jù)庫(kù)E-R圖
在對(duì)英語(yǔ)學(xué)習(xí)系統(tǒng)進(jìn)行設(shè)計(jì)之后,需要對(duì)系統(tǒng)的性能進(jìn)行測(cè)試,通過(guò)測(cè)試來(lái)反映系統(tǒng)的整體設(shè)計(jì)結(jié)構(gòu)是否合理、代碼邏輯是否正確等,確保其運(yùn)行的穩(wěn)定性。
由于Web端會(huì)受到頻繁的訪問(wèn),數(shù)據(jù)庫(kù)的操作時(shí)間延遲以及吞吐量等都會(huì)對(duì)后臺(tái)性能造成影響。本文采用基于JAVA的Jmeter測(cè)試工具對(duì)軟件壓力進(jìn)行測(cè)試,對(duì)應(yīng)的測(cè)試參數(shù)配置,如表1所示。
表1 測(cè)試參數(shù)配置
通過(guò)對(duì)Jmeter工具配置之后,開(kāi)始測(cè)試,測(cè)試結(jié)果為:
在25 000個(gè)樣本測(cè)試中,延遲基本在1 ms以下,吞吐量在148 912 936/分鐘。證實(shí)了該系統(tǒng)在通訊時(shí),能夠?qū)蛻舳说拇罅空?qǐng)求進(jìn)行處理,達(dá)到用戶使用需求。
由于英語(yǔ)學(xué)習(xí)系統(tǒng)的移動(dòng)端需要對(duì)音頻文件進(jìn)行播放,所以在加載過(guò)程中會(huì)出現(xiàn)緩沖延遲,緩沖的時(shí)間與網(wǎng)絡(luò)運(yùn)行速度有直接關(guān)系,在本次測(cè)試中,主要以3G/4G的網(wǎng)絡(luò)環(huán)境為基礎(chǔ),使用三臺(tái)手機(jī)對(duì)語(yǔ)音進(jìn)行播放,記錄每次緩沖的延遲,進(jìn)行十次測(cè)驗(yàn),測(cè)驗(yàn)結(jié)果表明,隨著測(cè)試次數(shù)的增加,系統(tǒng)的緩沖延遲會(huì)出現(xiàn)波動(dòng),但是總體的趨勢(shì)還比較平穩(wěn),證明了該系統(tǒng)在多用戶同時(shí)使用時(shí),能夠穩(wěn)定運(yùn)行。
本文主要對(duì)基于Android平臺(tái)的英語(yǔ)學(xué)習(xí)系統(tǒng)進(jìn)行設(shè)計(jì)與分析,根據(jù)相應(yīng)模塊的設(shè)計(jì)原則進(jìn)行設(shè)計(jì),將系統(tǒng)進(jìn)行分模塊化設(shè)計(jì)。雖然該系統(tǒng)能夠滿足大部分用戶的根本需求,但是由于時(shí)間有限,仍存在許多不足之處,有待于進(jìn)一步完善,后期的工作展望如下:
(1) 豐富系統(tǒng)內(nèi)容,加大英語(yǔ)學(xué)習(xí)資料。
(2) 注重學(xué)生的使用體驗(yàn),及時(shí)接受反饋,對(duì)系統(tǒng)進(jìn)行維護(hù)與更新,建立以學(xué)生為主導(dǎo),利用信息技術(shù)來(lái)實(shí)現(xiàn)的系統(tǒng)。
(3) 對(duì)系統(tǒng)功能進(jìn)行完善,增加語(yǔ)言功能,保證聽(tīng)說(shuō)訓(xùn)練同步,滿足師生需求。
隨著信息技術(shù)的快速發(fā)展,英語(yǔ)的使用范圍在逐漸擴(kuò)大,大學(xué)教育對(duì)學(xué)生英語(yǔ)學(xué)習(xí)的要求在逐漸提高,本文所設(shè)計(jì)的Android平臺(tái)下的英語(yǔ)學(xué)習(xí)系統(tǒng)打破了傳統(tǒng)的教學(xué)方式,利用移動(dòng)設(shè)備,是學(xué)生隨時(shí)隨地可以對(duì)英語(yǔ)進(jìn)行學(xué)習(xí),不受時(shí)間與空間的限制,為學(xué)生英語(yǔ)學(xué)習(xí)提供良好環(huán)境,有利于提升學(xué)生英語(yǔ)綜合素質(zhì),該系統(tǒng)在實(shí)際應(yīng)用中存在一定的推廣價(jià)值。