楊善超
摘要:為了減輕期末出題壓力,可以在教學(xué)中積累題目。為此,本文提出一種題型可變的知識(shí)點(diǎn)存儲(chǔ)方案。教師只需錄入知識(shí)點(diǎn),并對(duì)知識(shí)點(diǎn)中的關(guān)鍵詞進(jìn)行標(biāo)注,再添加必要的干擾詞,考試系統(tǒng)就會(huì)根據(jù)題型要求生成相應(yīng)的題目。本文提出的方案,對(duì)同一個(gè)知識(shí)點(diǎn),可以生成不同題型的題目,能夠大大減輕教師出題的工作量。
關(guān)鍵詞:題庫;考試系統(tǒng);題型;試卷
中圖分類號(hào):TP301 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)11-0054-01
1 引言
很多教師都是在考試臨近時(shí)出試卷,出題時(shí)間倉促,出題質(zhì)量不高,教師心理壓力大。實(shí)際上,平時(shí)的授課過程是教師對(duì)課程知識(shí)點(diǎn)、難點(diǎn)、疑點(diǎn)最清晰的時(shí)候,是出題的最佳時(shí)機(jī)。因此,本文提出一種題型可變的知識(shí)點(diǎn)存儲(chǔ)方案,用于記錄教師要出題的知識(shí)點(diǎn)、疑點(diǎn)、難點(diǎn),并基于此給出自動(dòng)生成題目的方法。
2 將知識(shí)點(diǎn)轉(zhuǎn)換成題目的條件
考試題型[1][2]有多種,本文認(rèn)為,所有的題型都可以看成填空題,其主要成分是題干和填空。選擇題需要將“A”、“B”、“C”、“D”進(jìn)行填空。判斷題需要將“√”和“×”進(jìn)行填空。而知識(shí)點(diǎn)可以看成包含填空答案的題干,因此,將知識(shí)點(diǎn)轉(zhuǎn)換成不同的題型也就是可行的。知識(shí)點(diǎn)轉(zhuǎn)換成填空題填入的答案稱為關(guān)鍵詞,錯(cuò)誤的關(guān)鍵詞稱為干擾詞,關(guān)鍵詞和干擾詞的個(gè)數(shù)分別為k和g,這里假定,每個(gè)關(guān)鍵詞和干擾詞都互不相同,并且只能在一個(gè)填空位置使用一次。
2.1 知識(shí)點(diǎn)轉(zhuǎn)換成填空題的條件
填空題主要成分是題干和待填空。至少有一個(gè)關(guān)鍵詞,不需要干擾詞,那么知識(shí)點(diǎn)轉(zhuǎn)換成填空題的條件可以表達(dá)為:
k≥1,g=0 (1)
2.3 知識(shí)點(diǎn)轉(zhuǎn)換成判斷題的條件
k個(gè)關(guān)鍵詞和g個(gè)干擾詞選取k項(xiàng)可以形成個(gè)判斷題,在出題時(shí)添加兩種陳述(1)這種說法是正確的;(2)這種說法是錯(cuò)誤的。這樣處理后,出題數(shù)量變?yōu)?·。對(duì)判斷題而言,關(guān)鍵詞和干擾項(xiàng)數(shù)量都可以為0,因此,知識(shí)點(diǎn)轉(zhuǎn)換成判斷題的條件為:
k≥0,g≥0 (3)
綜上所述,把知識(shí)點(diǎn)轉(zhuǎn)換成題目,需要選定一組核心詞匯作為關(guān)鍵詞,并設(shè)置適當(dāng)數(shù)量的干擾項(xiàng),即可實(shí)現(xiàn)知識(shí)點(diǎn)到題型的轉(zhuǎn)換。
3 基于題型可變的知識(shí)點(diǎn)存儲(chǔ)方案[3][4]
3.1 知識(shí)點(diǎn)表的定義
為了方便從知識(shí)點(diǎn)出題,需要對(duì)知識(shí)點(diǎn)按照關(guān)鍵詞位置拆分存儲(chǔ),拆成題干和關(guān)鍵詞,則題干和關(guān)鍵詞在知識(shí)點(diǎn)中輪流出現(xiàn),每一段出現(xiàn)的位置也需要存儲(chǔ)。此外,還需要存儲(chǔ)干擾詞,干擾詞的序號(hào)排在題干或關(guān)鍵詞存完之后的位置。每一項(xiàng)的存儲(chǔ)都需要指定屬于哪一類。具體建立的知識(shí)點(diǎn)表的定義如表1所示。對(duì)給定的例子,數(shù)據(jù)表中的內(nèi)容如表2所示。
3.2 知識(shí)點(diǎn)的錄入
基于表1定義的結(jié)構(gòu),可以開發(fā)交互界面,限定題型要求的關(guān)鍵詞和干擾詞數(shù)量,對(duì)知識(shí)點(diǎn)錄入進(jìn)行規(guī)范。教師在教學(xué)過程中,對(duì)知識(shí)點(diǎn)進(jìn)行錄入(或粘貼、導(dǎo)入)。在錄入后,根據(jù)要求標(biāo)注關(guān)鍵詞,設(shè)置干擾詞。
3.3 試題生成方法
基于表1生成填空題時(shí),按照存儲(chǔ)序號(hào)順序?qū)χR(shí)點(diǎn)表項(xiàng)輸出,在遇到關(guān)鍵詞時(shí),輸出含有空格的圓括號(hào)(或者輸出下劃線)?;诒?生成的填空題為“世界上第一臺(tái)計(jì)算機(jī)叫做(),第一臺(tái)顯示器是()?!薄?/p>
生成選擇題時(shí),在以填空題方式輸出題干的基礎(chǔ)上,統(tǒng)計(jì)關(guān)鍵詞個(gè)數(shù)k和干擾項(xiàng)數(shù)g,篩選出按照序號(hào)排列的關(guān)鍵詞作為正確選項(xiàng),并將其隨機(jī)設(shè)置為ABCD中的其中一項(xiàng),篩選關(guān)鍵詞和干擾詞,從中選擇k個(gè)詞做全排列,并從全排列中隨機(jī)取三個(gè)排列作為其余三項(xiàng),同時(shí)保證4個(gè)選項(xiàng)不相同?;诒?生成的選擇題選項(xiàng)為“A. IRAQ、ENIAC; B. ENIAC、IRAQ; C. CRT、IRAQ; D. ENIAC、CRT”
生成判斷題時(shí),篩選所有的關(guān)鍵詞和干擾詞,并統(tǒng)計(jì)關(guān)鍵詞和干擾詞的個(gè)數(shù)k、g。按照序號(hào)輸出題干時(shí),在輸出關(guān)鍵詞的位置時(shí),從關(guān)鍵詞和干擾詞中隨機(jī)選詞輸出,最后再隨機(jī)添加“這種說法是正確的”或“這種說法是錯(cuò)誤的”,形成一個(gè)完整的表述?;诒?生成的判斷題為“世界上第一臺(tái)計(jì)算機(jī)叫做CRT,第一臺(tái)顯示器是IRAQ,這種說法是錯(cuò)誤的。( )”。
4 結(jié)語
本文通過分析各種題型的特點(diǎn),討論了知識(shí)點(diǎn)向不同類型題目轉(zhuǎn)換的條件,提出一種題型可變的知識(shí)點(diǎn)存儲(chǔ)方案,并提出基于該知識(shí)點(diǎn)存儲(chǔ)下的題目生成方法。
參考文獻(xiàn)
[1]朱紅.《編譯原理》課程題庫結(jié)構(gòu)化數(shù)據(jù)設(shè)計(jì)[J].軟件導(dǎo)刊,2016,4(15):209-211.
[2]蔣德榮.《電子商務(wù)概論》課程試題庫系統(tǒng)的開發(fā)與實(shí)踐[J].科技廣場,2015,8:60-63.
[3]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第5版)[M].北京:清華大學(xué)出版社,2006.
[4] Abraham Silberschatz等編著.數(shù)據(jù)庫系統(tǒng)概念(原書第6版)[M].機(jī)械工業(yè)出版社,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;