邱虹 王新萍 李軍


摘要:隨著互聯(lián)網(wǎng)+時代的到來及智能設(shè)備的不斷豐富發(fā)展,互聯(lián)網(wǎng)正改變著人們的生活方式和思維方式,利用手機(jī)、平板等智能設(shè)備進(jìn)行學(xué)習(xí)已成為一股不可逆的趨勢。本文將俄語等級考試與網(wǎng)絡(luò)學(xué)習(xí)方式相結(jié)合,進(jìn)行了俄語考級寶典App的研發(fā)設(shè)計,分析了國內(nèi)外題庫型App的發(fā)展情況,通過問卷調(diào)查了解當(dāng)前俄語專業(yè)學(xué)生的俄語學(xué)習(xí)情況以及對俄語考級寶典APP的需求度,并簡單介紹涉及的技術(shù)及開發(fā)理念。
關(guān)鍵詞:APP 等級考試 俄語
中圖分類號:H35 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-5349(2018)10-0018-02
一、俄語考級寶典App服務(wù)系統(tǒng)
App(應(yīng)用程序,Application的縮寫)一般指手機(jī)軟件,其含義代表計算機(jī)設(shè)備上所運(yùn)行的可自由安裝的第三方應(yīng)用程序。本文中的俄語考級寶典App是題庫型App。本俄語考級寶典App系統(tǒng)內(nèi)容為俄語專業(yè)四級真題練習(xí),用戶可以通過該App便捷地獲取俄語專業(yè)四級真題并進(jìn)行備考訓(xùn)練。對于如何將等級考試與手機(jī)App相結(jié)合,各行各業(yè)的專家、學(xué)者及一線教師都進(jìn)行了較深入的研究與探索。如:手機(jī)App在等級醫(yī)院評審護(hù)士培訓(xùn)中的應(yīng)用,移動App校園掌上通學(xué)習(xí)系統(tǒng),題庫型App在高校大學(xué)生中應(yīng)用,宏觀教育改革中的移動學(xué)習(xí),掌上學(xué)習(xí)App研究,新型移動學(xué)習(xí)資源——教育App發(fā)展模式,移動教育App的研究現(xiàn)狀分析,教育類App在大學(xué)生非正式學(xué)習(xí)中的調(diào)查研究等。
為了了解俄語等級考試App在大學(xué)生群體中的應(yīng)用狀況,特地進(jìn)行了網(wǎng)上問卷調(diào)查。樣本包括吉林省長春市幾所高校不同年級的學(xué)生。問卷調(diào)查的內(nèi)容主要為:受訪者的身份,對考級的看法,如何進(jìn)行備考,對現(xiàn)有的備考途徑的評價,是否需要為備考而設(shè)計的App等。本次調(diào)查共投放問卷125份,收回有效問卷125份。參與問卷調(diào)查的人群為俄語專業(yè)的學(xué)生,主要為大二學(xué)生(因為俄語專業(yè)四級考試通常是在大二進(jìn)行)。得出以下結(jié)論:幾乎全部學(xué)生都表示會參加俄語等級考試,認(rèn)為考級非常重要。而大部分的學(xué)生是通過狂刷紙質(zhì)版習(xí)題來備考。但受訪者表示紙質(zhì)版復(fù)習(xí)資料也存在一些缺點(diǎn),如:不方便攜帶、不能重復(fù)答題、已買到的書不能更新等等。同學(xué)們認(rèn)為新媒體(如手機(jī))具有如下優(yōu)點(diǎn):使用方便快捷、能有效利用碎片化時間、更新快、可多次利用、信息大眾化。且同學(xué)們表示目前能使用的俄語學(xué)習(xí)App數(shù)量少,種類少,大部分只局限于查詞。而對于現(xiàn)在網(wǎng)絡(luò)上存在的俄語微信公眾平臺,大家認(rèn)為俄語公眾平臺內(nèi)容雜亂、沒有針對性、內(nèi)容偏向國情知識、對于俄語考試的內(nèi)容涉及較少。91.2%的同學(xué)表示需要一款專門為等級考試復(fù)習(xí)用的App。從上述的客觀條件和主觀需求來看,俄語考級寶典是具有市場需求的。而同學(xué)們普遍認(rèn)為在俄語等級考試中語法和詞匯這一部分內(nèi)容最難、最復(fù)雜。這對俄語考級寶典的研發(fā)方向有所啟示。
鑒于俄語等級考試的重要性,滿足俄語專業(yè)學(xué)生對專業(yè)四級備考的需求,填補(bǔ)俄語考級App的市場空缺,研發(fā)一款專門的考試App,利用App使用方便的特點(diǎn),彌補(bǔ)紙質(zhì)復(fù)習(xí)資料的不足并提供更詳細(xì)的真題解析及錯題詳解。結(jié)合俄語專業(yè)及理工院校計算機(jī)技術(shù)的優(yōu)勢,為俄語學(xué)習(xí)提供更加方便快捷且免費(fèi)的共享平臺;打造特色俄語專業(yè)四級寶典App,提高學(xué)生的備考積極性與效率,促進(jìn)俄語學(xué)習(xí)。對于俄語專業(yè)八級、公外四六級App平臺的打造起到借鑒作用。
該App具有如下優(yōu)勢:第一,針對性強(qiáng)。目前,市面上俄語學(xué)習(xí)軟件多為查詞和翻譯類型,僅有少數(shù)俄語考級模擬練習(xí)類型App,如:俄語7500km。但是其版面內(nèi)容多而不精。本App專門針對俄語專業(yè)四級備考而研發(fā),內(nèi)含從2001年至2016年俄語專業(yè)四級考試的全部單選真題,針對性強(qiáng)。第二,該App有專業(yè)解析和錯題庫。App內(nèi)的試題解析借鑒了各大俄語專業(yè)四級備考資料并充分結(jié)合了俄語語法知識,經(jīng)由專業(yè)老師的指導(dǎo)審核而編寫完成。此外,該App的另一大亮點(diǎn)為錯題庫的建立。錯題庫可幫助用戶記錄錯題并明確其知識薄弱點(diǎn),然后進(jìn)行反復(fù)練習(xí),達(dá)到提高做題正確率、鞏固知識體系的目的。第三,免費(fèi)?,F(xiàn)在市面上部分俄語學(xué)習(xí)App需要繳納一定費(fèi)用后方可下載使用。而本App不收取任何費(fèi)用,用戶可直接下載使用。
俄語等級考試App作為一款題庫型App,目標(biāo)是為廣大參與俄語等級考試的同學(xué)提供可靠、正規(guī)的練習(xí)題。本App基本架構(gòu)主要提供四個模式:背題模式、答題模式、針對練習(xí)、模擬考試,另外還設(shè)有個人中心,內(nèi)含個人信息、錯題收藏、設(shè)置、關(guān)于四個功能。該App具有如下功能:進(jìn)行套題練習(xí),進(jìn)行專項練習(xí),提供答題模式和背題模式,提供正確答案和專業(yè)解析,錯題收集歸檔,測評評分,統(tǒng)計不同板塊錯題率,給出專項練習(xí)建議。
二、基于Ionic3開發(fā) App系統(tǒng)
1.移動開發(fā)模式簡介
近年來,移動設(shè)備種類逐漸豐富,包括智能手機(jī)、平板、手環(huán)、手表等等,各種專用、通用操作系統(tǒng)也不斷發(fā)展,一些桌面級系統(tǒng)也在積極擴(kuò)展其適用設(shè)備,如Ubuntu在以桌面應(yīng)用為主的開源GNU/Linux操作系統(tǒng)的基礎(chǔ)上,于2013年1月3日,正式發(fā)布面向智能手機(jī)的移動操作系統(tǒng),并于2014年2月20日在北京中關(guān)村推出Ubuntu版MX3。不僅如此,微軟于2010年10月21日正式發(fā)布手機(jī)操作系統(tǒng)(Windows Phone,簡稱“WP”),雖然其于2018年2月20日開始,關(guān)閉Windows Phone 7.5和Windows Phone 8.0的通知推送服務(wù),但不難看出,移動應(yīng)用市場已然獲得極大的關(guān)注度。
隨著眾多互聯(lián)網(wǎng)公司進(jìn)駐移動應(yīng)用市場,移動應(yīng)用的開發(fā)技術(shù)也在不斷發(fā)展與進(jìn)步,其開發(fā)模式也越來越多,下表是對當(dāng)前主流的三種移動應(yīng)用開發(fā)模式的簡單比較。
Ionic是用來開發(fā)Hybrid Native App的免費(fèi)的代碼庫。它不僅是開源的,也是目前最具有潛力的一款HTML5 手機(jī)應(yīng)用開發(fā)框架。通過SASS構(gòu)建渲染應(yīng)用程序,它使用JavaScriptMVVM框架和 AngularJS來增強(qiáng)應(yīng)用,提供數(shù)據(jù)的雙向綁定、模塊化與依賴注入等功能特性,而且它還提供了很多UI組件(Component)來幫助開發(fā)者開發(fā)強(qiáng)大且美觀的應(yīng)用。
2.App服務(wù)系統(tǒng)的優(yōu)勢
(1)無需依靠其他媒體和應(yīng)用,無需瀏覽器和繁瑣的手機(jī)輸入,在手機(jī)輕輕點(diǎn)擊即可瀏覽使用,快捷方便。
(2)資料更新,一步到位。新信息發(fā)布時,用戶手機(jī)客戶端內(nèi)容會自動同步更新。
(3)手機(jī)客戶端方便用戶隨時隨地查詢和瀏覽,充分利用“空閑時間”,進(jìn)行碎片化閱讀和學(xué)習(xí)。
(4)App的創(chuàng)建成本低。
三、俄語考級寶典App的實踐工作
移動App系統(tǒng)服務(wù)器端與客戶端具有一定的獨(dú)立性,服務(wù)器端可以使用PHP(Hypertext Preprocessor,也稱超文本預(yù)處理器,是一種通用開源腳本語言)、JSP(Java Server Pages,即Java服務(wù)器頁面)等多種技術(shù)搭建,俄語考級寶典使用PHP技術(shù)搭建服務(wù)器端。
1. 配置開發(fā)環(huán)境
俄語考級寶典采用主要使用Ionic3進(jìn)行開發(fā),安裝它之前需要安裝Java JDK(1.7及以上)、Android SDK、Apache Ant、NodeJS以及Cordova,具體安裝方式可見官方文檔,這里不做介紹。安裝成功后,在命令提示符中輸入命令I(lǐng)onic start MyApp blank 自動創(chuàng)建空項目;輸入命令cd MyApp進(jìn)入項目目錄;輸入命令I(lǐng)onic cordova platform add android 為你的項目添加Android平臺;輸入命令I(lǐng)onic cordova build android編譯Android項目;進(jìn)入MyApp\platforms\android\App\build\outputs\apk\debug目錄下將編譯好的apk安裝文件拷貝至手機(jī)安裝,至此開發(fā)環(huán)境配置完成。
2. 套題生成算法——模擬測試
俄語考級寶典App提供模擬測試功能,能夠根據(jù)用戶日常做題情況給出一套練習(xí)效力可觀的測試題,促進(jìn)用戶發(fā)現(xiàn)自身短板及時彌補(bǔ)不足。在后臺數(shù)據(jù)中存在一個存放著用戶日常做題的情況數(shù)據(jù)表,為模擬考試組題提供數(shù)據(jù)支撐。
我們使用JSON(JavaScript Object Notation, 即JS 對象標(biāo)記),作為客戶端和服務(wù)器之間的主要傳輸數(shù)據(jù)類型。它是一種輕量級的數(shù)據(jù)交換格式,基于ECMAScript (W3C制定的JS規(guī)范)的一個子集,采用完全獨(dú)立于編程語言的文本格式來存儲和表示數(shù)據(jù)。它具有簡潔和清晰的層次結(jié)構(gòu)并易于人閱讀和編寫,同時也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率。
套題生成算法流程如下:
(1)獲取題庫并根據(jù)題目類型進(jìn)行分類存放;
(2)計算各類型題目數(shù)量比例并據(jù)此計算每種題型的出題量;
(3)使用隨機(jī)數(shù)算法獲取題目編號;
(4)根據(jù)題目編號獲取題目并壓入試題棧中;
(5)初始化測試表。
其中,生成大量隨機(jī)數(shù)算法如下:
randNum(length:number,amount:number){
let tmp:number[]=[],res:number[]=[];
for(let i=0;i tmp[i] = i; } for (letk= 0;k let rand=Math.round(Math.random()*(length-1)); lettemp=tmp[k]; tmp[k]=tmp[rand]; tmp[rand]=temp; } return res; } 結(jié)合主客觀情況,我們團(tuán)隊決定研發(fā)俄語考級寶典。俄語考級寶典是以2001—2016年的俄語專業(yè)四級真題及解析為數(shù)據(jù)庫,并基于Ionic3來開發(fā)的一款題庫型App。希望能助力俄語專業(yè)四級的備考工作。目前利用網(wǎng)絡(luò)平臺進(jìn)行學(xué)習(xí)已是大勢所趨,且年輕用戶對新鮮事物的接受程度高,如何將網(wǎng)絡(luò)平臺與專業(yè)學(xué)習(xí)充分結(jié)合,使用戶便捷高效地學(xué)習(xí),將是未來軟件開發(fā)者的研究方向。 參考文獻(xiàn): [1]史鐵強(qiáng).高等學(xué)校俄語專業(yè)四級考試大綱真題模擬[M].北京:外語教學(xué)與研究出版社,2014. [2]百度文庫. 移動App八大優(yōu)勢利于營銷[OL].https://wenku.baidu.com/view/be7c59d7172ded630b1cb6fd.html. 責(zé)任編輯:孫瑤