【摘 要】隨著計算機信息技術的不斷發展,教育信息化越發深入人心。人們對在線考試平臺的需求也越發強烈。本文將探討實現智能化考試方法的基本條件與因素,并對在線智能化考試提出實施方法與流程。
【關鍵詞】智能化考試方法;在線考試;信息
【Abstract】With the continuous development of computer information technology, Education informatization is more and more dropt attention. People’s demand for online test becomes greater and greater. The basic conditions and factors to realize intellectualized test method is discussed, and an implementation method is put forward.
【Key words】Intelligent test method; Test online; Information
0 引言
隨著Internet技術的飛速發展,基于Web開發的技術得到了極大的應用。如何將信息技術引入教育領域已成為許多有識之士的鉆研方向。當今教育存在這么一種情況:校園網絡環境日益優化,而教師的考務工作卻沒有因此而變得輕松。為了充分利用校園網現有的網絡資源,為了有效解決傳統考試方式的弊端,我們需要將傳統書面筆試的出卷、考試、評閱等多個環節整合成一個集動態出卷、在線考試、自動評閱及成績查詢等諸多功能為一體的在線考試系統。
1 實現意義
欲實現一個功能齊全的在線考試系統,必先實現一個智能化考試方法。為了方便程序員設計在線考試系統,本文提出了一個不基于任何語言的智能化考試方法。該方法簡潔而不失嚴謹,通用而不失齊全,更重要的是它不拘泥于一種語言,靈活方便。
2 分析與實現
要實現智能化考試方法,必須要了解在傳統的書面考試中我們為了“考試”做了哪些事情。在傳統的考試中教師要出題、改卷、統計分析考試結果,學生要答題,查詢成績。因此智能化考試方法中必須包含有出題、考試、改卷、統計這四大功能。當然為了方便教師出題,題目錄入功能也必不可少。綜上所述,智能化考試方法模型如圖1所示。
2.1 題庫的設計與實現
要將題目錄入,就必先要有一個題庫。題庫的設計至關重要,它關系到試題信息的實體完整性,關系到題目引用的參照完整性。要設計一個題庫,先要確定是否要將題目分科目,分題型存放。一般情況下,如果題庫小,數據量不大可以不分表存放;如果題目多,數據量大最好采用分表存放。在題庫中,每一道題目都要有一個獨一無二的編號,該編號可以是數據庫系統自動生成,也可以為手動輸入。為確保編號獨一無二,最好為數據庫系統自動生成。每一道題目都會擁有以下屬性:題目內容、答案、所屬科目、難度、重要程度、題型等屬性。
綜上所述我們可以得出題庫的關系表示:題目(題目編號、題目、答案、科目、難度、重要程度、題型、預留字段)。
至于如何將題目導入題庫,我們可以選擇使用考試系統導入,也可以選擇從excel中導入,當然二者兼有更完美。
2.2 出題方法的設計與實現
出卷就是從題庫中選某些題,將其信息存放在試卷庫中,所以我們要先設計一個試卷庫。由于每份試卷的題目數量不確定,試卷庫的關系模式選擇二目關系模式,將試卷信息與選題信息分開存放。試卷庫關系表示:試卷(試卷編號、出題者、出題日期),選題(編號、試卷編號、題目編號、分值)。對于出題的方式,可以選擇手動出題,也可以選擇自動組卷。
2.2.1 手動出題
手動出卷相對比較簡單。出題者每選中一道題,就在選題(選題表)中增加一條記錄。選題完成后出題者可以預覽試卷,確定是否要修改。
2.2.2 自動組卷
出題者應先確定有幾種題型與各種題型的題目數量,題目數目必須小于題庫中題目的數目,題型也必須已存在題庫中。先將某一題型的題目編號全部檢索并按順序存放在哈希表中,然后產生對應題目數量個數的不重復且大于0小于總題目數量的隨機數。以隨機數為鍵即可取得題目編號,存入選題(選題表)中。選題完成后出題者可以預覽試卷,確定是否要修改,其具體流程圖如圖2所示。
2.3 學生考試方法的設計與實現
學生答題就是將學生的答案存入答題庫中。因為每一個學生對于某一份試卷的某一題只允許有一個答案,一個得分,所以可得出答題關系表示:答題記錄(學生編號,試卷編號,試題編號,答案,得分)。學生每答一道題,就會在答題記錄中增加一條記錄。學生在答題結束后可以查看自己的除得分以外的答題記錄,確定是否要修改,然后提交試卷。提交試卷后不允許進行任何修改。在批改試卷后方可查看得分。
2.4 智能改卷方法的設計與實現
無論試卷中有多少種題型,我們都可以將其歸類為主觀題或者客觀題。客觀題的答案是確定的,有唯一標準的,易于批改,可采用自動改卷;而主觀題的答案靈活多變,準確程度難以確定,可采用人工改卷也可采用模糊查詢。
2.4.1 客觀題修改
將學生答案與題目答案都查詢出來一一對應比較,答對則得滿分,答錯得零分。并將相應的得分保存在對應的答題記錄中。
2.4.2 主觀題修改
(1)人工改卷:將學生答案與標準答案都查詢出來,改卷者根據標準答案判斷學生答案相似程度確定得分,并將相應的得分保存在對應的答題記錄中。(2)模糊查詢:為標準答案設置關鍵字,并設置每個關鍵字的權值。判斷學生答案中是否含有關鍵字,根據所含關鍵字的個數及其權值確定得分。
2.5 統計分析方法的設計與實現
考試的目的在于檢查教學成果。考試結束后學生要知道自己的得分,班級的排名等情況;老師要知道所教科目所有學生的得分,最高分,最低分,每一題的正確率,每一題的得分率等各種數據。如何才能實現功能齊全的統計分析,這就涉及到答題記錄的存儲與利用。通過答題記錄可以輕易地得出該次考試所有學生的成績,將成績存放在一個單獨的關系表中,如:學生成績(學號、試卷編號、考試成績、平時成績、總評)。通過答題記錄我們也可以輕易得出某一題的得分率,正確率。只要正確使用答題記錄與其他數據表,絕大部分的統計分析都是能夠實現的。
3 總結
隨著計算機的普及,計算機在各個行業得到了普遍的應用,社會的發展也趨于電子化、網絡化。傳統考試的諸多不便逐步顯現出來,在網絡高速發展的今天,基于網絡的智能化考試成為了現實,能滿足日常教學和管理工作。給人們帶來很大的方便,提高了辦事效率。
【參考文獻】
[1]王珊.數據庫系統概論.4版[M].北京:高等教育出版,2006.
[2]楊孝堂.談網絡智能化考試及其實施設想[J].開放教育研究,2002(3):41-43.
[3]田麗平.基于VB.NET的在線智能考試系統開發與實現[J].佛山科學技術學院學報,2007(4):20-23.
[責任編輯:程龍]