摘要 試題庫建設(shè)是課程建設(shè)的重要部分,是改善課堂教學(xué)的重要手段,文中就傳統(tǒng)電子試題庫的局限性作了分析,提出了適于學(xué)科教師使用的針對一門課程、教師獨立管理的簡易試題庫的設(shè)計方案,對簡易試題庫的基本功能作了規(guī)范說明,對試題庫的交互方式、資源耗用提出了優(yōu)化的方法。
關(guān)鍵詞 試題庫;在線測試;組卷
中圖分類號:TP315文獻(xiàn)標(biāo)識碼:B
文章編號:1671-489X(2014)13-0022-02
試題庫的建設(shè)是課程建設(shè)的重要部分,試題庫可用于知識的復(fù)習(xí)和課程的測試,交互式試題庫可實現(xiàn)知識的重復(fù)練習(xí),減少組卷工作,提高反饋速度。目前,大型試題庫功能復(fù)雜,對普通教師來說難以實現(xiàn)系統(tǒng)的開發(fā)使用,學(xué)科教師更需要一個簡潔可獨立管理的課程電子試題庫,以隨時生成測試卷。開發(fā)一個基于網(wǎng)絡(luò)的功能簡潔的交互式試題庫會極大提高課堂教學(xué)效率。
1 對傳統(tǒng)電子試題庫的分析
傳統(tǒng)電子試題庫可分兩類。
一是直接提供排版好的試卷,多為紙質(zhì)試卷的電子化,其格式為Word、HTML等,難于實現(xiàn)進(jìn)一步組卷工作,無法交互。
二是可任意組合的智能試題庫,一般構(gòu)建在軟件平臺上,以數(shù)據(jù)庫為基礎(chǔ),以單個試題為單位,可以有難易程度和教材章節(jié)等選項,實現(xiàn)了網(wǎng)絡(luò)答題和成績分析。
對以上第二類試題庫來說,利用題庫組卷能力強(qiáng)、題庫的可分析性也比較強(qiáng)、有一定交互能力,但實現(xiàn)成本高、技術(shù)含量高、管理要求高。目前很多大型的電子試題庫都存在以下問題:
試題庫更新不夠試題庫一旦建成,通常已附帶大量試題,由于試題庫歸學(xué)校等教育部門所有,很少有學(xué)科教師主動更新試題,時間一長,試題庫會出現(xiàn)老化現(xiàn)象。
試題庫交互不足很多試題庫停留在教師組卷層面,強(qiáng)調(diào)考試功能,怱略學(xué)習(xí)功能,交互功能尚可提高。
試題庫的可交流性差不同的試題庫之間缺少接口,試題庫完全依賴于相應(yīng)的平臺,難于實現(xiàn)資源共享。
2 試題數(shù)據(jù)庫的設(shè)計
一個簡單的試題庫至少有三張表:題庫表、設(shè)置表、成績表。最重要的是題庫表,有題型、題干、標(biāo)準(zhǔn)答案、分值等選項。以選擇題為例,除了題干,還有四個選項,如果不考慮選項順序的話,完全可以把選項合并在題干中。如果試題考慮要分章節(jié)管理,可再增加一個章節(jié)字段并增加一張章節(jié)表。
另有兩張表也是必須的:
一是設(shè)置表,存放課程名稱、抽題參數(shù)等信息,字段數(shù)量隨使用者需求而定;
二是成績表,學(xué)生完成在線測試后,要將其成績保存在表中,其字段有學(xué)號、姓名、測試名稱、時間、成績等,為以后進(jìn)一步分析學(xué)生答題情況,還可以保存試卷的題號、標(biāo)準(zhǔn)答案、學(xué)生答案等信息。
3 試題庫基本功能的規(guī)范
試題庫應(yīng)滿足以下要求:教師對試題庫的維護(hù)、學(xué)生進(jìn)行測試、對學(xué)生測試情況的評價分析。具體功能和試題庫的規(guī)模、特色有關(guān),可以擴(kuò)充完善。
題庫維護(hù)功能一個基本的試題庫應(yīng)有添加試題(含題型、題干和選項、標(biāo)準(zhǔn)答案、分值等信息)、修改試題、刪除試題功能,題型可以選擇,如果更完善一些,可以設(shè)計一個導(dǎo)入導(dǎo)出功能,便于教師把電子文檔保存的試題和試題庫互相轉(zhuǎn)換。還有一項基本信息的設(shè)置功能,如考試名稱、考試完成后是否顯示標(biāo)準(zhǔn)答案等。
學(xué)生考試功能學(xué)生的考試或練習(xí)功能是試題庫最核心的部分,考試程序要實現(xiàn)以下一些具體功能:是否隨機(jī)抽題,不同題型的答題方式生成,考生身份信息和答案的提交問題,時間的控制,提交后是否允許重考的控制等。
測試評價功能主要指測試成績的保存和后續(xù)的評價分析兩方面。本功能至少可以顯示學(xué)生測試的成績列表,學(xué)生的歷次成績的保存是課程過程性評價的一個重要資源,為了更好地分析測試成績,提交時需要保存題號、標(biāo)準(zhǔn)答案、學(xué)生答案等數(shù)據(jù)。測試數(shù)據(jù)可以通過本功能直接達(dá)成某項指標(biāo)分析,也可以把學(xué)生的答題信息保存在表中,后續(xù)再做詳細(xì)分析,比如根據(jù)學(xué)生的答案和標(biāo)準(zhǔn)答案比對可以分析某次考試每題的得分率,生成指定學(xué)生的錯題集,如果在題庫表增加兩個字段——累正數(shù)和累錯數(shù),每次學(xué)生提交評分時根據(jù)題號修改累正數(shù)和累錯數(shù),就可以得到某試題的得分率,進(jìn)而可以成為該試題的一個難度指標(biāo)。
4 交互式試題庫功能的實現(xiàn)
試題庫最終必須通過軟件平臺來實現(xiàn)功能,試題庫的使用人員主要有學(xué)生和教師。
工作模式的選擇從教師管理的角度看,其功能可以是單機(jī)的,也可以是網(wǎng)絡(luò)的,帶上數(shù)據(jù)庫和后臺管理程序,隨時可以復(fù)制到一臺新的主機(jī)架設(shè)考試服務(wù)器。從學(xué)生考試的角度看,其功能必須是基于網(wǎng)絡(luò)的,因為考試時要有交互,試題和答案要通過網(wǎng)絡(luò)來傳遞。選擇B/S工作模式可以省卻客戶端程序的開發(fā)和復(fù)制。
軟件平臺的選擇確定了工作模式后,問題就轉(zhuǎn)化為開發(fā)一個具有交互功能的動態(tài)網(wǎng)站了。為便于試題庫在不同場合的使用,程序最好能運行在IIS環(huán)境下,具體開發(fā)的工具和語言以能在IIS運行為宜。
交互方式的選擇當(dāng)試卷呈現(xiàn)在學(xué)生面前時,通常是以網(wǎng)頁的形式,而網(wǎng)頁的獲取可能是靜態(tài)HTML文件或動態(tài)生成,網(wǎng)頁上的試題可能每次顯示一道試題也可能是所有試題一起顯示,學(xué)生可能在每答完一道試題時提交答案也可能在交卷或時間結(jié)束后一起提交,這就涉及試題庫的交互方式選擇。
我們現(xiàn)在看到的試題庫中試卷基本是動態(tài)生成的,如果所有學(xué)生做的是同一張試卷,那么教師直接生成包含本次測試所有試題的HTML文件會大大減輕服務(wù)器負(fù)擔(dān),每個試題的題號會以隱藏的方式保存在表單中,試卷本身是靜態(tài)的,但其表單的提交程序指向后臺動態(tài)程序,這一份靜態(tài)網(wǎng)頁可以放在服務(wù)器也可以文件形式發(fā)送給學(xué)生。
網(wǎng)頁上的試題如果一次顯示一題的,那旁邊應(yīng)該有一個快速切換試題的按鈕,有點“上一題”“下一題”按鈕的,有所有試題號列表的,有根據(jù)題型和題號生成樹形目錄的。在切換試題時以往多采用向服務(wù)器提交題號來改變試題內(nèi)容的方式,每切換一次就要和服務(wù)器交互一次,而現(xiàn)在的試題庫更多地采用JavaScript技術(shù),一次把所有試題內(nèi)容讀取過來,通過DIV標(biāo)簽的設(shè)置控制試題的顯示和隱藏,減輕了服務(wù)器負(fù)擔(dān)。
學(xué)生完成的答案如果是交卷時一次性提交會減輕網(wǎng)絡(luò)壓力,但全班同學(xué)一起提交就容易出故障。假設(shè)是每一題完成后提交,那服務(wù)器會時刻處在高負(fù)荷狀態(tài)下,優(yōu)點是即使學(xué)生機(jī)出現(xiàn)意外重新登錄也能保留以前的答案。比較折中的方案是采用Ajax技術(shù),實現(xiàn)頁面的部分提交,既有前后臺的交互,又盡量減少了傳遞的信息量。
5 系統(tǒng)資源耗用的分析
試題庫在實際應(yīng)用時經(jīng)常會遇到資源耗用方面的問題,前期調(diào)試沒有問題,但真正使用時,幾十個用戶爭用資源可能導(dǎo)致網(wǎng)絡(luò)繁忙、后臺程序死機(jī)等情況。所以大型的試題庫往往要求配置專業(yè)數(shù)據(jù)庫、高性能服務(wù)器、服務(wù)器操作系統(tǒng)等軟硬件條件。
關(guān)于數(shù)據(jù)庫作為試題庫最好安裝在SQL SERVER等大型數(shù)據(jù)庫中,但作為一個簡易的試題庫,則用ACCESS更為合適,數(shù)據(jù)庫連同后臺程序復(fù)制到文件夾馬上可以使用,ACCESS數(shù)據(jù)庫中的數(shù)據(jù)在沒有具體功能程序支持下可以直接打開數(shù)據(jù)表做二次分析,即在管理程序不完善的情況下也可以手工實現(xiàn)管理。
關(guān)于抽題程序抽題的方法有每個學(xué)生隨機(jī)抽題、全體學(xué)生固定抽題、教師指定試題等方案,如果抽題的算法設(shè)計不合理,可能導(dǎo)致抽最后幾題時速度下降的問題。另測試的目的可能是正式考試也可能是一次練習(xí),正式考試時最好所有學(xué)生的試題不同或出現(xiàn)的順序不同,練習(xí)時最好所有學(xué)生的試題是相同的甚至順序也相同以便于教師講評。所以,以練習(xí)為主時可采用教師指定試題的方案,以考試為主時可采用隨機(jī)抽卷的方案,既可以是學(xué)生登錄系統(tǒng)后開始隨機(jī)抽題,也可以是教師預(yù)先根據(jù)學(xué)生名單每人抽取一套試題。簡單的試題庫以學(xué)生登錄后隨機(jī)抽題更合適,但要優(yōu)化抽題程序,避免多用戶同時抽題時資源爭用。
關(guān)于提交和評分程序提交時要把學(xué)生的答案和標(biāo)準(zhǔn)答案作比對,得到的分值累加并寫入成績表。
一是什么時候比較其得分情況,如果每答一題,即統(tǒng)計學(xué)生得分并提交到后臺,其好處是資源耗用相對分散且教師可隨時掌握學(xué)生的答題進(jìn)度,缺點是每時每刻后臺程序都在忙;如果所有試題完成后一次提交,提交的總量要少一些,但學(xué)生一起提交時可能后臺繁忙來不及處理。
二是提交時進(jìn)行哪些信息的讀取和寫入,有很多網(wǎng)絡(luò)測試系統(tǒng)都在設(shè)法減少提交時的流量和計算工作,另一個方案是學(xué)生抽題時連同答案一起放在客戶端,用客戶端來分擔(dān)后臺的計算工作。
參考文獻(xiàn)
[1]瞿娟.對中小學(xué)電子試題庫的分析和設(shè)想[J].中國教育信息化·基礎(chǔ)教育,2007(4).
[2]宋璐璐.基于網(wǎng)絡(luò)的試題庫的探討[J].科教導(dǎo)刊,
2011(12).