劉香菊+展寶婷+劉媛+譚鳳華

摘 要:目前隨著教育技術的不斷發展,很多高校都在嘗試改革傳統教育模式,積極探索改進考試方式的新思路,在高校內建設規范的試題庫,已經成為高校教學改革的一個重要項目,很多高校都在進行著這方面的工作。試題庫建設為高校提高考試工作效率,降低人工成本,提升考試的科學性等方面提供可能。
關鍵詞:高校 試題庫 建設
一、試題庫建設概述
目前,高校教學方面的工作量增加主要為兩種因素導致,一是高校招生規模的逐年增加,二是高校追求教學質量的提高,對教學工作要求更加嚴格,但傳統教學管理手段沒有得到有效的改進。很多高校開設嘗試改善傳統教學模式及考試模式,充分利用現代化手段,結合數據庫技術、網絡技術等建設試題庫。高校試題庫的建設一方面減少了教師的工作量,使教師有更多的時間進行教學及研究,另一方面也滿足避免了試卷無法有效、真實反映學生能力的現象,更科學的構建考試方案,滿足專業需求。當然,試題庫建設也要考慮設置權限及使用范圍,避免成為部分學生利用試題庫投機取巧的“刷題”工具。[1]
在試題庫建設方面,美國建立了衡量考試結構專業性的題庫建立標準。國內大多數重點高校都進行了研究并建成了試題庫系統,如北京理工大學《高等數學》試題庫系統。
二、試題庫主要工作流程
三、試題庫組卷
在試題庫組卷方面,主要有三種方式:
1.人工組卷
即教師根據自身經驗及對課程的理解,選擇相應難度、分值、類型的題型,組成一定結構的試卷。這種組卷方式的試卷質量一般比較高,但效率低下,耗費教師大量的時間。
2.隨機組卷
根據相應科目的關鍵詞,隨機從試題庫中抽取相應的試題,組成符合特定要求的試卷。從試卷質量來看,這種組卷方式解決了人工組卷效率低下的問題,但是試卷結構一般不如人工組卷,不能充分考慮到各知識點設置試題難度及分值權重。
3.采用特定算法
試題庫組卷中經常采用的算法主要包括回溯法和遺傳算法兩種。回溯法組成的試卷結構較為合理,分值權重經過適當調整,基本滿足了利用試題庫實現智能化組卷的要求。回溯法要求試題庫中試題數量較大,組卷程序運行較慢。遺傳算法是在多次的組卷過程中進行測試找出試題庫組卷程序中的問題并進行優化。遺傳算法主要有選擇(selection)、交叉(crossover)、變異(mutation)三個主要操作算子。組卷在試卷組卷效率及質量上有明顯優勢,但要避免因多次組卷測試、修改、保存、更新造成系統的安全性
問題。
通過多種組卷方式權衡利弊,確定在試題庫建設中采用改進的遺傳算法更加靈活、有效,能夠充分利用計算機的計算能力及資源存儲能力,降低教師的工作量。在采用遺傳算法組卷過程中要考慮試卷中試題類型劃分、重點難點劃分、分值權重劃分等,使抽取試卷結構更加科學、合理。[2]
四、試題庫建設的體系結構
試題庫建設需要用到計算機技術、網絡技術等相關技術。在試題庫建設中可以采取B/S(瀏覽器/服務器)結構及ASP.NET。
B/S結構和C/S結構都是在系統設計中經常采用的兩種結構模式。
客戶機/服務器(C/S),即由客戶機和服務器組成。客戶機的作用主要是發送數據請求到服務器,并接受服務器發回的結果數據;服務器的功能主要是接收客戶機發來的數據請求,并將數據處理結果發送回客戶機。這種模式在企業中得到了廣泛的應用,但隨著應用系統和用戶對系統性能的要求不斷提高,客戶機/服務器模式已不能滿足用戶需求。客戶機/服務器模式的局限性包括:對企業的操作系統要求過高,由于現在用戶采用操作系統不是完全一致的,在這種模式下,容易導致企業間數據交流出現問題;客戶機/服務器模式的應用程序開發、升級、維護比較復雜,對應用程序的任何修改都需要重新安;在客戶機/服務器模式下,數據的安全性和完整性得不到有效的保證;數據的可擴充性較差,鑒于以上客戶機/服務器模式中存在的問題,因此對于試題庫建設不是最佳選擇。[3]
瀏覽器/服務器(B/S)模式的體系結構現在已為大多數企業所采用,這種模式的優點主要體現在:顯示界面都為瀏覽器的形式,這種形式是企業員工比較熟悉的界面,容易被接受,一般不需要特別培訓使用方法;因為這種模式下,所有的客戶應用程序都是存放在web服務器中,所以不需要針對不同的客戶開發不同的應用程序,因此,開發、維護比較容易進行;系統擴展比較方面。[4]
試題庫建設中主要采用了ASP.NET技術。ASP.NET技術是.NET技術的一部分,是一種網頁腳本,在WEB應用程序設計中應用較多,這種技術可以實現基于HTTP向WEB服務器發送請求,對終端采用的瀏覽器沒有嚴格要求,可以減少客戶端的負荷。ASP.NET基本可以理解為面向網絡環境的一種編程環境,它具備了較完整的編程模型。在試題庫建設中采用了ASP.NET結合了.NET Franmework中的類庫,實現了試題庫建設的簡單、快捷的要求。
五、試題庫建設中數據庫的選擇
數據庫設計是試題庫建設中的核心部分,數據庫設計一般包括需求分析、數據表設計、邏輯設計、物理設計等。需求分析是進行數據庫設計的第一個步驟,也是數據庫設計的基礎,需求分析直接影響到數據庫設計的效果。在試題庫建設中,進行需求分析要充分考慮到試題所設計的科目、試題主要框架、試題類型、分制等。在需求分析的基礎上,需要進行數據表設計,通過搜集各類試題的信息抽象出E-R圖并設計出相應的數據表。在邏輯設計環節中要對所設計的數據表進行關系模式規范化,由較低范式的數據表通過分解,消除數據冗余、插入異常、修改異常、刪除異常及表間屬性間不正確的依賴關系,形成規范的數據庫表。在此基礎上確定實體關系,根據設置的主鍵、外鍵檢查各表間參照關系是否合理。在數據庫設計中可以通過索引的設置為數據庫提高數據檢索效率。
在試題庫設計中主要采用了SQL server數據庫技術,數據庫表包括系別信息表、專業信息表、課程信息表、用戶信息表、用戶權限表、知識點信息表、試題信息表、組卷方案表、考生信息表、成績表等。[5]
結語
在本文中,主要闡述目前試題庫建設的現狀,及試題庫建設的常見理論體系結構,并對高校試題庫建設提出了見解。提出了以ASP.NET和B/S結構為主,以SQL server數據庫技術為支撐的試題庫系統建設的思路。在試題庫建設中結合組卷方式并權衡各種方式的優缺點提出了試題庫建設主要采取遺傳算法抽題的方式,并結合試題重點、難點、分值權重等組卷。本文中試題庫建設方案探索需要長期的經驗積累、研究并實踐,逐漸優化,筆者將在未來的工作和學習中進一步分析、探索、完善試題庫建設方案。
參考文獻
[1]陳建萍.對高校試題庫建設的研究[J].經濟研究導刊,2014,(11):249-250.[2017-08-05].
[2]莫天生.試卷分析工作對試題庫建設的再評價作用探討[J].太原城市職業技術學院學報,2014,(03):76-77. [2017-08-05].DOI:10.16227/j.cnki.tycs.2014.03.049
[3]馮莉.高校試題庫建設的探析[J]. 品牌(理論月刊),2011,(Z1):79.[2017-08-05].
[4]李新偉,楊杰,白小嘉,陳錄庭,米裕.我院試題庫建設現狀分析及改進策略[J].白求恩軍醫學院學報,2011,9(02):134-135. [2017-08-05]. DOI:10.16485/j.issn.2095-7858.2011.02.003
[5]武士勛,賀禮智.論高校試題庫建設的創新[J].教育理論與實踐,2006,(06):36-37. [2017-08-05].endprint