徐少波 國偉 劉明偉
摘 要:本文首先討論了考試系統(tǒng)的防作弊分級,將其分為A、B、C、D四個等級。然后,針對達(dá)到C級防作弊要求的客戶/服務(wù)器考試系統(tǒng),本文提出了相應(yīng)的防作弊處理策略和措施,并給出了用于windowsXP以上版本的基于MSDOS批處理、ASP.NET、注冊表、網(wǎng)絡(luò)路由管理、隨機組卷處理等技術(shù)的防作弊關(guān)鍵代碼。
關(guān)鍵詞:防作弊等級;MSDOS批處理;注冊表;ASP.NET;隨機組卷
中圖分類號:TP315 文獻(xiàn)標(biāo)識碼:A
1 引言(Introduction)
網(wǎng)絡(luò)考試通過自動化組卷、閱卷,減輕了教師的工作量[1],實現(xiàn)對教師教學(xué)、對學(xué)生學(xué)習(xí)的科學(xué)、公平、公正的評價,同時大多數(shù)考試系統(tǒng)具有結(jié)果分析功能為教師提高教學(xué)質(zhì)量提供了科學(xué)依據(jù)。當(dāng)前隨著社會信息化水平的提高,計算機網(wǎng)絡(luò)技術(shù)的普及,主管考試部門對網(wǎng)上考試優(yōu)點認(rèn)識的普遍提高,網(wǎng)絡(luò)考試已逐漸替代傳統(tǒng)考試。由于綁定在考試上的利益,不可避免的存在著考試作弊現(xiàn)象,這嚴(yán)重影響了考試的公正性、嚴(yán)肅性和科學(xué)性。當(dāng)前的網(wǎng)絡(luò)考試既具有傳統(tǒng)考試的經(jīng)典作弊特點,又具有手段現(xiàn)代化、水平專業(yè)化的高科技特點。如何有效的防止考生作弊,保證考試的公平、公正,是網(wǎng)上考試系統(tǒng)要解決的一個重要問題[2]。另外通過對網(wǎng)上考試的綜合分析,網(wǎng)上考試系統(tǒng)應(yīng)劃分不同的防作弊等級以適應(yīng)不同的考試狀況,從而針對不同的考試要求采取相應(yīng)的防作弊等級,針對不同的等級采取不同的防作弊措施,以避免過度防作弊造成對經(jīng)濟成本的浪費。
2 考試系統(tǒng)防作弊等級(Anti-cheating grade of
examination system)
網(wǎng)上考試系統(tǒng)的發(fā)展經(jīng)歷了一個從簡單到復(fù)雜,從只有一種C/S(客戶端/服務(wù)器端)模式普遍存在到C/S、B/S(瀏覽器/服務(wù)器)、B/S與C/S相結(jié)合模式的共存,從功能單一到多功能的發(fā)展過程。在這個發(fā)展過程中,考試系統(tǒng)采取的防作弊策略也是不斷變化,以適應(yīng)不同的用戶需求和具體的應(yīng)用環(huán)境。通過綜合分析現(xiàn)有的網(wǎng)絡(luò)考試系統(tǒng),網(wǎng)絡(luò)考試系統(tǒng)的防作弊等級應(yīng)劃分為四個級別:
A級:防作弊等級最高級,表明系統(tǒng)提供了最全面的防作弊,除了包括其他各級所有的特性外,還應(yīng)有防作弊監(jiān)視功能??忌K端要通過可信任的途徑連接到網(wǎng)絡(luò),網(wǎng)絡(luò)在一個封閉的可控的環(huán)境中,終端的操作能有效的防作弊且要對操作進(jìn)行有效的監(jiān)視,服務(wù)器端有防作弊控制,系統(tǒng)應(yīng)有一對一的網(wǎng)絡(luò)監(jiān)視人臉識別等功能,本級主要適用于風(fēng)險非常高或有高價值考試開銷的考試。
B級:中級防作弊級別,考試系統(tǒng)要有結(jié)構(gòu)化防作弊設(shè)計,依據(jù)特定的環(huán)境有選擇的設(shè)計有監(jiān)視作弊的監(jiān)視模塊,確保考生無法進(jìn)行作弊,國家級、省級、行業(yè)級的考試一般應(yīng)達(dá)到這個級別,這類考試一般與一定要經(jīng)濟利益相關(guān)聯(lián)。
C級:中低級防作弊級別,根據(jù)用戶的需求及應(yīng)用環(huán)境有選擇的采取相應(yīng)的防作弊措施,現(xiàn)在一般高校課程考試大多采用此級別,主要是經(jīng)濟成本小,能達(dá)到預(yù)期的效果。
D級:低級防作弊級別,考試系統(tǒng)只要求輸入考生的用戶名及口令或用戶自己注冊一個用戶名及口令,只要用戶名及口令正確就可以登錄考試系統(tǒng)進(jìn)行考試,這個級別的網(wǎng)絡(luò)考試系統(tǒng)主要用在教育培訓(xùn)機構(gòu)、模擬考試及其他一些與考試關(guān)聯(lián)利益不大的考試場景。
上面的防作弊等級是根據(jù)當(dāng)前網(wǎng)絡(luò)考試系統(tǒng)的發(fā)展現(xiàn)狀而分級的,隨著社會信息化水平的提高,作弊手段以現(xiàn)代科技為支撐也在不斷的變化,上述各級別的內(nèi)容要求也將會與時俱進(jìn)進(jìn)行相應(yīng)的改變。
對于網(wǎng)上考試的三種模式(C/S、B/S、B/S與C/S結(jié)合),要達(dá)到防作弊等級A級,C/S、B/S與C/S相結(jié)合模式更容易達(dá)到。B/S模式要達(dá)到A級要在客戶端增加具有一定的監(jiān)控功能的相應(yīng)防作弊控制程序,這主要由于B/S模式是基于WEB瀏覽器的,它的特點就是客戶端零維護(hù),雖然要增加防作弊控制程序,但是由于這些控制程序比較小,維護(hù)成本相對也較小。這樣的防作弊程序當(dāng)前有:對考生本人及其電腦桌面進(jìn)行監(jiān)控與錄像的天柏考試監(jiān)控系統(tǒng)、可追蹤應(yīng)試者的眼球移動及監(jiān)視桌面的印度公司Mettl開發(fā)的防作弊系統(tǒng)等。
4 結(jié)論(Conclusion)
對考試系統(tǒng)防作弊分級是當(dāng)前考試管理機構(gòu)比較關(guān)注的問題,系統(tǒng)等級直接關(guān)系著各類考試機構(gòu)如何選擇合適的考試系統(tǒng)、設(shè)置怎樣的考試環(huán)境,讓考試既達(dá)到公平、公正,真正體現(xiàn)每個考生的實際水平,又避免采取過度的防作弊措施,造成經(jīng)濟成本上的浪費。本文結(jié)合MSDOS批處理、注冊表、進(jìn)程管理、路由控制、隨機組卷、數(shù)據(jù)庫技術(shù)、ASP.NET等技術(shù),提供了一套解決網(wǎng)上考試系統(tǒng)防作弊的可行方案(C級)。本方案已經(jīng)應(yīng)用在山東信息職業(yè)技術(shù)學(xué)院網(wǎng)上考試系統(tǒng)中,經(jīng)過近8年運行測試,證明本方案可行,能有效地遏制高校學(xué)生的作弊現(xiàn)象。
參考文獻(xiàn)(References)
[1] 劉任熊,歐高林.NCRE上機考試U盤作弊原理分析及技術(shù)防
范[J].軟件導(dǎo)刊,2011,10(8):89-91.
[2] 郭東恩,賈滿磊.考試系統(tǒng)防作弊功能的實現(xiàn)[J].南陽理工學(xué)
院學(xué)報,2010,2(2):21-23.
[3] 徐巧枝,劉東升.網(wǎng)絡(luò)考試防作弊系統(tǒng)的研究與設(shè)計[J].計算
機教育,2010(05):39-41.
[4] 武偉,魏曉.在線考試作弊防御方法的設(shè)計與實現(xiàn)[J].上海應(yīng)
用技術(shù)學(xué)院學(xué)報,2006,6(1):49-50.
[5] 劉思堯.在線考試系統(tǒng)防作弊策略研究[J].軟件導(dǎo)刊,2013,
10(8):89-91.
作者簡介:
徐少波(1963-),男,本科,副教授,高級工程師.研究領(lǐng)域:
計算機應(yīng)用.
國 偉(1972-),女,本科.研究領(lǐng)域:計算機應(yīng)用.
劉明偉(1981-),男,本科.研究領(lǐng)域:計算機應(yīng)用.