余鵬飛,郭 磊,馮 宇,黎 鵬
(云南大學(xué) a.信息學(xué)院;b.電子與教育中心,昆明 650091)
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,利用計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行電子化考試在高校中已經(jīng)非常流行。由于電子化考試具有無(wú)紙化、自動(dòng)組卷、出卷效率高、自動(dòng)閱卷評(píng)分、公正公平、上報(bào)成績(jī)方便等諸多優(yōu)點(diǎn),節(jié)省了大量的人力物力,被教師和學(xué)生接受認(rèn)可。許多高校的公共課,例如,計(jì)算機(jī)和英語(yǔ),以及計(jì)算機(jī)等級(jí)考試都廣泛采用了這一考試形式。
然而,在多年實(shí)施電子化考試的過(guò)程中,電子化考試也暴露出了一些問(wèn)題:主觀(guān)試題使用受限,機(jī)房建設(shè)投入大,試題庫(kù)建設(shè)成本高等,尤其是作弊手段多樣化,亟待解決。
時(shí)至今日,手機(jī)已經(jīng)不再是一種單一的通信工具,很多手機(jī)都具有電子詞典、照片存儲(chǔ)、上網(wǎng)搜索等可能被用于考試作弊的功能。通常的作弊手段是:作弊學(xué)生事先在手機(jī)中存儲(chǔ)筆記、考試要點(diǎn)及考題,或者利用手機(jī)短信相互傳遞答案,甚至利用手機(jī)的上網(wǎng)功能在Internet上搜索答案。這一種作弊的手法在普通的紙面考試中也較為普遍,因此,在許多學(xué)校的各種考試中,手機(jī)都被明令禁止使用。而在電子化考試中,由于學(xué)校機(jī)房面積較大、計(jì)算機(jī)與計(jì)算機(jī)之間的距離較近、計(jì)算機(jī)遮擋了監(jiān)考教師的視線(xiàn)等諸多不利因素,導(dǎo)致對(duì)這種作弊形式難于有效監(jiān)管。
例如,利用QQ、MSN、飛信、飛秋或者飛鴿傳書(shū)等工具軟件進(jìn)行作弊,或者利用電子郵件、文件夾共享等Windows系統(tǒng)自帶的功能進(jìn)行作弊。學(xué)校機(jī)房通常都能連接到互聯(lián)網(wǎng),如果考試期間不切斷考試機(jī)房和互聯(lián)網(wǎng)的連接,網(wǎng)絡(luò)就成為了考生作弊的“幫兇”——考生可以將試題或者答案通過(guò)這些工具軟件發(fā)送給場(chǎng)內(nèi)或者場(chǎng)外的其他人員。如果沒(méi)有互聯(lián)網(wǎng),考生也可以利用局域網(wǎng)的工具軟件進(jìn)行作弊,將試題和答案?jìng)魉徒o場(chǎng)內(nèi)的其他人員,或者將試題答案保存在共享文件夾內(nèi),提供給其他考生。
作弊學(xué)生利用U盤(pán)在考試機(jī)器中安裝一些輔助考試的工具軟件,例如,電子詞典或者網(wǎng)絡(luò)傳輸、通信的軟件。由于U盤(pán)體積小、容量大、便于攜帶,一些學(xué)生會(huì)將電子詞典軟件從U盤(pán)復(fù)制到計(jì)算機(jī)系統(tǒng)中,查閱試題中不熟悉的單詞。更為嚴(yán)重的是,由于電子化考試需要開(kāi)通局域網(wǎng)功能,一些作弊學(xué)生甚至?xí)⒕钟蚓W(wǎng)即時(shí)通信以及文件傳輸工具軟件復(fù)制到考試所用的計(jì)算機(jī)中,利用這些工具軟件進(jìn)行作弊。這些軟件通常用熱鍵激活及隱藏,運(yùn)行時(shí)可以隱藏顯示,使用時(shí)極為隱蔽很難發(fā)現(xiàn)。并且,由于機(jī)房里的計(jì)算機(jī)通常安裝了還原卡或者還原軟件,計(jì)算機(jī)系統(tǒng)重啟動(dòng)以后,這些臨時(shí)復(fù)制或安裝的軟件就會(huì)消失,將導(dǎo)致對(duì)作弊行為無(wú)法進(jìn)行取證。因此,一旦作弊學(xué)生將這些軟件安裝或者復(fù)制到計(jì)算機(jī)中,監(jiān)考教師很難對(duì)此實(shí)施有效的監(jiān)管。
作弊學(xué)生事先串通好交換考試賬號(hào),在考試過(guò)程中,使用對(duì)方的考試賬號(hào)登錄進(jìn)考試系統(tǒng),查看答案甚至幫對(duì)方完成考試。由于考試過(guò)程中,計(jì)算機(jī)屏幕上不會(huì)顯示學(xué)生的照片信息,僅僅顯示簡(jiǎn)單的學(xué)生信息(姓名、學(xué)號(hào)等),甚至沒(méi)有這些信息,所以即使學(xué)生更換了考試賬號(hào)也很難被發(fā)現(xiàn)。這一作弊形式非常隱蔽,即使在監(jiān)考教師的眼皮底下作弊也很難發(fā)現(xiàn),可謂是一種“風(fēng)險(xiǎn)小,成效高”的作弊方式。因此,一些鋌而走險(xiǎn)的作弊學(xué)生會(huì)選擇此種作弊形式。
電子化考試必須以一個(gè)題型和題量都較為豐富和完善的題庫(kù),以及靈活的組卷軟件作為支撐條件。幾乎所有的大學(xué)都把計(jì)算機(jī)及英語(yǔ)作為必修的公共課,這就導(dǎo)致參加這些課程電子化考試的學(xué)生人數(shù)遠(yuǎn)大于普通的課程,而學(xué)校的計(jì)算機(jī)及網(wǎng)絡(luò)資源是有限的,不可能在一個(gè)時(shí)間段容納所有考生參加同一門(mén)課程的電子化考試。因此,這些課程通常要安排多場(chǎng)考試,甚至于不能在一天內(nèi)完成所有場(chǎng)次的考試。這就會(huì)帶來(lái)一個(gè)問(wèn)題:先期進(jìn)行的考試可能會(huì)把考試題目泄漏出去,甚至往年的試題也會(huì)被公布在網(wǎng)絡(luò)上,嚴(yán)重地影響了電子化考試的公正性,對(duì)于先考試的學(xué)生來(lái)說(shuō)是不公平的。
雖然,現(xiàn)有的無(wú)紙化考試系統(tǒng)有一些防止作弊的功能,例如:自動(dòng)組卷[1-3]、自動(dòng)考場(chǎng)座位編排[4-6]、PC 攝像頭監(jiān)控[7]、隨機(jī)組卷[8],可以在一定程度上防止相鄰學(xué)生之間的作弊行為。但這些防止作弊的功能往往過(guò)于簡(jiǎn)單,不能有效地防止作弊行為的發(fā)生。例如,有人提出了一些防止作弊的手段,包括:(1)窗體控制,將考試系統(tǒng)的窗體最大化并保持在所有窗體的上面且禁止移動(dòng);(2)任務(wù)欄控制,隱藏任務(wù)欄,防止通過(guò)任務(wù)欄切換到其他窗體;(3)屏蔽系統(tǒng)熱鍵:Win+D、Win+M、Alt+ESC、Alt+Tab、Ctrl+ESC,對(duì)于熱鍵Ctrl+Alt+Delete,采用改寫(xiě)注冊(cè)表以屏蔽任務(wù)管理器的方式;(4)屏蔽某些應(yīng)用程序的智能提示信息,采用檢測(cè)某些程序運(yùn)行時(shí)的標(biāo)題欄文字,當(dāng)檢測(cè)到該程序運(yùn)行,則發(fā)送關(guān)閉窗體的指令,關(guān)閉程序[9]。
以上的防止作弊手段,能部分解決無(wú)紙化考試的作弊問(wèn)題,但存在如下的問(wèn)題:
1)窗體控制對(duì)于基于C/S的考試系統(tǒng)而言,實(shí)現(xiàn)起來(lái)相對(duì)容易,如果是基于瀏覽器的B/S考試系統(tǒng),要控制瀏覽器的最大化并保持在所有窗體的上面以及禁止移動(dòng),實(shí)現(xiàn)起來(lái)相對(duì)麻煩,原因是瀏覽器軟件很多,要適應(yīng)不同的瀏覽器軟件,工作量較大。
2)很多軟件都允許用戶(hù)自定義熱鍵,要屏蔽這類(lèi)軟件的熱鍵是很困難的。
3)通過(guò)檢測(cè)程序的標(biāo)題欄文字來(lái)屏蔽軟件的工作量較大,現(xiàn)有的詞典軟件很多:金山詞霸、有道詞典、靈格斯詞典等等,很難對(duì)所有的詞典軟件進(jìn)行屏蔽。即便可以屏蔽,也可以通過(guò)反編譯工具修改標(biāo)題欄文字,讓此方法失效。
4)針對(duì)上文第1節(jié)中提到的交換賬號(hào)作弊方法無(wú)效。例如:隨機(jī)組卷技術(shù)可以保證每位考生的試卷題目不盡相同,但無(wú)法防止考生之間交換賬號(hào)進(jìn)行作弊。
目前,防范手機(jī)最有效的方法是利用一些技術(shù)手段和設(shè)備屏蔽手機(jī)信號(hào),例如,手機(jī)信號(hào)干擾儀。但將此類(lèi)設(shè)備應(yīng)用于高校的電子化考試不符合國(guó)家的有關(guān)法律法規(guī)。另外,還可以使用手機(jī)檢測(cè)儀對(duì)進(jìn)入考場(chǎng)的學(xué)生進(jìn)行檢查,杜絕手機(jī)設(shè)備進(jìn)入考場(chǎng),但是這樣做會(huì)增加考試的成本。因此,防范手機(jī)作弊的方法還只能采用傳統(tǒng)的方法:嚴(yán)禁在考場(chǎng)上使用手機(jī),并加大對(duì)使用手機(jī)作弊的懲處力度,讓學(xué)生自覺(jué)地在考試時(shí)不使用手機(jī)。
防范利用互聯(lián)網(wǎng)或者局域網(wǎng)即時(shí)通信軟件進(jìn)行作弊以及利用U盤(pán)攜帶軟件進(jìn)行作弊的基本手段就是禁止考生以任何形式把作弊軟件安裝到考試用機(jī)上。
3.2.1 從軟件源頭控制作弊的手段
在組織考試的過(guò)程中,檢查并卸載可能影響考試的相關(guān)軟件,例如,詞典軟件。另外,字處理軟件中附帶的拼寫(xiě)檢查和詞典功能也要做相應(yīng)的處理。例如,微軟的Word字處理軟件中附帶的拼寫(xiě)檢查功能,就是一個(gè)極為隱蔽的英文寫(xiě)作的作弊工具。
3.2.2 禁止使用光盤(pán)和U盤(pán)。
即便卸載了考試相關(guān)的軟件,考生也可以利用光盤(pán)或U盤(pán)復(fù)制軟件到考試用機(jī)上,因此,要采用相應(yīng)的措施屏蔽光盤(pán)和U盤(pán)。禁止光盤(pán)和U盤(pán)的方法有很多,包括修改BIOS、修改注冊(cè)表和使用工具軟件等,本文主要介紹修改注冊(cè)表和使用工具軟件這兩種常用的方法:
1)直接修改注冊(cè)表。在Windows的命令行方式下,運(yùn)行regedit命令,啟動(dòng)注冊(cè)表編輯器,打開(kāi)注冊(cè)表項(xiàng):[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPloiciesExplorer],新建二進(jìn)制值“NoDrives”以及“No-ViewOnDrive”,兩個(gè)鍵值的默認(rèn)值為00 00 00 00,表示不隱藏驅(qū)動(dòng)器及不禁止瀏覽驅(qū)動(dòng)器。二進(jìn)制鍵值每一bit位對(duì)應(yīng)A:到Z:的一個(gè)盤(pán)符,相應(yīng)位置為1時(shí),則表示不允許訪(fǎng)問(wèn)該位對(duì)應(yīng)的驅(qū)動(dòng)器。例如:將兩個(gè)鍵值設(shè)置為00 02 00 00就可以將J盤(pán)隱藏起來(lái)。如果將上述的值都改為ff ff ff ff,就可以將所有的驅(qū)動(dòng)器(包括硬盤(pán)和U盤(pán))隱藏起來(lái)。如果要恢復(fù)對(duì)驅(qū)動(dòng)器的訪(fǎng)問(wèn),則將上述鍵值刪除,或者將值改為00 00 00 00即可。
2)使用工具軟件。利用專(zhuān)門(mén)的工具軟件,例如,Windows優(yōu)化大師,屏蔽光盤(pán)和 U盤(pán)。在Windows優(yōu)化大師的“系統(tǒng)優(yōu)化”功能菜單里選擇“系統(tǒng)安全優(yōu)化”,然后點(diǎn)擊“更多設(shè)置”按鈕,就可以看到隱藏驅(qū)動(dòng)器的對(duì)話(huà)框。在上述對(duì)話(huà)框中隱藏除硬盤(pán)驅(qū)動(dòng)器以外的所有其他驅(qū)動(dòng)器即可實(shí)現(xiàn)隱藏光驅(qū)和U盤(pán),如圖1所示。
事實(shí)上,Windows優(yōu)化大師等工具軟件也是通過(guò)修改注冊(cè)表來(lái)實(shí)現(xiàn)屏蔽光盤(pán)和U盤(pán),原理和方法與直接修改注冊(cè)表一致。
對(duì)上述兩種方法,用戶(hù)可以酌情選擇恰當(dāng)?shù)囊环N。但在機(jī)房中,采用直接修改注冊(cè)表的方式更為簡(jiǎn)便:可以在一臺(tái)計(jì)算機(jī)上測(cè)試通過(guò)后,用注冊(cè)表編輯器regedit的導(dǎo)出功能導(dǎo)出為reg文件,然后就可以在其他計(jì)算機(jī)上方便地導(dǎo)入。為了防止學(xué)生修改注冊(cè)表,解除對(duì)U盤(pán)訪(fǎng)問(wèn)的限制,最好在完成上述工作以后,禁止對(duì)注冊(cè)表編輯器的訪(fǎng)問(wèn)。
圖1 Windows優(yōu)化大師屏蔽U盤(pán)和光盤(pán)
3.2.3 禁止共享文件夾功能
在考試用機(jī)上務(wù)必禁止共享文件夾功能??梢酝ㄟ^(guò)在注冊(cè)表項(xiàng)[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionNetwork]下新建DWORD值的鍵值NoFileSharing-Control,把值設(shè)為0即可。
3.2.4 基于網(wǎng)絡(luò)的防范措施
對(duì)于QQ、MSN和飛信之類(lèi)的互聯(lián)網(wǎng)即時(shí)通信軟件,如果無(wú)法做到考試局域網(wǎng)和互聯(lián)網(wǎng)的物理隔離,可以采用網(wǎng)關(guān)+數(shù)據(jù)包過(guò)濾的方式或者切斷考試用機(jī)與互聯(lián)網(wǎng)身份驗(yàn)證服務(wù)器的連接進(jìn)行限制。另外,還可以利用三層交換機(jī)禁止局域網(wǎng)用戶(hù)之間的通信、軟件屏蔽以及開(kāi)發(fā)專(zhuān)門(mén)的監(jiān)控軟件來(lái)監(jiān)測(cè)作弊行為[10]。但是,開(kāi)發(fā)監(jiān)控軟件的成本較高,也可以用免費(fèi)的網(wǎng)絡(luò)監(jiān)聽(tīng)軟件Wireshark[11]來(lái)完成監(jiān)測(cè)作弊行為的功能。
1)改進(jìn)考試系統(tǒng)的顯示。在考試窗體的明顯位置顯示考生的考號(hào)、姓名、照片等信息,且這些信息在整個(gè)考試過(guò)程中均顯示在屏幕上醒目的位置(例如:對(duì)于寬屏顯示器可以顯示在屏幕的右方),一方面,可以方便監(jiān)考教師核對(duì)考生的真實(shí)信息,另一方面,可以對(duì)替考的學(xué)生起到震懾的作用。
2)改革考試服務(wù)器軟件端??荚嚪?wù)器軟件端應(yīng)該具備如下的功能:在一場(chǎng)考試規(guī)定的時(shí)間段內(nèi),一臺(tái)計(jì)算機(jī)上只能用一個(gè)賬號(hào)登錄,且一旦登錄以后,就無(wú)法用其他賬號(hào)進(jìn)行登錄。若要更換賬號(hào),必須經(jīng)管理員許可后方能進(jìn)行。對(duì)于已經(jīng)提交答案的考生,除非管理員同意,電子化考試系統(tǒng)應(yīng)拒絕其再次登錄系統(tǒng),以防止一些學(xué)生登錄進(jìn)系統(tǒng)對(duì)比考試答案。
1)加大試題庫(kù)的建設(shè)力度。試題庫(kù)是電子化考試的基礎(chǔ)。如果試題庫(kù)的試題數(shù)量足夠多,則隨機(jī)組卷時(shí),可以隨意安排每個(gè)考生的試題,且能保證相鄰考生之間的試題不一樣,這樣可以在很大程度上杜絕相鄰考生之間的作弊。然而,建立一個(gè)完善的試題庫(kù)不是一朝一夕的事情,考慮到考試的公正公平性,不同考生的試題難度、覆蓋范圍應(yīng)保持一致。這些要求對(duì)考試系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)提出了很高的要求,需要一支對(duì)課程及教材都很熟悉的師資隊(duì)伍,并需投入大量的人力物力才能完成。在試題庫(kù)投入使用后,還需要根據(jù)每次考試的情況反饋對(duì)試題庫(kù)加以修訂,逐步豐富和完善。
2)組卷軟件也非常重要。對(duì)于不同批次進(jìn)行的同一門(mén)課程考試,如果題型、難度、考察范圍區(qū)別較大,勢(shì)必會(huì)對(duì)考試的合理性和公平性產(chǎn)生不良影響。組卷軟件還應(yīng)該能夠記錄試題被使用的次數(shù)或頻率,避免某些題目在不同考試中多次出現(xiàn)。
本文對(duì)電子化考試中存在的一些作弊方法進(jìn)行了討論,并提出了一些有針對(duì)性的防范措施。電子化考試盡管存在一些問(wèn)題,但總體而言,利大于弊,隨著計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)的發(fā)展,電子化考試面臨的難題都會(huì)得到妥善的解決?;诰W(wǎng)絡(luò)的電子化考試必將成為高校里一種重要的考試方式,在高校的教學(xué)活動(dòng)中發(fā)揮積極的作用。
[1]青憲,葉雪梅,陳鐘,等.無(wú)紙化考試系統(tǒng)自動(dòng)組卷策略分析及改進(jìn)[J].計(jì)算機(jī)應(yīng)用,2008(28):100-102.
[2]朱劍冰,李戰(zhàn)懷,趙娜.基于混合遺傳算法的自動(dòng)組卷問(wèn)題的研究[J].計(jì)算機(jī)仿真,2009,26(5):328-332.
[3]丁振國(guó),郭海燕.一種基于CHC算法的自動(dòng)組卷方法[J].計(jì)算機(jī)應(yīng)用研究,2009,26(1):134-136.
[4]安曉東.基于蟻群算法的電子化考試考場(chǎng)座位編排方法[J].中北大學(xué)學(xué)報(bào),2007,28(3):212-216.
[5]鄒潤(rùn)奇,魯麗萍.一類(lèi)考場(chǎng)座位安排算法的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2005,26(6):1514-1515.
[6]項(xiàng)潔,姜華強(qiáng),潘紅.無(wú)紙化考試自適應(yīng)考場(chǎng)編排MIS的設(shè)計(jì)與實(shí)現(xiàn)[J].杭州師范大學(xué)學(xué)報(bào):自然科學(xué)版,2008,7(2):139-144.
[7]段珊珊.基于PC攝像頭的考試監(jiān)控系統(tǒng)研究與設(shè)計(jì)[D].北京:北方交通大學(xué),2007.
[8]陳姝雨,申燕.基于局域網(wǎng)的實(shí)驗(yàn)考試系統(tǒng)[J].實(shí)驗(yàn)技術(shù)與管理,2011,28(5):119-121.
[9]田民格.無(wú)紙化考試系統(tǒng)防止考生作弊的實(shí)現(xiàn)措施[J].三明學(xué)院學(xué)報(bào),2007,24(4):456-459,474.
[10]武偉,魏曉,魏仕民.基于監(jiān)控服務(wù)器的在線(xiàn)考試防作弊方法的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,28(8):1941-1943.
[11]羅青林,徐克付,臧文羽,等.Wireshark環(huán)境下的網(wǎng)絡(luò)協(xié)議解析與驗(yàn)證方法[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(3):770-773.