胡世港 田櫻 王亮
摘要:高職院校移動學(xué)習(xí)考試平臺的建設(shè)目的是為大學(xué)生提供碎片化、移動化及自主化的在線學(xué)習(xí)服務(wù),滿足他們充分利用零碎時(shí)間、隨時(shí)隨地進(jìn)行學(xué)習(xí)和考試的需求。湖北職業(yè)技術(shù)學(xué)院在移動學(xué)習(xí)考試平臺的建設(shè)過程中遇到了一些問題,例如學(xué)習(xí)考試資料上傳錯誤、并發(fā)訪問量過大、Android客戶端閃退、新增自定義考試出錯、后臺編輯題目導(dǎo)致前臺答案錯亂等問題。對此必須梳理建設(shè)思路、修正程序設(shè)計(jì)、提升服務(wù)性能,不斷完善移動學(xué)習(xí)考試平臺的建設(shè)工作。
關(guān)鍵詞:并發(fā)訪問;APP閃退;自定義考試;移動學(xué)習(xí)平臺
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)23-0095-02
Abstract: Higher vocational colleges mobile learning examination platform construction for college students to provide fragmentation, mobile and independent of the online learning services, meet them to make full use of spare time, anytime, anywhere learning and examination requirements. Hubei Vocational Technical College in mobile learning faces some problems in the course of the construction of the test platform, such as learning examination data upload error, concurrent access is too large, Android client flash back, the new custom test error, background editing subject in front answer disorder problem. This must sort out the construction of ideas, modify the program design, improve service performance, and constantly improve the construction of mobile learning test platform.
Key words: concurrent access; APP flash back; custom test; mobile learning platform
今年五月,湖北職業(yè)技術(shù)學(xué)院成功實(shí)現(xiàn)了一款基于Android/iOS移動終端的移動學(xué)習(xí)考試平臺,該平臺具有移動學(xué)習(xí)、在線考試、即時(shí)閱卷、成績查詢、題庫管理及數(shù)據(jù)分析等功能,提供了章節(jié)練習(xí)、模擬考試和正式考試三種模式,其中章節(jié)練習(xí)和模擬考試學(xué)習(xí)可以使用手機(jī)APP端隨時(shí)隨地進(jìn)行,正式考試在指定時(shí)間指定機(jī)房統(tǒng)一進(jìn)行,代替了傳統(tǒng)的紙質(zhì)考試,即節(jié)省了物力財(cái)力,又便于對采集的學(xué)習(xí)考試數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,進(jìn)而評估和改善教學(xué)質(zhì)量。該平臺由手機(jī)App端、Web前臺和管理后臺三部分組成,其中APP主界面如圖1所示,Web前臺主界面如圖2所示,管理后臺主界面如圖3 所示。
1 移動學(xué)習(xí)考試平臺建設(shè)中存在的問題
湖北職業(yè)技術(shù)學(xué)院在建設(shè)移動學(xué)習(xí)考試平臺的過程中并非一帆風(fēng)順,期間也遇到了一些問題,例如學(xué)習(xí)考試資料上傳錯誤、并發(fā)訪問量過大、Android客戶端閃退、新增自定義考試出錯、后臺編輯題目導(dǎo)致前臺答案錯亂等問題。對此筆者認(rèn)為,必須重新梳理平臺的建設(shè)思路,認(rèn)真修正程序設(shè)計(jì)的漏洞,努力提升服務(wù)器端的處理性能,不斷完善移動學(xué)習(xí)考試平臺的建設(shè)工作。
1.1 學(xué)習(xí)考試資料上傳錯誤
學(xué)生在手機(jī)APP端進(jìn)行章節(jié)練習(xí)和模擬考試時(shí)的題目都是通過移動互聯(lián)網(wǎng)調(diào)用服務(wù)器端相應(yīng)接口從題庫得來的,但是服務(wù)器端的題庫必須由相應(yīng)課程管理員上傳至平臺并存儲到后臺數(shù)據(jù)庫。該平臺目前已建立了施工圖識讀與會審、建筑施工技術(shù)、建筑工程成本控制與管理等11門課程的相應(yīng)題庫,但是前期各課程管理員在上傳這些課程的題庫時(shí)遇到了各種各樣的錯誤,導(dǎo)致上傳不成功。
1.2 并發(fā)訪問量過大
建筑技術(shù)學(xué)院在六月份的期末考試中使用了移動學(xué)習(xí)考試平臺,但是由于考試場次過于密集,六月二十一日共有十個(gè)班的四百多人同時(shí)參加在線考試,服務(wù)器不堪重負(fù)一度崩潰。學(xué)院領(lǐng)導(dǎo)及時(shí)調(diào)整考試安排,采取限制措施,切斷其他機(jī)房的互聯(lián)網(wǎng)連接,只開兩個(gè)機(jī)房,可容納一百人個(gè)學(xué)生同時(shí)參加考試,與此同時(shí)重啟服務(wù)器端三次,最后移動學(xué)習(xí)考試平臺才勉強(qiáng)能夠正常運(yùn)行。
1.3 Android客戶端閃退
移動學(xué)習(xí)考試平臺在網(wǎng)站首頁提供了二維碼,學(xué)生可掃描二維碼下載Android/iOS版APP,但是大量學(xué)生在使用Android版APP的過程中出現(xiàn)了閃退現(xiàn)象。學(xué)生反映APP閃退的具體情況有,章節(jié)練習(xí)中左劃翻頁切換題目時(shí)出現(xiàn)閃退,分享題目給好友時(shí)出現(xiàn)閃退,還有模擬考試時(shí)讀取題目出現(xiàn)閃退等。
1.4 新增自定義考試出錯
課程管理員登錄移動學(xué)習(xí)考試平臺的后臺管理端,即可新建課程以及章節(jié),之后再上傳該課程下每個(gè)章節(jié)的題目從而形成題庫。學(xué)生在手機(jī)APP端選擇課程后,看到的章節(jié)練習(xí)以及模擬考試的題目都來自服務(wù)器端的課程題庫。在正式考試模式下,學(xué)校會組織學(xué)生到指定機(jī)房使用Web瀏覽器進(jìn)行在線考試,該模式下的考試題目也來自服務(wù)器端的題庫。但是在生成正式考試試卷時(shí),課程管理員有兩種選擇,一種是隨機(jī)出題,考試平臺會在任意章節(jié)中隨機(jī)抽取題目,組成一套100分的試卷;另一種是自定義出題,考試平臺根據(jù)課程管理員設(shè)定的每個(gè)章節(jié)的單選題、多選題和判斷題的數(shù)量來抽取題目,生成一套100分的試卷。但是移動學(xué)習(xí)考試平臺剛建成時(shí),出題模式只能選擇隨機(jī)出題,自定義出題會報(bào)錯。
1.5 后臺編輯題目導(dǎo)致前臺答案錯亂
課程管理員可在移動學(xué)習(xí)考試平臺的后臺管理端修改題庫中的所有題目信息,包括題干、所屬章節(jié)、題型、難度系數(shù)、試題解析以及正確答案。但是課程管理員在修改完試題正確答案的選項(xiàng)后,回到Web前臺測試時(shí),發(fā)現(xiàn)該試題的正確答案的四個(gè)選項(xiàng)發(fā)生錯亂,當(dāng)前試題的四個(gè)候選答案好像變成了其他題目的候選答案,題干和答案完全不匹配。
2 改進(jìn)移動學(xué)習(xí)考試平臺的對策
2.1 學(xué)習(xí)考試資料上傳錯誤的對策
為了解決考試資料上傳錯誤的問題,筆者制定了一個(gè)試題上傳的Excel模板,包括章節(jié)編號、知識點(diǎn)編號、題型、題目、選項(xiàng)A、選項(xiàng)B、選項(xiàng)C、選項(xiàng)D、正確答案、難度系數(shù)和解析。但是各課程管理員在制作Excel題庫時(shí),經(jīng)常漏掉了某些題目解析,導(dǎo)致上傳不成功。為此筆者修改了程序,主動判斷課程管理員上傳的Excel文檔中是否缺失題目解析,如果是,則用“無”來代替題目解析,這樣就可以避免解析Excel題目出錯的情況。
2.2 并發(fā)訪問量過大的對策
在應(yīng)對并發(fā)訪問量過大的情況時(shí),如果去限制同時(shí)參加在線考試的學(xué)生數(shù)量,顯然不是最佳方案。因此,筆者從三個(gè)方面入手解決并發(fā)訪問量過大的問題,一是升級服務(wù)器硬件配置, CPU從兩核提升到四核,內(nèi)存從4G提升到8G,網(wǎng)絡(luò)帶寬從2M提升到5M;二是更換Web服務(wù)器,Tomcat服務(wù)器是Apache基金會研發(fā)的小型輕量級開源Web服務(wù)器,其支持的最大并發(fā)訪問量是250人左右,超過280人則連接不穩(wěn)定并出現(xiàn)連接丟失情況。因此筆者使用WebLogic代替Tomcat,WebLogic可以輕松支持1000+的并發(fā)訪問量。
2.3 Android客戶端閃退的對策
為了解決Android客戶端APP閃退的問題,我們在項(xiàng)目開發(fā)初期就使用了友盟網(wǎng)站提供的U-App應(yīng)用統(tǒng)計(jì)SDK,它是國內(nèi)專業(yè)的移動應(yīng)用統(tǒng)計(jì)分析平臺,幫助移動應(yīng)用開發(fā)者統(tǒng)計(jì)和分析流量來源、用戶屬性和行為數(shù)據(jù),便于開發(fā)者利用這些數(shù)據(jù)進(jìn)行產(chǎn)品運(yùn)營及推廣。其中趨勢分析,清晰展現(xiàn)應(yīng)用的新增用戶、活躍用戶、啟動次數(shù)、版本分布、行業(yè)指標(biāo)等數(shù)據(jù),方便您從整體掌控應(yīng)用的運(yùn)營情況及增長動態(tài)。錯誤分析,可收集并歸類崩潰日志,提供錯誤管理及分析工具,幫助開發(fā)者更好的解決問題,從而提高應(yīng)用的穩(wěn)定性,改善應(yīng)用質(zhì)量。筆者就是利用友盟U-App工具的錯誤分析功能所提供的APP閃退錯誤日志信息,找到問題根源并完美解決。
2.4 新增自定義考試出錯的對策
為了解決新增自定義考試出錯的問題,筆者重新檢查了這部分程序,發(fā)現(xiàn)問題的根源在于設(shè)定章節(jié)各題型題目的數(shù)量超過題庫中該題目的總數(shù),從而導(dǎo)致生成試卷出錯。因此筆者修改了這部分程序,當(dāng)課程管理員在設(shè)置各章節(jié)題目數(shù)量時(shí),如果超過總數(shù),則彈出友好提示,題型課程管理員重新設(shè)置題目數(shù)量,或者使用當(dāng)前類型題目的總數(shù)最為數(shù)量,這樣就可以避免自定義考試出錯的情況出現(xiàn)。
2.5 后臺編輯題目導(dǎo)致前臺答案錯亂的對策
在解決后臺編輯題目導(dǎo)致前臺答案錯亂的過程中,筆者發(fā)現(xiàn),當(dāng)課程管理員修改完候選答案后,程序并沒有記錄當(dāng)前候選答案所屬的題目信息,也就是說題目和候選答案失去了關(guān)聯(lián),因此筆者修改了程序,重新綁定修改后的題目及其候選答案之間的關(guān)聯(lián)關(guān)系,從而解決了這個(gè)問題。
3 結(jié)束語
隨著互聯(lián)網(wǎng)+教育社會趨勢的持續(xù)推進(jìn)以及移動互聯(lián)網(wǎng)的快速發(fā)展,移動學(xué)習(xí)將成為高職教育領(lǐng)域不可缺少的重要組成部分。湖北職業(yè)技術(shù)學(xué)院移動學(xué)習(xí)考試平臺的建設(shè)目的是為在校大學(xué)生提供碎片化、移動化及自主化的在線學(xué)習(xí)服務(wù),滿足他們充分利用零碎時(shí)間、隨時(shí)隨地進(jìn)行學(xué)習(xí)和考試的需求。移動學(xué)習(xí)能否成功實(shí)現(xiàn)的關(guān)鍵就在于設(shè)計(jì)出功能強(qiáng)大、交互友好的移動學(xué)習(xí)平臺。筆者總結(jié)和分析了湖北職業(yè)技術(shù)學(xué)院在建設(shè)移動學(xué)習(xí)考試平臺過程中遇到的具體問題,并給出了相應(yīng)的處理思路和解決方案,希望能給其他高職院系的移動學(xué)習(xí)平臺開發(fā)者及教育工作者帶來有用的借鑒和參考。
參考文獻(xiàn):
[1] 張誠潔. 基于Android平臺的移動在線測試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2015(4): 313-315.
[2] 萬寨雨. 基于HTML5的移動調(diào)查評估系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊, 2015(6): 86-87.
[3] 張新猛. 基于Android的移動學(xué)習(xí)平臺研究與設(shè)計(jì)[J]. 福建電腦, 2016(6): 118-119.
[4] 盧衛(wèi)儀. 移動學(xué)習(xí)云服務(wù)平臺的開發(fā)[J]. 電子技術(shù)與軟件工程, 2016(7): 85.