程子傲
在科學(xué)技術(shù)快速發(fā)展的支持下,近年來我國計算機(jī)考試系統(tǒng)領(lǐng)域?qū)崿F(xiàn)了較為長足的進(jìn)步,但這種進(jìn)步背后存在的不足還是應(yīng)引起業(yè)界人士重視,基于此,本文就新型計算機(jī)考試系統(tǒng)的需求展開分析,并對Silver light技術(shù)的應(yīng)用思路、基于網(wǎng)絡(luò)的新型計算機(jī)考試系統(tǒng)設(shè)計關(guān)鍵點(diǎn)進(jìn)行了詳細(xì)論述,希望由此能夠為相關(guān)業(yè)內(nèi)人士帶來一定啟發(fā)。
【關(guān)鍵詞】網(wǎng)絡(luò) 計算機(jī)考試系統(tǒng) Silver light技術(shù)
作為學(xué)習(xí)效果的檢驗工具,考試具備著種類繁多、無時不有、無所不在的特點(diǎn),不過在筆者的實際調(diào)查中發(fā)現(xiàn),相較于應(yīng)用日漸廣泛的計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù),我國計算機(jī)考試系統(tǒng)的發(fā)展速度卻較為緩慢,而為了保證計算機(jī)考試系統(tǒng)能夠在我國實現(xiàn)更為廣泛的應(yīng)用,正是本文就基于網(wǎng)絡(luò)的新型計算機(jī)考試系統(tǒng)展開具體研究的原因所在。
1 新型計算機(jī)考試系統(tǒng)的需求分析
雖然我國計算機(jī)考試系統(tǒng)從無到有經(jīng)歷了二十余年的發(fā)展,但計算機(jī)考試開展不夠普遍的發(fā)展問題卻仍未得到解決,考慮到我國計算機(jī)考試系統(tǒng)的出卷、閱卷等環(huán)節(jié)的發(fā)展已經(jīng)較為完善,本文認(rèn)為考試環(huán)節(jié)存在的不足是計算機(jī)考試系統(tǒng)未能實現(xiàn)廣泛應(yīng)用的根本原因。常見的考試主要由選擇題、判斷題、填空題、問答題等內(nèi)容組成,而這些內(nèi)容都能夠通過計算機(jī)考試系統(tǒng)實現(xiàn)較好展示,考試的閱卷效率也能夠由此實現(xiàn)長足提升,不過在筆者的實際調(diào)查中發(fā)現(xiàn),通過單選按鈕或多選按鈕完成選擇題和判斷題解答、通過文本框和鍵盤輸入完成問答等問題的解答屬于我國當(dāng)下計算機(jī)考試系統(tǒng)的主要答題方式,而這就使得考生之間較為容易出現(xiàn)“窺屏”的作弊行為,計算機(jī)考試系統(tǒng)的普及因此便受到了較為負(fù)面影響。因此,本文開展的新型計算機(jī)考試系統(tǒng)研究主要將目光集中在舞弊問題的解決上,而防舞弊的實現(xiàn)則需要得到Silver light技術(shù)的支持。
2 Silver light技術(shù)的應(yīng)用思路
Silver light技術(shù)屬于微軟公司推出的一款WEB客戶端開發(fā)工具,該工具在應(yīng)用中能夠較好解決WEB富體驗與強(qiáng)交互的問題,由此WEB程序便能夠達(dá)到與桌面應(yīng)用程序一樣的應(yīng)用效果,我國當(dāng)下應(yīng)用較為廣泛的B/S模式也能夠更好服務(wù)于新型計算機(jī)考試系統(tǒng)的開發(fā)。之所以說Silver light技術(shù)能夠解決計算機(jī)考試系統(tǒng)應(yīng)用中存在的舞弊問題,這是由于Silver light技術(shù)具備著強(qiáng)交互性,支持多種鼠標(biāo)操作的WEB實現(xiàn)便是對這一交互性的最好肯定,如添加“Mouse Enter=”“事件處理程序名”到XMAL 控件屬性文本中,便能夠?qū)崿F(xiàn)鼠標(biāo)的指向操作,新型計算機(jī)考試系統(tǒng)的防舞弊部分功能便來源于此。
3 基于網(wǎng)絡(luò)的新型計算機(jī)考試系統(tǒng)設(shè)計
3.1 設(shè)計思路
在Silver light技術(shù)的支持下,無論是新的富界面設(shè)計、新的WEB開發(fā)與運(yùn)行模式構(gòu)建均能實現(xiàn)順利完成,由此便能夠?qū)崿F(xiàn)新型計算機(jī)考試系統(tǒng)中的試題呈現(xiàn)與答題事件時間的分層,而同時在WCF技術(shù)、LINQ技術(shù)的支持下,客戶端與服務(wù)器通信、試題數(shù)據(jù)庫的存取也將得以實現(xiàn)。值得注意的是,本文基于網(wǎng)絡(luò)開展的新型計算機(jī)考試系統(tǒng)設(shè)計關(guān)鍵點(diǎn)為客戶端和服務(wù)器端。
3.1.1 客戶端設(shè)計
客戶端需要實現(xiàn)表示層和業(yè)務(wù)層的分離,因此這一設(shè)計應(yīng)用了程序標(biāo)記語言XAML進(jìn)行試題的布局和表述,應(yīng)用CLR語言實現(xiàn)了答題事件的隱藏,其總體設(shè)計則選擇了Model-View-View Model(MVVM)三層模式,具體設(shè)計內(nèi)容如下:
(1)Model。負(fù)責(zé)業(yè)務(wù)邏輯控制,通信采用異步交換方式,由此客戶端界面的局部刷新也才得以實現(xiàn)。
(2)View。負(fù)責(zé)封裝界面和界面邏輯,試題與答題區(qū)呈現(xiàn)也需要得到其支持。
(3)View Model(MVVM)。負(fù)責(zé)試題數(shù)據(jù)的提供與答題事件處理,觸發(fā)界面更新也是其作用之一。
3.1.2 服務(wù)器端設(shè)計
采用程序控制邏輯,數(shù)據(jù)訪問層、業(yè)務(wù)服務(wù)邏輯層是其主要構(gòu)成,前者主要負(fù)責(zé)數(shù)據(jù)交換工作,這一工作也可以被視作試題的提取和答題的記錄;后者則主要負(fù)責(zé)訪問接口實現(xiàn)與定義試題數(shù)據(jù)的公布。
3.2 設(shè)計關(guān)鍵點(diǎn)
選擇題的呈現(xiàn)方式和答題方式可以稱得上是本文研究的關(guān)鍵點(diǎn),Silver light技術(shù)能否較好服務(wù)于新型計算機(jī)考試系統(tǒng)的設(shè)計也直接受其影響,而為了保證Silver light技術(shù)的應(yīng)用能夠解決考生答題后的結(jié)果仍舊停留在選中狀態(tài)的防舞弊難題,本文便設(shè)計了新的選擇題呈現(xiàn)方式、考生答題方式、結(jié)果呈現(xiàn)方式,具體設(shè)計如下所示:
(1)選擇題呈現(xiàn)方式。告別“按鈕+文字”的傳統(tǒng)選擇題呈現(xiàn)方式,采用試題文字區(qū)和答案區(qū)分別呈現(xiàn)的方式。
(2)考生答題方式??忌梢酝ㄟ^將選項拖拽至答案區(qū)完成試題的解答。
(3)結(jié)果呈現(xiàn)方式。考生完成拖拽答題后答案區(qū)不顯示結(jié)果,而學(xué)生只需要將鼠標(biāo)的光標(biāo)移動到答案區(qū)便能夠輕松進(jìn)行答案的檢查。
在答題過程的實現(xiàn)中,需要結(jié)合鼠標(biāo)按下、移動、控件失去焦點(diǎn)等響應(yīng),這一過程中鼠標(biāo)點(diǎn)擊事件的發(fā)生便需要實現(xiàn)對其的始終捕捉,為了實現(xiàn)對答案拖拽效果的顯示,需要使用Writeable Bitmap對象,由此Drag控件便能夠通過拖拽選項副本的顯示滿足考生答題需要,在鼠標(biāo)的拖動事件發(fā)生時,同樣需要進(jìn)行鼠標(biāo)位置的捕捉,通過調(diào)用Over Drop Target方法進(jìn)行檢測,便能夠保證考生將選項拖拽入答案區(qū)的第一時間記錄;而在答案呈現(xiàn)的實現(xiàn)中,這一環(huán)節(jié)的設(shè)計實現(xiàn)需要得到Silver light技術(shù)的虛擬狀態(tài)管理器支持,由此將答案區(qū)的控件狀態(tài)設(shè)置為起始、檢測到答案、鼠標(biāo)離開、鼠標(biāo)經(jīng)過,便能夠滿足考生的答題與檢查需要,本文研究的新型計算機(jī)考試系統(tǒng)的防舞弊功能也能夠由此得到較好保障。
4 結(jié)論
綜上所述,Silver light技術(shù)能夠較好服務(wù)于新型計算機(jī)考試系統(tǒng)的實現(xiàn)。而在此基礎(chǔ)上,本文涉及的選擇題的呈現(xiàn)方式和答題方式設(shè)計與實現(xiàn)思路,則證明了研究具備的較高實踐價值。因此,在相關(guān)領(lǐng)域的理論研究和實踐探索中,本文內(nèi)容便能夠發(fā)揮一定程度的參考作用。
參考文獻(xiàn)
[1]劉全超.C語言上機(jī)考試及自動評分系統(tǒng)的研究與實現(xiàn)[J].電腦迷,2017(08):13.
[2]許宗瑞,劉曉陽,朱蓓蓓.大學(xué)英語無紙化考試:問題與建議[J].揚(yáng)州大學(xué)學(xué)報(高教研究版),2017,21(01):88-92.
作者單位
遼寧大學(xué)信息化中心 遼寧省沈陽市 110036