楊善超



摘要:為了減輕期末出題壓力,可以在教學中積累題目。為此,本文提出一種題型可變的知識點存儲方案。教師只需錄入知識點,并對知識點中的關鍵詞進行標注,再添加必要的干擾詞,考試系統就會根據題型要求生成相應的題目。本文提出的方案,對同一個知識點,可以生成不同題型的題目,能夠大大減輕教師出題的工作量。
關鍵詞:題庫;考試系統;題型;試卷
中圖分類號:TP301 文獻標識碼:A 文章編號:1007-9416(2017)11-0054-01
1 引言
很多教師都是在考試臨近時出試卷,出題時間倉促,出題質量不高,教師心理壓力大。實際上,平時的授課過程是教師對課程知識點、難點、疑點最清晰的時候,是出題的最佳時機。因此,本文提出一種題型可變的知識點存儲方案,用于記錄教師要出題的知識點、疑點、難點,并基于此給出自動生成題目的方法。
2 將知識點轉換成題目的條件
考試題型[1][2]有多種,本文認為,所有的題型都可以看成填空題,其主要成分是題干和填空。選擇題需要將“A”、“B”、“C”、“D”進行填空。判斷題需要將“√”和“×”進行填空。而知識點可以看成包含填空答案的題干,因此,將知識點轉換成不同的題型也就是可行的。知識點轉換成填空題填入的答案稱為關鍵詞,錯誤的關鍵詞稱為干擾詞,關鍵詞和干擾詞的個數分別為k和g,這里假定,每個關鍵詞和干擾詞都互不相同,并且只能在一個填空位置使用一次。
2.1 知識點轉換成填空題的條件
填空題主要成分是題干和待填空。至少有一個關鍵詞,不需要干擾詞,那么知識點轉換成填空題的條件可以表達為:
k≥1,g=0 (1)
2.3 知識點轉換成判斷題的條件
k個關鍵詞和g個干擾詞選取k項可以形成個判斷題,在出題時添加兩種陳述(1)這種說法是正確的;(2)這種說法是錯誤的。這樣處理后,出題數量變為2·。對判斷題而言,關鍵詞和干擾項數量都可以為0,因此,知識點轉換成判斷題的條件為:
k≥0,g≥0 (3)
綜上所述,把知識點轉換成題目,需要選定一組核心詞匯作為關鍵詞,并設置適當數量的干擾項,即可實現知識點到題型的轉換。
3 基于題型可變的知識點存儲方案[3][4]
3.1 知識點表的定義
為了方便從知識點出題,需要對知識點按照關鍵詞位置拆分存儲,拆成題干和關鍵詞,則題干和關鍵詞在知識點中輪流出現,每一段出現的位置也需要存儲。此外,還需要存儲干擾詞,干擾詞的序號排在題干或關鍵詞存完之后的位置。每一項的存儲都需要指定屬于哪一類。具體建立的知識點表的定義如表1所示。對給定的例子,數據表中的內容如表2所示。
3.2 知識點的錄入
基于表1定義的結構,可以開發交互界面,限定題型要求的關鍵詞和干擾詞數量,對知識點錄入進行規范。教師在教學過程中,對知識點進行錄入(或粘貼、導入)。在錄入后,根據要求標注關鍵詞,設置干擾詞。
3.3 試題生成方法
基于表1生成填空題時,按照存儲序號順序對知識點表項輸出,在遇到關鍵詞時,輸出含有空格的圓括號(或者輸出下劃線)。基于表2生成的填空題為“世界上第一臺計算機叫做(),第一臺顯示器是()。”。
生成選擇題時,在以填空題方式輸出題干的基礎上,統計關鍵詞個數k和干擾項數g,篩選出按照序號排列的關鍵詞作為正確選項,并將其隨機設置為ABCD中的其中一項,篩選關鍵詞和干擾詞,從中選擇k個詞做全排列,并從全排列中隨機取三個排列作為其余三項,同時保證4個選項不相同。基于表2生成的選擇題選項為“A. IRAQ、ENIAC; B. ENIAC、IRAQ; C. CRT、IRAQ; D. ENIAC、CRT”
生成判斷題時,篩選所有的關鍵詞和干擾詞,并統計關鍵詞和干擾詞的個數k、g。按照序號輸出題干時,在輸出關鍵詞的位置時,從關鍵詞和干擾詞中隨機選詞輸出,最后再隨機添加“這種說法是正確的”或“這種說法是錯誤的”,形成一個完整的表述。基于表2生成的判斷題為“世界上第一臺計算機叫做CRT,第一臺顯示器是IRAQ,這種說法是錯誤的。( )”。
4 結語
本文通過分析各種題型的特點,討論了知識點向不同類型題目轉換的條件,提出一種題型可變的知識點存儲方案,并提出基于該知識點存儲下的題目生成方法。
參考文獻
[1]朱紅.《編譯原理》課程題庫結構化數據設計[J].軟件導刊,2016,4(15):209-211.
[2]蔣德榮.《電子商務概論》課程試題庫系統的開發與實踐[J].科技廣場,2015,8:60-63.
[3]王珊,薩師煊.數據庫系統概論(第5版)[M].北京:清華大學出版社,2006.
[4] Abraham Silberschatz等編著.數據庫系統概念(原書第6版)[M].機械工業出版社,2012.
Abstract:Question may be collected in teaching process to reduce stress of setting questions. So this paper gives a knowledge storage scheme for variable question types. Teachers just need input knowledge, mark the key words and give noise words; Test system should generate questions on request. Generating variable questions for one knowledge point, the scheme can greatly reduce work of giving tests for teachers.
Key Words:test library; test system; question types; exam paper;