通用試題庫組卷策略演算法1
約束條件1:題型分數值滿足:l
約束條件2:題型考試時間值滿足:l
約束條件3:題型比例表中所出現的知識點必須為總體參數中所設的知識點。l
約束條件4:難度比例滿足如下條件:l約束條件5:認知分類比例滿足如下條件:
6.平均難度與平均區分度計算模式在使用平均難度與平均區分度參數時,並不是所有的試題的難度或區分度都是平均值,而是有一個比例模式的,這種模式中包括所有的難度級別,區別只是比例數不同。模式值可以有多個,在具體使用中,模式類型可以取隨機值。表E:平均難度計算模式表模式類型難度級別難度比例難較難中較易易A難40%20%20%15%5%較難15%40%25%15%5%中10%20%40%20%10%較易5%10%25%40%20%易5%5%25%25%40%B難35%30%15%15%5%較難20%30%25%15%5%中5%25%40%25%5%較易5%5%30%40%20%易0%5%30%30%35%…………………表F:平均區分度計算模式表模式類型區分度級別區分度比例優良中較差差A優40%20%20%15%5%良15%40%25%15%5%中10%20%40%20%10%較差5%10%25%40%20%差5%5%25%25%40%B優35%30%15%15%5%良20%30%25%15%5%中5%25%40%25%5%較差5%5%30%40%20%差0%5%30%30%35%…………………註:表中數據為示例數據,具體應用時,可設置更多的模式類型,比例也可以有所變化。7.最終抽題時的組卷參數上面所陳述的都是為了使教師使用方便而設置的組卷參數,而計算機進行處理時,並不能直接用上述參數來抽題,我們需要對它們進行變換,變成如下所示的最終組卷參數表,這兩者之間的變換方法就是組卷策略。表G:最終組卷參數表試題編號題型難度等級區分度等級認知分類知識點1A難(1)2A難(1)………………在實際組卷時,每道試題選取的條件為:l曝光時間參數:曝光時間<定義的曝光時間l試題編號參數:試題編號<>已抽出的試題編號l抽題時的最終條件為:最終組卷參數表中的每一項(表與表中的每一項為與的關係,不包括試題編號)AND曝光時間<定義的曝光時間 AND試題編號<>已抽出的試題編號。若某個條件抽出的試題數大於一道,則從抽出的試題中隨機取一道,若抽不出試題,則順次取消的控制條件為:曝光時間、認知分類、區分度;若仍抽不出試題,則難度進行最小程度的變化(變一級)、若還抽不出試題,則在考察的知識點中抽隨機知識點值。三、組卷策略的變換演算法1.基本的組卷方式通常情況下,我們只需要設置試卷的一些整體屬性參數和題型結構參數,便可以組出一份滿意的試卷,它對題目的知識點難度分布沒有特殊要求,只設平均難度和平均區分度參數,參數設置簡單直觀,常常用於快速組卷。其組卷步驟為:1)設置總體參數:試卷標題,考試時間,總題數,滿分值,曝光時間、考察的知識點,平均難度、平均區分度;示例值見表A;2)設置題型比例表,示例值見表(2),檢查約束條件1、2、3,生成最終組卷參數原型表,表的格式見表B;3)題型與知識點分布對應:根據題型比例表,來計算某知識點某類題型所出的試題數,如知識點(1)下填空題2道,計算題1道等等,並預寫最終組卷參數表(填寫參數表的知識點列);變換公式為:知識點——題型比例表某知識點某類題型所出的試題數=題型比例表某類題型的試題數DIV(整除)該類題型的考察的知識點數+ Random(題型比例表某類題型的試題數MOD(取余)該類題型的考察的知識點數)註:Random是將餘下的試題數,用補零的方式補足與知識點相等的個數,再取隨機值,若隨機取的值為零,則加值為零,否則加1;若考察知識點列為空,則默認為所有考察的知識點。4)試卷難度比例的分配:在平均難度計算模式表中隨機取一模式值,得出這份試卷的試題的難度比例,將此難度比例變換成最終組卷參數表中的難度級別參數。變換演算法如下所示:變數說明:n:難度的等級數,這裡為5;Nn:表示各難度級別的比例值,n的取值範圍是1~難度的等級數;m:題型比例表中試題的題型數,示例值為5;Mm:某一類題型,m的取值範圍為1~題型比例表中試題的題型數;num:某類題型所佔的題數;j、tmp:中間變數;演算法說明:j=m將題型按題數多少從多到少排列Whilej>0 doBeginIf num>n then此類題型抽n道題,第n道題的難度比例為Sn(Sn為題型分數比),若Nn<Sn,則此題型不抽。Nn=Nn-Snnum=num-nElse將此題型記錄在剩餘試題表中,並按剩餘試題的多少從多到少排列。End if將題型按題數多少從多到少排列j=j-1EndForI=1 to 剩餘試題表的記錄數每類題型抽一道題,按分數比例值排列,再將難度比例余值按大小排列,抽兩者重合的值,並對應減少難度比例余值。若某難度級別不夠(允許的不夠的範圍為-3%),則不抽此題。If 剩餘試題無法精確滿足比列要求then抽與比例要求最近的難度級別End ifI=I-此次循環抽的試題數NetxtI5)試卷區分度比例的分配:在平均區分度計算機模式表中隨機取一模式值,得出這份試卷的試題的區分度比例,並將此區分度比例變換成最終組卷參數表中的區分度級別參數,由於在組卷時,區分度參數與其它參數(如難度,知識點等等)無很強關聯關係,故採用與平均難度類似的隨機比例分配的形式。演算法說明如下:變數說明:n:區分度的等級數,這裡為5;Nn:表示各區分度級別的比列值,n的取值範圍是1~區分度的等級數;m:題型比例表中試題的題型數,示例值為6;Mm:某一類題型,m的取值範圍為1~題型比例表中試題的題型數;num:某類題型所佔的題數;j、tmp:中間變數;演算法說明:j=m將題型按題數多少從多到少排列Whilej>0 doBeginIf num>n then此類題型抽n道題,第n道題的區分度比例為Sn(Sn為題型分數比值,若Nn<Sn,則此題型不抽。Nn=Nn-Snnum=num-nElse將此題型記錄在剩餘試題表中,並按剩餘試題的多少從多到少排列。End if將題型按題數多少從多到少排列j=j-1EndForI=1 to 剩餘試題表的記錄數每類題型抽一道題,按分數比例值排列,再將區分度比例余值按大小排列,抽兩者重合的值,並對應減少難度比例余值。若某難度級別不夠(允許的不夠的範圍為-3%),則不抽此題。If 剩餘試題無法精確滿足比列要求then抽與比例要求最近的區分度級別End ifI=I-此次循環抽的試題數NetxtI2.難度組卷方式(相對評價)對於相對評價,主要目的是將學生的成績拉開檔次,以顯示出差異,這就需要在題目上的難度拉開檔次,需要在知識點的難度比例等級上進行必要的分布。相對組卷的步驟為:1)設置總體參數:試卷標題,考試時間,總題數,滿分值,曝光時間、考察的知識點,平均區分度;示例值見表A。2)設置題型比例表,示例值見表B,在本組卷方式中,不考慮考察知識點列,檢查約束條件1、2、3。3)設置知識點——難度比例表,示例值見表C,檢查約束條件4、5;4)難度比例分配:根據知識點——難度比例表,將所有知識點下的難度比例變換成最終組卷參數表中的難度級別參數。變換演算法如下所示:變數定義:Ni:難度級別,表一個難度級別,i的取值範圍為1~5;Zj:知識點,表3中知識點變數,其中j的取值範圍為1……m,表m個知識點;Ti:表示第i個題型;TiNum:Ti題型所擁有的試題數;Si:表某題型的分數比例,其中i的取值範圍為1……n,表n個題型;NZij:某知識點下難度比例值演算法說明:將所有題型按Si從大到小排列;對排列後的所有題型:fori=1 to n do在知識點——難度比例表取TiNum個最大的NZij值,則Ti題型抽TiNum個試題,它們的難度和知識點對應NZij所對應的知識點和難度級別,若有多項最佳滿足條件的NZij值,則加難度比例和知識點不相同的條件,若還有多項,則在這幾項中取隨機值。寫最終參數表NZij =NZij-Sinexti6)區分度比例分配:在平均區分度計算機模式表中隨機取一模式值,得出這份試卷的試題的區分度比例,並將此區分度比例變換成最終組卷參數表中的區分度級別參數,變換演算法參見基本組卷演算法步驟5。3.認知分類組卷方式(絕對評價)對於絕對評論,以考察學生知識點的掌握情況,它以認知分類為主要參數抽題,需要填寫知識點——認知分類比例參數表。這種策略的組卷步驟為:1)設置總體參數:試卷標題,考試時間,總題數,滿分值,曝光時間、考察的知識點,平均區分度;示例值見表A。2)設置題型比例表,示例值見表B,在本組卷方式中,不考慮考察知識點列,檢查約束條件1、2、3,最終組卷參數原型表,表的格式參見表13:3)設置知識點——認知分類比例表,示例值見表D,檢查約束條件4、6;5)認知分類比例分配:根據知識點——認知分類比例表,將所有知識點下的認知分類比例變換成最終組卷參數表中的認知分類級別參數。演算法說明如下:變數定義:Ni:認知分類級別,表一個認知分類級別,i的取值範圍為1~6;Zj:知識點,表3中知識點變數,其中j的取值範圍為1……m,表m個知識點;Ti:表示第i個題型;TiNum:Ti題型所擁有的試題數;Si:表某題型的分數比例,其中i的取值範圍為1……n,表n個題型;NZij:某知識點下認知分類比例值演算法說明:將所有題型按Si從大到小排列;對排列後的所有題型:fori=1 to n do在知識點——認知分類比例表取TiNum個最大的NZij值,則Ti題型抽TiNum個試題,它們的認知分類和知識點對應NZij所對應的知識點和認知分類級別,若有多項最佳滿足條件的NZij值,則加認知分類比例和知識點不相同的條件,若還有多項,則在這幾項中取隨機值。寫最終參數表NZij =NZij-Sinexti6)區分度比例分配:在平均區分度計算機模式表中隨機取一模式值,得出這份試卷的試題的區分度比例,並將此區分度比例變換成最終組卷參數表中的區分度級別參數,變換演算法參見基本組卷演算法步驟5。本組卷策略在國家九五科技攻關項目《面向中小學的通用試題庫生成與管理系統》中應用,抽出的樣卷經過學科專家鑒定,可以在實際教學中應用。主要參考文獻[1]何克抗,「建立題庫的理論」,《全國CBE學會第七屆學術會議論文集》,國防科技大學出版社1995年11月版;[2]張厚粲,劉昕著,《考試改革與標準參照測驗》,遼寧教育出版社1992年9月版;[3]薛理銀編著,《教育信息處理原理》,北京師範大學出版社1996年3月版;[4]B?S?布魯姆等編(邱淵等譯),《教育評價》,華東師範大學出版社,1987年版;[5]B?S?布魯姆等編(羅黎輝等譯),《教育目標分類學?第一分冊:認知領域》,華東師範大學出版社,1986年版;[6]張厚粲主編,《心理與教育統計學》,北京師範大學出版社,1993年(第二版);[7]96-750項目辦公室,「國家『九五』重點科技攻關項目立項指南」;本研究受國家「九五」重點科技攻關項目基金辦公室資助
版權信息:本主頁版權所有:北京師範大學現代教育技術研究所;管理員信箱:ysq@elec.bnu.edu.cn;電話:010-62206922。要獲取最佳瀏覽效果,請使用800*600解析度模式。
推薦閱讀:
※『知日元斷流年』的推演算法則(司瑩居士)
※機器學慣用於金融市場預測難在哪?
※Leetcodes Solutions 48 Rotate Image
※「中國芯」雄起!阿里達摩院自主研發AI晶元
※質數能幫你賺錢?| 尋找質數的最高效演算法