胡世港++田櫻++王亮
摘要:隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,每個(gè)學(xué)生都擁有一部智能手機(jī),接入互聯(lián)網(wǎng)獲取信息變得觸手可及。高職院校在校大學(xué)生需要參加各類考試,目前針對(duì)在校學(xué)生的移動(dòng)學(xué)習(xí)考試服務(wù)還不多見(jiàn),為此設(shè)計(jì)并開(kāi)發(fā)了一款基于Android/iOS平臺(tái)的移動(dòng)學(xué)習(xí)考試平臺(tái),將移動(dòng)終端作為一種功能強(qiáng)大的教學(xué)工具,為大學(xué)生提供了一種自主學(xué)習(xí)的在線服務(wù),使他們可以充分利用零碎時(shí)間,隨時(shí)隨地進(jìn)行學(xué)習(xí)和考試。該平臺(tái)可提供了移動(dòng)學(xué)習(xí)、在線考試、即時(shí)閱卷、成績(jī)查詢以及題庫(kù)管理等功能。
關(guān)鍵詞:移動(dòng)學(xué)習(xí);在線考試;即時(shí)閱卷;成績(jī)分析
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)20-0080-03
Abstract: With the rapid development of mobile Internet, each student has a smart phone, access to the Internet access to information more accessible. Higher vocational college students need to take part in all kinds of examinations, at present for the students of mobile learning examination service also does not see more, therefore, the design and develop a Android / IOS platform based mobile learning examination platform, the mobile terminal as a powerful teaching tool, for college students to provide a kind of independent study online services, so that they can make full use of spare time, anytime, anywhere learning and examination. The platform can provide mobile learning, online test, real-time scoring, performance query, and the question of library management and other functions.
Key words: Mobile learning; online test; real time scoring; performance analysis
據(jù)調(diào)查,目前國(guó)內(nèi)的移動(dòng)學(xué)習(xí)軟件的研發(fā)還處于起步階段,市場(chǎng)上還沒(méi)有比較成熟的產(chǎn)品,現(xiàn)有的在線測(cè)試系統(tǒng)一般比較龐大,不夠靈活,不能滿足隨時(shí)隨地學(xué)習(xí)的需要。
傳統(tǒng)考試要求教師完成打印試卷、安排考試、監(jiān)考、收集試卷、批改試卷等一系列復(fù)雜繁瑣的工作?;跒g覽器的各種在線考試系統(tǒng)也已經(jīng)屢見(jiàn)不鮮,但是基于瀏覽器的考試系統(tǒng)仍有一定的硬件條件以及網(wǎng)絡(luò)的限制,但是智能手機(jī)等手持設(shè)備可以突破這些硬件基礎(chǔ)的限制。
為了實(shí)現(xiàn)學(xué)習(xí)考試的信息化,許多高職院校都投入到在線學(xué)習(xí)考試系統(tǒng)的開(kāi)發(fā)與研究中。這些學(xué)校大多沒(méi)有專門軟件開(kāi)發(fā)開(kāi)發(fā)人才,因此只能采用基于JSP+Servlet+JavaBean的簡(jiǎn)單Java Web開(kāi)發(fā)技術(shù)來(lái)構(gòu)建系統(tǒng)架構(gòu)?;谝陨舷到y(tǒng)架構(gòu)開(kāi)發(fā)出來(lái)的Web系統(tǒng),雖然解決了傳統(tǒng)人工方式管理低效的問(wèn)題,但是表現(xiàn)層和業(yè)務(wù)邏輯層過(guò)高度耦合,導(dǎo)致系統(tǒng)資源消耗大、響應(yīng)時(shí)間長(zhǎng),無(wú)法準(zhǔn)確給出最新的學(xué)習(xí)內(nèi)容及考試記錄,同時(shí)系統(tǒng)的可擴(kuò)展性和可維護(hù)性較差,更新和維護(hù)也比較困難。為此,本課題計(jì)劃設(shè)計(jì)并實(shí)現(xiàn)—個(gè)基于Android/iOS移動(dòng)終端的高職院校移動(dòng)學(xué)習(xí)考試平臺(tái),借助于Internet網(wǎng)絡(luò),考試可以在手機(jī)等小型終端進(jìn)行,也可以在異地進(jìn)行,提供了在線考試、即時(shí)閱卷、成績(jī)查詢以及考題管理等功能,只要支持Android平臺(tái)的各種終端設(shè)備均可使用此系統(tǒng)。這種無(wú)紙的網(wǎng)絡(luò)考試系統(tǒng),使得考務(wù)管理突破時(shí)空限制,提高考試工作效率和標(biāo)準(zhǔn)化水平,讓教師和學(xué)生可以在任何時(shí)候、任何地點(diǎn)通過(guò)移動(dòng)終端進(jìn)行考試。
1 平臺(tái)架構(gòu)設(shè)計(jì)
移動(dòng)在線學(xué)習(xí)考試平臺(tái)分為Web客戶端、Android客戶端、iOS客戶端和服務(wù)器端,采用B/S和C/S混合 架構(gòu)。學(xué)生用戶可以任意選擇一種客戶端,Web客戶端可直接通過(guò)瀏覽器進(jìn)行在線學(xué)習(xí)和考試,Android/iOS客戶端則必須下載相應(yīng)版本APP并安裝后才可進(jìn)行移動(dòng)學(xué)習(xí)和考試。教師用戶通過(guò)服務(wù)器端維護(hù)和更新在線課程和題庫(kù)。服務(wù)器端采用SpringMVC+MyBatis框架開(kāi)發(fā),視圖模板技術(shù)采用FreeMarker,Android/iOS客戶端通過(guò)HTTP協(xié)議與服務(wù)器端通信,并傳遞JSON數(shù)據(jù)。平臺(tái)架構(gòu)如圖1所示。
2 平臺(tái)主要功能
2.1 服務(wù)器端功能
考試管理功能:網(wǎng)絡(luò)考試系統(tǒng)必須具備自動(dòng)計(jì)分功能;學(xué)生在線測(cè)試完畢后,系統(tǒng)自動(dòng)評(píng)分;單元測(cè)試/試卷統(tǒng)計(jì)分析功能,每次考試后,系統(tǒng)能夠識(shí)別出出錯(cuò)率最高的知識(shí)點(diǎn),這些知識(shí)點(diǎn)就是教學(xué)薄弱環(huán)節(jié),從而提醒教師加強(qiáng)對(duì)這些知識(shí)點(diǎn)的教學(xué);單元測(cè)試(電子小圖)和模擬考試(紙質(zhì)大圖);考教分離,傳統(tǒng)教學(xué)與信息技術(shù)相結(jié)合;在線學(xué)習(xí)測(cè)試系統(tǒng)包含3種模式:練習(xí)、模擬考試、正式考試,其中練習(xí)模式和模擬考試可隨時(shí)隨地進(jìn)行,但是正式考試必須在機(jī)房進(jìn)行;設(shè)定考試時(shí)間,默認(rèn)為90分鐘,可提前交卷,超時(shí)則自動(dòng)交卷;在練習(xí)模式下,如果答題錯(cuò)誤,給出題目解析,學(xué)生邊做邊解析;在生成試卷時(shí),教師可選擇任意章節(jié)題目。
題庫(kù)管理功能:題庫(kù)應(yīng)以章節(jié)/知識(shí)點(diǎn)/技能點(diǎn)為單位,針對(duì)每個(gè)章節(jié)/知識(shí)點(diǎn)/技能點(diǎn)出題;除理論知識(shí)點(diǎn)外,技能知識(shí)點(diǎn)都是以圖紙為基礎(chǔ)的,每次考試試卷都是基于圖紙的,系統(tǒng)中可以上傳圖紙并顯示,圖紙可以設(shè)置難易程度;題庫(kù)新增題目時(shí),針對(duì)知識(shí)點(diǎn)增加或更新題目;題庫(kù)中的題型確定為:?jiǎn)芜x、多選和判斷;增加知識(shí)點(diǎn)關(guān)鍵字,保留一個(gè)綜合知識(shí)點(diǎn)類型;題目中包含知識(shí)點(diǎn)關(guān)鍵字;知識(shí)點(diǎn)下的題目隨機(jī)出題;系統(tǒng)可自動(dòng)導(dǎo)入題目,教師必須按Excel模板編輯題目,教師可選擇題目所屬知識(shí)點(diǎn)。與題目相關(guān)的圖片需單獨(dú)上傳,盡量提高圖片分辨率避免失真。
2.2 客戶端功能
手機(jī)端登錄功能:手機(jī)端APP可以供任何游客下載安裝并使用APP的大部分功能,包括課程介紹、答題技巧、順序練習(xí)和模擬測(cè)試功能;學(xué)生用戶通過(guò)賬號(hào)和密碼登錄APP,除了順序練習(xí)和模擬測(cè)試功能以外,并可上傳模擬測(cè)試成績(jī),查看正式考試通知和成績(jī);
社交分享功能:用戶可將該APP分享到微信朋友圈、微信好友和QQ好友,也可將自己的模擬測(cè)試成績(jī)通過(guò)以上途徑分享,形成一個(gè)比分?jǐn)?shù)、比學(xué)習(xí)的良好氛圍;用戶在使用APP答題過(guò)程中,可將題目以“考考朋友”的方式分享給好友,一起答題,共同學(xué)習(xí)。
順序練習(xí)功能:用戶可以按章節(jié)練習(xí)模式,在手機(jī)APP上進(jìn)行答題操作,這些題目都通過(guò)網(wǎng)絡(luò)方式從服務(wù)器端的題庫(kù)讀取,用戶在答題過(guò)程中,手機(jī)APP會(huì)立即給出答案,并可查看題目解析以及難度星級(jí);用戶可在手機(jī)APP上左劃屏幕切換到下一題,右劃屏幕回到上一題,直至瀏覽并回答完所有題目,也可點(diǎn)擊屏幕下方按鈕直接按題號(hào)切換題目并作答。
錯(cuò)題攻克功能:每個(gè)學(xué)生可以查看自己的錯(cuò)題記錄;連續(xù)做3次相同錯(cuò)題,可以從我的錯(cuò)題集中去掉該錯(cuò)題記錄;為每個(gè)題目標(biāo)注難度級(jí)別。
我的收藏功能:用戶在練習(xí)過(guò)程中,遇到感興趣的或者重難點(diǎn)題目可以進(jìn)行收藏操作,便于下次瀏覽。
模擬考試:用戶在手機(jī)APP中可實(shí)現(xiàn)模擬考試功能。當(dāng)用戶點(diǎn)擊按鈕進(jìn)入模擬考試狀態(tài)時(shí),手機(jī)APP會(huì)從服務(wù)器讀取隨機(jī)生成的一套模擬試卷,用戶必須在45分鐘內(nèi)回答50道題目,用戶可左劃屏幕切換題目;所有題目答完后,用戶可點(diǎn)擊交卷,手機(jī)APP馬上給出考試成績(jī),用戶可查看自己的成績(jī)排名,形成你追我趕的學(xué)習(xí)競(jìng)賽,激發(fā)學(xué)生的學(xué)習(xí)興趣。在規(guī)定時(shí)間內(nèi),用戶沒(méi)有答完題目,系統(tǒng)將自動(dòng)交卷;手機(jī)APP可以保存所有學(xué)生模擬考試記錄,以便用戶隨時(shí)查看每次的考試分?jǐn)?shù),激勵(lì)學(xué)生通過(guò)努力學(xué)習(xí),提高考試成績(jī);用戶在手機(jī)APP上完成模擬考試后,可以點(diǎn)擊“只看錯(cuò)題”按鈕,幫助學(xué)生快速定位自己做錯(cuò)的題目,加深學(xué)生對(duì)錯(cuò)題的印象,避免下次再犯同樣的錯(cuò)誤。
正式考試提醒:用戶在手機(jī)APP上登錄后,在系統(tǒng)菜單中可以查看近期“正式考試”的提醒,包括正式考試的課程、時(shí)間及地點(diǎn),防止學(xué)生錯(cuò)過(guò)考試時(shí)間。
大數(shù)據(jù)采集功能:學(xué)生在手機(jī)APP上的學(xué)習(xí)及考試數(shù)據(jù),都會(huì)通過(guò)移動(dòng)互聯(lián)網(wǎng)上傳到服務(wù)器端存儲(chǔ),管理員可在管理后臺(tái)對(duì)這些數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。
3 平臺(tái)實(shí)現(xiàn)思路
3.1 UI設(shè)計(jì)
學(xué)生進(jìn)入移動(dòng)學(xué)習(xí)考試APP后,主界面如圖2所示。學(xué)生可在主界面頂部選擇課程,查看“課程介紹”和“答題技巧”。學(xué)生點(diǎn)擊章節(jié)練習(xí)部分的“順序練習(xí)”時(shí),可進(jìn)入到答題界面,如圖3所示。在答題界面中,學(xué)生可查看并分析題目,在下方選擇相應(yīng)的答案,如果回答錯(cuò)誤,系統(tǒng)顯示紅色錯(cuò)誤答案的同時(shí)用綠色標(biāo)示正確答案,并且在底部顯示題目難度以及試題解析;如果回答正確,則系統(tǒng)自動(dòng)跳到下一題。在答題過(guò)程中,學(xué)生可左劃翻頁(yè)到下一題,也可右劃翻頁(yè)回到上一題。學(xué)生在答題過(guò)程中,可點(diǎn)擊“收藏”按鈕將當(dāng)前題目添加至“我的收藏”,以便下次瀏覽,另外,所有做錯(cuò)的題目都會(huì)自動(dòng)進(jìn)入到“錯(cuò)題攻克”,當(dāng)學(xué)生重新做題并答對(duì)這些錯(cuò)題時(shí),它們就會(huì)該欄目中自動(dòng)消失。
學(xué)生點(diǎn)擊模擬考試部分的“開(kāi)始考試”時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)到模擬考試界面如圖4所示。模擬考試全程45分鐘,學(xué)生可提前交卷,也可等到45分鐘之后系統(tǒng)自動(dòng)提交試卷。學(xué)生在答題過(guò)程中,每答完一題,系統(tǒng)自動(dòng)切換到下一個(gè)題目,直到所有題目答完為止??荚囃戤吅?,學(xué)生可查看考試記錄,如圖5所示。學(xué)生登錄后,可查看“成績(jī)排名”,與其他同學(xué)之間形成一種你追我趕的學(xué)習(xí)氛圍,營(yíng)造良好的學(xué)習(xí)風(fēng)氣。
3.2 軟件領(lǐng)域模型設(shè)計(jì)
軟件設(shè)計(jì)的重點(diǎn)工作就是建立軟件模型,采用領(lǐng)域建模技術(shù)可以基于現(xiàn)實(shí)問(wèn)題領(lǐng)域構(gòu)建準(zhǔn)確的軟件模型,本系統(tǒng)的領(lǐng)域模型UML類圖如圖6所示。BaseUser是基礎(chǔ)用戶類,Teacher教師類和Student學(xué)生類是BaseUser的子類,Classes是班級(jí)類,其中Teacher和Student跟Classes關(guān)聯(lián)。CommonEntity是基礎(chǔ)實(shí)體類,AnswerItem候選答案類、Question問(wèn)題類以及Examination考試類是CommonEntity的子類,Attachment附件類跟Question類和AnswerItem類相關(guān),支持題目和答案顯示圖片。RightAnswer是正確答案類,QuestionAnalysis是答案解析類,它們都跟Question類關(guān)聯(lián)。Course課程類跟Chapter章節(jié)類是一對(duì)多的關(guān)系,Chapter章節(jié)類跟Knowledge知識(shí)點(diǎn)類是一對(duì)多的關(guān)系。在生成某門課程的考試試卷時(shí),必須參照章節(jié)題目比例,即ChapterQuestionNum類。
4 結(jié)束語(yǔ)
文章詳細(xì)介紹高職院校移動(dòng)學(xué)習(xí)考試平臺(tái)的軟件架構(gòu)、主要功能和實(shí)現(xiàn)思路。平臺(tái)軟件架構(gòu)采用B/S和C/S混合模式,學(xué)生用戶既可以使用PC機(jī)Web瀏覽器,也可以使用Android/iOS手機(jī)客戶端APP進(jìn)行在線學(xué)習(xí)和考試。平臺(tái)軟件功能包括章節(jié)練習(xí)、模擬考試和正式考試,其中章節(jié)練習(xí)和模擬考試可以在Web和APP端隨時(shí)隨地進(jìn)行,正式考試在指定時(shí)間指定地點(diǎn)統(tǒng)一進(jìn)行,用于替代每學(xué)期的傳統(tǒng)紙質(zhì)考試,從而節(jié)省大量的人力物力。平臺(tái)實(shí)現(xiàn)過(guò)程中,應(yīng)注重UI界面的人性化和可操控性,特別是手機(jī)APP的人機(jī)交互要做到引導(dǎo)明確并且響應(yīng)速度快,軟件領(lǐng)域模型設(shè)計(jì)應(yīng)符合用戶需求,突出重點(diǎn)功能。
接下來(lái),還需進(jìn)一步研究高職院校移動(dòng)學(xué)習(xí)考試平臺(tái)的以下幾個(gè)問(wèn)題:1)試題緩存。學(xué)生用戶通過(guò)手機(jī)APP客戶端進(jìn)行章節(jié)練習(xí)時(shí),APP應(yīng)提供試題緩存功能,便于下次答題時(shí)從手機(jī)緩存中讀取試題,從而達(dá)到節(jié)省網(wǎng)絡(luò)流量的目的。2)豐富題目?jī)?nèi)容。目前平臺(tái)只提供文本和圖片類型的題目,后期應(yīng)拓展視頻或音頻類型的題目?jī)?nèi)容,幫助學(xué)生加深理解該題目所對(duì)應(yīng)的知識(shí)點(diǎn)。 3)擴(kuò)展考試題型。目前平臺(tái)上的考試題型以單項(xiàng)選擇題、多項(xiàng)選擇題和判斷題為主,后期可以考慮增加名詞解釋題、填空題及名詞解釋題。
參考文獻(xiàn):
[1] 劉斌. HTML5-未來(lái)網(wǎng)絡(luò)應(yīng)用的核心技術(shù)研究[J]. 自動(dòng)化與儀器儀表, 2010(4): 30-33.
[2] 龍奇. 新一代網(wǎng)絡(luò)技術(shù)標(biāo)準(zhǔn)HTML5的研究[J]. 科技信息, 2011(10): 245-246.
[3] 萬(wàn)寨雨. 基于HTML5的移動(dòng)調(diào)查評(píng)估系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊, 2015(6): 86-87.
[4] 張誠(chéng)潔. 基于Android平臺(tái)的移動(dòng)在線測(cè)試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2015(4): 313-315.