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