范唐鶴
摘 要 21世紀是信息爆炸的時代,可以說我們已經(jīng)進入了信息時代。因此,及時掌握和使用信息是必備素質(zhì)。計算機教育中一個重要的環(huán)節(jié)就是考試,而在考察學生計算機實際能力方面,傳統(tǒng)的筆試以及純?nèi)斯ら喚盹@然已經(jīng)落后。因此,開展計算機考試的自動化測評(CTAA)就顯得尤為重要。文章主要對計算機語言程序設(shè)計自動測評系統(tǒng)進行分析和探討。
關(guān)鍵詞 CTAA;程序設(shè)計;自動閱卷;軟件測試
中圖分類號:TP271 文獻標識碼:A 文章編號:1671-7597(2014)04-0037-01
科學技術(shù)在不斷的發(fā)展,人類已經(jīng)步入了信息化時代。目前,各個領(lǐng)域中都運用到了計算機技術(shù),計算機教育也不例外。作為計算機教學中的一個重要的環(huán)節(jié),計算機考試目前已經(jīng)摒棄使用傳統(tǒng)的測評方法,也就是純?nèi)斯さ拈喚矸椒ǎ褂糜嬎銠C考試自動化測評。計算機考試自動化測評是一個新領(lǐng)域,目前的應(yīng)用也比較廣。使用該測評方法不僅節(jié)省了人力和物力,而且工作效率高,在公正性方面也就具有一定的優(yōu)勢。因此,計算機考試自動化測評已經(jīng)成為一個研究熱點。
1 計算機輔助測評概述
1.1 計算機輔助測評的特點
計算機輔助測評的一個新領(lǐng)域就是計算機考試自動化測評。而英國則是計算機輔助測評的發(fā)源地,早在20世紀90年代國外關(guān)于計算機輔助測評的研究就已經(jīng)興起,比如:有關(guān)機構(gòu)連續(xù)召開了五屆計算機輔助測評會議。但是,國內(nèi)的研究比較落后一些,成果也不是很豐富。
計算機輔助測評指的是在教育評價和教育測試中使用計算機技術(shù),來完成對學習者技能和知識的測試。計算機輔助測評具有以下幾個特點:1)評價屬于重復(fù)性的工作;2)針對評價可以提供比較確切的定義;3)以較快的速度提供反饋。因此,作為一種比較理想的工具,計算機輔助測評可以說是一次深刻的變革,無論是在評價方法、評價內(nèi)容還是在評價形式上。
1.2 計算機輔助測評的分類
關(guān)于計算機輔助測評的分類不是很明確,因此顯得比較混亂,這和分類標準沒有得到明確具有很大的關(guān)系。筆者在分析后,得出以下分類體系:1)傳遞測評內(nèi)容的手段:基于WEB的在線測評、基于試卷的(Paper-Based)測評以及基于計算機的(Computer-Based)測評;2)測評內(nèi)容:對技能水平的測評、對知識水平的測評;3)理論依據(jù):基于項目反應(yīng)理論的測評、基于經(jīng)典測試理論的測評;4)測評題型:使用非客觀題的測評、使用客觀題的測評。
2 計算機考試自動化測評的理論基礎(chǔ)及其應(yīng)用的一般原則
目前,CAA的一個重要的研究領(lǐng)域是計算機考試自動化測評(CTAA)。CTAA的本質(zhì)在對學習者謝絕評價時,將計算機技術(shù)引入到其中,這樣評價的準確性和效率都會得到提高。
2.1 理論基礎(chǔ)
項目反應(yīng)理論是計算機考試自動化測評的理論基礎(chǔ),此外也使用到了非線性概率模型。
項目反應(yīng)理論的主要觀點是:被測試者在測試的過程中會受到心理物質(zhì)的支配,因此該物質(zhì)和測評結(jié)果之間存在一種關(guān)系,這種關(guān)系我們可以用“項目反應(yīng)特性曲線”來表示。目前,關(guān)于項目特征曲線的數(shù)學函數(shù)比較多,但是使用比較廣,獲得廣泛認可的是單線邏輯斯蒂型,其是由伯恩鮑姆提出的。單線邏輯斯蒂型的表述方式是:,其中:a,b,c屬于標識項目的質(zhì)量參數(shù),而字母Q則表示被試的能力特質(zhì)。該理論可以對經(jīng)典測試理論的缺點進行克服,但是也存在一些弊端,比如對高質(zhì)量試題的依賴度比較強。
2.2 一般原則
能力和技術(shù)的測評一般離不開一定的情境。一般情況下,如果讓被測試者處于實際情境下去完成指定的任務(wù),那么考核的可信度就比較好。但是,實際情況下只能在模擬的環(huán)境下操作和進行,這與以下因素有著很大的關(guān)系:評判難度、實現(xiàn)代價以及安全性等。
得到足夠的信息是對考生進行準確評價的一個基礎(chǔ)和前提,這個過程中涉及到操作結(jié)果信息和操作進程信息。假如結(jié)果可以百分之百的反映操作是不是正確,那么只要獲取結(jié)果信息。否則,獲取過程信息就需要依靠監(jiān)測操作過程體積自動跟蹤。和真實的情境對比,如果處于模擬情境中時,獲得信息就會比較容易簡單和容易,但是,要求行為、外觀和過程和真實環(huán)境接近是比較困難的。
在獲取到有關(guān)的信息后名,需要進行以下操作:分析、歸類以及預(yù)處理,之后,需要和標準答案進行匹配和比較,這樣就可以做出綜合評價。匹配不全是精確的,因此在大多數(shù)情況下需要使用和最大近似匹配的辦法。
2.3 計算機考試自動化測評的一般模型
技能的一個重要的特點就是實踐性。因此,無論是技能在實踐中涉及到的各個實體還是相互作用都要進行考察。
系統(tǒng)建模包括兩個步驟:1)理論建模。對技能自動測評的信息加工過程進行深入細致的分析。而測評系統(tǒng)主要包括以下幾個部分:交互過程信息的形式化表示、評價部件、相關(guān)知識庫的建造、交互過程信息的獲??;2)行為建模。行為建模主要是構(gòu)建虛擬仿真環(huán)境,該環(huán)境的交互性比較強。
技能測評的類型不同,那么在獲取交互過程信息的技術(shù)方面就具有很大的差異性。由于技能測評環(huán)境的建立基礎(chǔ)是仿真系統(tǒng),因此當我們需要獲取交互信息時就具有一定的困難。因此,在真實系統(tǒng)下的技能測評,需要做的工作是:開發(fā)獲取交互過程信息的部件,并將這些部件放到目前的系統(tǒng)之中,因此難度也是比較大的。而仿真系統(tǒng)是開發(fā)者從測評的需要出發(fā)而研制的,那么系統(tǒng)中的所有操作都可以被系統(tǒng)監(jiān)測和記錄,因此在對交互過程信息進行獲取時就沒有難度。
3 C語言程序設(shè)計自動測評系統(tǒng)分析與設(shè)計
3.1 系統(tǒng)需求分析
我們從課程考核的要求出發(fā),發(fā)現(xiàn)C語言程序的考察內(nèi)容主要有以下幾個方面:指針、結(jié)構(gòu)、基本語句、數(shù)據(jù)類型和運算、數(shù)組的定義和使用、函數(shù)、循環(huán)結(jié)構(gòu)程序設(shè)計、文件操作等。在測試的題型上,我們可以選擇判斷、選擇以及填空等。對于考生答案和標準答案,需要使用特定的字段將其保存到試題庫和系統(tǒng)的標準答案庫之中。
3.2 系統(tǒng)功能要求分析
系統(tǒng)模塊結(jié)構(gòu)見圖1。
關(guān)于語言程序設(shè)計自動測評系統(tǒng)實現(xiàn)關(guān)鍵技術(shù)。程序測評中的軟件測試技術(shù)程序測評中的軟件測試技術(shù)有:靜態(tài)測試、動態(tài)測試、黑盒測試與白盒測試。
4 結(jié)束語
筆者從計算機輔助測評概述、計算機考試自動化測評的理論基礎(chǔ)及其應(yīng)用的一般原則、C語言程序設(shè)計自動測評系統(tǒng)分析與設(shè)計三個方面出發(fā),對計算機語言程序設(shè)計自動測評系統(tǒng)進行了分析和探討,希望對大家有所幫助。
圖1 系統(tǒng)模塊結(jié)構(gòu)
參考文獻
[1]鄭傳生.基于B/S結(jié)構(gòu)的程序設(shè)計競賽自動測評系統(tǒng)的設(shè)計[J].計算機與現(xiàn)代化,2012(4).endprint