摘要:從各類考試的需求出發,本文嘗試設計了一套以開放式的題庫創建、開放式的制卷策略、開放式的考核實施為特點的網絡試題庫系統。該系統具有通用性。
關鍵詞:試題庫;通用;開放
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2008)17-21457-03
1 引言
在教育、企業等部門引入基于計算機技術的試題庫系統,可以便于試題庫的創建、管理與應用。隨著信息化應用的深入,各種題庫與考試系統層出不窮。
但在應用過程中一些問題也暴露出來:例如用戶感覺如果沒有很大的資金支持,很難建成一個題量豐富、相對完善的題庫,也難于對題庫進行更新維護;一些題庫系統在生成試卷時局限于某些固定的考核對象,限制了題庫系統作用的發揮;許多題庫系統著重于試卷的生成,沒有提供多用戶在線考核的接口,使得題庫系統難以被廣泛方便地應用。
之所以存在這些問題,是因為設計的題庫系統還沒有充分滿足應用的需求。解決這些問題的一個途徑是建成開放式的通用網絡題庫系統,在題庫的創建、制卷策略制定、考核的實施等方面利用網絡的優勢,提供多用戶的接口,充分開放權限,使得試題庫系統在應用范圍內廣泛發揮作用。
筆者主持設計與實現了一個開放式通用網絡試題庫系統,力圖對市場上業已存在的試題庫系統的缺點加以修改。
2 系統結構與功能
2.1 開發環境
本系統基于瀏覽器/服務器(Browser/Server)模式。系統只需要在服務器上部署,客戶端通過瀏覽器訪問即可應用;而且由于瀏覽器操作的簡單與普及,使得對用戶的培訓降到最低的限度。
Web服務器采用IIS6,服務器端采用asp.net技術,語言采用vb.net,選擇vs.net開發平臺進行開發;數據庫選擇適合大批量數據處理的SQL Server。這是比較流行與成熟的開發方案。由于微軟產品的廣泛應用使得搭建系統環境相對簡單,有利于系統的推廣應用;微軟的技術與產品文檔資料相對豐富,有利于開發進程的順利推進。
2.2 系統結構
2.2.1 功能模塊
本系統由錄入試題、審批試題、制卷策略、申請考試、在線考試、系統管理等模塊組成(見圖1)。
2.2.2 數據庫結構
數據庫中主要表的功能與結構如下:
用戶表:存儲用戶信息,包括用戶ID、用戶名、密碼、權限、所屬部門ID等字段。
部門表:存儲部門信息,包括部門ID、部門名稱等字段。
知識點表:存儲定義的科目與知識點,包括知識點ID、科目名稱、知識點名稱、所屬部門ID等字段。
試題表:存儲試題信息,包括試題ID、題目、答案(限判斷題)、所屬知識點ID、出題人ID、審批人ID、試題狀態等字段。
試題細目表:存儲單選題、多選題的備選項及答案,包括試題ID、備選項內容、是否正確答案等字段。
策略表:存儲制卷的策略,包括策略ID、策略名、考核時間等字段。
策略細目表:存儲制卷策略的詳細信息,包括策略ID、知識點ID、題型、題量、分值等字段。
考試申請表:存儲用戶提交的模擬考試與正式考試申請,包括申請ID、申請人ID、申請使用的策略ID、審請的考試時間、審批人ID、申請狀態、相關的考卷ID、成績等字段。
考卷表:存儲在模擬考試及正式考試中自動生成的試卷,包括考卷ID、試題ID、考生答案等字段。
2.3 系統功能
2.3.1 錄入試題
具有錄入試題權限的用戶可以操作,在學校可以是學生或老師,在企業可以工人或管理人員。錄入者根據自己對相關知識點的理解,自己編制試題并錄入。可以錄入判斷題、單選題、多選題等客觀題型。錄入者只能錄入自己所在部門管理的試題,剛剛錄入的試題需要經過審批才能正式被使用,試題在被審批入庫前出題人可以進行修改與刪除。
2.3.2 審批試題
部門中具有管理權限的用戶可以操作,在學校一般是專業負責人,在企業一般是部門的業務負責人。審批者對本部門已經錄入且未經審批的試題進行審閱,著重是從內容上考查是否適宜作為試題。對于符合進入試題庫條件的試題允許入庫,不適當的試題拒絕進入題庫。
部門審批后的試題還需要經過機考中心的審核,這主要是考查試題的格式上是否符合要求。通過機考中心審核的試題即正式入庫,可以立即被系統使用。
2.3.3 制卷策略
本功能一般由學校的教學負責人或企業的業務負責人操作。先制訂出科目與每科目所包括知識點的分類表,即“編輯科目”功能。這是錄入試題時分類試題的依據,也是制定制卷策略時指定考試范圍的依據。
“編輯策略”功能是根據學校或企業的實際情況,制定適合各類考核對象的制卷策略,可以對策略進行編輯修改。每份制卷策略包括策略名稱、試卷結構、考試時間三項,試卷結構是一個二維表,包括知識點、題型、分值、題量等項目。制卷策略是從試題庫抽取試題組成試卷的依據。
2.3.4 申請考試
考試分模擬考試與正式考試兩種,只有正式考試才需要進行申請。用戶申請時需要選擇考試策略、考試時間,申請提交后等候審批,可以通過“申請狀態查詢”功能獲得當前本人所有考試申請的審批進度。對于集中安排的正式考試,機考中心可以通過“信息發布”功能在考試系統首頁上發布考試通知,以便于用于選擇規定的時間參加考試。考試申請要經過部門管理人員、機考中心兩級審批才可以進行考試。
2.3.5 模擬考試
具有模擬考試權限的用戶可以立即進入在線模擬考試,用戶需要選擇制卷策略。系統根據制卷策略立即在線制卷,試卷以網頁形式呈現在客戶端瀏覽器上,用戶在線答題。時間到或者用戶選擇了交卷則考試結束,系統自動判分。用戶答案、標準答案、得分情況會立即呈現,這些信息存儲在考卷表、考試申請表中以供用戶以后查詢。
2.3.6 正式考試
用戶具有已經批準的正式考試申請,以系統時間為規定的考試時間,且機考中心在“系統配置”中設置“允許正式考試”狀態,才可以進行正式考試。正式考試從功能上與模擬考試很相近。由于考試中可能出現意外情況中斷考試,系統提供了“續考”功能,即在非用戶原因中斷考試后用戶重新登錄,由機考中心輸入管理密碼后可以繼續進行考試,試卷與原試卷相同,原來已經答的題其結果仍然保留。
3 系統應用優勢分析
3.1 開放式的題庫創建
任何與系統相關的人都可能是題庫編制者與修訂者,對于學校等教育單位可以是學生與教師,對于企業等單位可以是職工與管理者,他們根據自己所處的部門而獲得編制題目的權限,在編制題目的過程中實現了對所學習知識的鞏固,調動了學習的積極性,同時也豐富了題庫的來源,解決了現有題庫系統充實題量成本較高的問題。同時由于設置了審批試題入庫的功能,使得不符合條件的試題被禁止入庫,保證了題庫質量。
3.2 開放式的制卷策略
當一個題庫建成后應該讓其實現盡量多的考核類型,以發揮題庫系統的效益。允許管理者根據實際需要定義多種制卷策略以滿足不同的考核應用領域,是實現盡量多考核類型的一種途徑。制卷策略中可以定義試卷的題量、類型、分值、知識點等要素,可以充分體現管理者的考核意圖。
例如在錄入了《計算機基礎》科目各個知識點的試題后,可構造如下的試卷策略:
其中“中專班的計算機基礎”策略其試卷結構(局部)如下:
3.3 開放式的考核實施
一個只能讓少數人使用的題庫系統其效益的發揮也是有限的,也難以激起用戶應用系統的熱情。本系統具備模擬考試功能,任何具有權限的用戶均可以申請在線考試,一方面是學習者的自我練習,另一方面學習者也檢測了自己對知識的掌握程度,同時對模擬考試試卷、答案、成績的自動記錄也便于管理者分析這些數據以了解學習者的掌握程度。而正式考試功能則使學校與企業組織各類考試變得非常輕松,不僅可以實現傳統的集中式考試,而且可以基于互聯網或企業網實現遠程多點考試,并充分體現考試客觀、全面、公正的原則。
4 結束語
本系統建成后在教育與企業單位進行了試用,系統具備的三個“開放式”的優勢使得用戶耳目一新,可望系統在學生考核、企業員工自我培訓教育、企業招聘人員測試等方面進行推廣應用。
根據用戶反饋系統存在如下主要問題:一是目前只能處理客觀題,題庫系統應增加對于填空、問答等主觀題的處理功能。二是在實際應用中,本系統所具備的權限機制尚難以完全滿足用戶復雜的權限需求。這些問題將在后續版本中得以解決。
參考文獻:
[1] 齊治昌,譚慶平,寧洪. 軟件工程[M]. 高等教育出版社,2005.
[2] 李春葆, 曾平. 數據庫原理與應用[M]. 清華大學出版社,2006.
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文