【摘要】為了更好的對試題資源進行管理,在研究分析了現(xiàn)有題庫資源系統(tǒng)的基礎上,結合本校的實際試題資源情況,采用VB語言編程,結合SQL server2008數(shù)據(jù)庫,最后用水晶報表進行排版印刷的方式設計開發(fā)題庫資源系統(tǒng)。本文主要從題庫資源系統(tǒng)的試卷編制步驟、各個功能模塊的設計、試卷編制策略、試卷排版四大模塊進行論述。
【關鍵詞】題庫;資源系統(tǒng);組卷;排版
1.引言
目前已有眾多學者提出了關于題庫資源系統(tǒng)建設的理論與方法,但是真正將理論結合實踐的比較少。適合學校,教師,學生使用的題庫資源系統(tǒng)則更少。為了驗證前人所提出的關于題庫資源系統(tǒng)建設理論的正確性,同時為了幫助我校教師更好的管理試題,教學資源,更方便完成試卷的編制,本人在分析試卷編制的步驟之后,按照不同用戶需求設計題庫資源系統(tǒng)的不同功能模塊。
2.試卷編制步驟
在我們日常的學習過程中,我們可以非常明顯的感受到不同學科之間的試題、資源的類型是不同的。以英語和語文兩個學科為例:在英語的學習過程中試題的形式一般為客觀題即我們所說的選擇題,而語文的學習過程則不一樣它采取的形式則一般為主觀題即我們所說的簡答題、論述題、應用題、作文題等。雖然試題資源的形式不同,但是我們編制試卷的過程卻十分類似。一般可以分為以下六個步驟[1]:明確考試的類型,確定考試的目的,確定出題范圍,選取相關的試題,編制試卷,存檔。
3.功能模塊設計
在題庫資源系統(tǒng)的設計過程中,采取的基本思路為以不同的使用者的需求為核心[2],題庫系統(tǒng)功能模塊設計如圖1所示。
圖1 題庫系統(tǒng)功能模塊
(1)題庫資源系統(tǒng)管理者:對題庫進行日常管理,包括對題庫進行試題的增加、刪除、更新、修改等。負責對系統(tǒng)的日常維護,以確保題庫資源系統(tǒng)的正常運行。
(2)學科教師:對于我們的學科教師而言,題庫資源系統(tǒng)的主要功能為進行試卷的編制,并且在日常的教學過程中進行試題的管理工作。將平時教學中涉及的相關試題添加到題庫資源系統(tǒng)中用以積累試題,以便今后所需。
(3)學科教研室:將學科教師編制的試卷進行進一步的審核,并且對教師所編制的試卷進行管理分類。
(4)教務處:主要是對學科教師進行管理,同時對學科教師所編制的試卷進行最終的審核,對于審核通過的試卷進行排版印刷并最終使用。
4.試卷編制策略
在題庫資源系統(tǒng)中的每一個試題都具有以下幾個類似的屬性:所屬知識點、題型、難度系數(shù)、分值等。在編制試卷的過程中,可以將每個不同的屬性看成一個約束的條件。編制試卷的時候,教師先確定所需測試的知識點,再為不同知識點制定約束的條件。假設需要編制的試卷的試題為i維向量,再將試題的各個屬性看成如下變量:課程知識點為a1,試題題型為a2,難度系數(shù)為a3,試題分值為a4,估計用時為a5等等,j為所需編制的試卷中包含的試題數(shù)目,那么,一份試卷的j個試題,i個屬性就形成了一個j×i的矩陣[3],如圖2所示:
圖2 試卷編制策略矩陣
根據(jù)學科教師所提出的組卷的要求,建立數(shù)據(jù)結構模型,矩陣S應滿足以下的約束條件(以百分制為例):
(1)a14+a24+…aj4=100,有j道試題那么所有試題的分值相加應該等于所需編制試卷的分值即100分。
(2)a13+a23+…aj3=N,在編制試卷的時候,教師可以設定試卷的難度系數(shù)N。
(3)t(1)+t(2)+…+t(j)=T,教師在編制試卷的過程中將完成每一個題目i的時間相加得到總的用時T。
通過上述的論述,無論題庫資源系統(tǒng)中的學科門類如何,在進行試卷的編制過程中都必須滿足上述的條件。那么與此同時,教師在編制試卷的時候只要給定了相應的分值(M),難度系數(shù)(N),時間(T)等等約束條件。就可以確定試題j與i之間的關系。
那么對于試卷的編制過程中,雖然可以通過教師給定的約束條件確定出j與i之間的變量關系,但是很明顯j與i的解一般不止一組。那么該如何解決這一問題呢?那么我們就需要用到VB語言中的隨機數(shù)產(chǎn)生函數(shù)Random,用以產(chǎn)生不重復的隨機變量[4]:
Random random = new Random();
…
x = random.Next(x.num);
5.試卷排版
在完成上述試卷的編制過程后,最終采用水晶報表(Crystal Reports 2008)進行排版。利用Crystal Reports 與數(shù)據(jù)庫進行鏈接,可以方便教師快速的對所抽取的試題進行排版、生成。此同時我們可以利用Crystal Reports強大的模板功能制作專業(yè)考試的模板,方便我們出題的使用。如圖3所示:
圖3 水晶報表排版
6.結語
利用VB語言結合SQL serever建立題庫資源系統(tǒng)完成抽取試題的功能,通過Crystal Reports軟件進行抽取試題的排版,可以有效的減輕學科教師出卷的負擔,大大的減少人力物力的投入,提高了出卷的效率。但是在追求“快”文化的今天,題庫資源系統(tǒng)仍存在的非常大的局限性,即無法實現(xiàn)自動閱卷的功能。即便我們可以采取機讀卡的方式對客觀題進行批改,但是對于主觀題的批改依舊是我們應該努力研究的一個方向。
參考文獻
[1]夏冬麗.教學考試題庫的設計與開發(fā)[J].武漢大學學報(哲學社會科學版), 1997, (03): 124-126
[2]馮立,張景韶,周利平.基于B/S模式下的網(wǎng)絡題庫平臺研究與實踐[J].重慶師范大學學報(自然科學版), 2012(04):77-81.
[3]李潔,宋雨.數(shù)學自動組卷系統(tǒng)的分析與設計[J].電腦知識與技術,2010(36): 10338-10339.
[4]張海燕.題庫與試卷自動生成系統(tǒng)的設計[J].數(shù)字技術與應用,2012(06):139-140.
作者簡介:于茂春(1980—),女,碩士,講師,研究方向:嵌入式系統(tǒng),信息技術。