【程序設計論文】程序設計類課程網(wǎng)上考試組卷方法研究

上傳人:冷*** 文檔編號:17948569 上傳時間:2020-12-09 格式:DOCX 頁數(shù):5 大?。?4.53KB
收藏 版權申訴 舉報 下載
【程序設計論文】程序設計類課程網(wǎng)上考試組卷方法研究_第1頁
第1頁 / 共5頁
【程序設計論文】程序設計類課程網(wǎng)上考試組卷方法研究_第2頁
第2頁 / 共5頁
【程序設計論文】程序設計類課程網(wǎng)上考試組卷方法研究_第3頁
第3頁 / 共5頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《【程序設計論文】程序設計類課程網(wǎng)上考試組卷方法研究》由會員分享,可在線閱讀,更多相關《【程序設計論文】程序設計類課程網(wǎng)上考試組卷方法研究(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、【程序設計論文】程序設計類課程網(wǎng)上考試組卷方法研究摘要:針對程序設計類課程網(wǎng)上考試系統(tǒng)組卷存在的問題,作者根據(jù)軟件工程的理論,從在線考試系統(tǒng)整體角度出發(fā),對計算機專業(yè)程序設計類課程的特征進行深入研究,分析影響試卷生成的多種因素,提出一套多元隨機程序設計類課程網(wǎng)上考試系統(tǒng)智能組卷算法。該組卷算法適合程序設計類課程在線考試,具有組卷速度快、試卷重復率低、題目難度系數(shù)適中等特點,能夠滿足計算機專業(yè)程序設計類課程在線考試的需求。關鍵詞:智能組卷;知識點;程序設計;軟件工程一、引言智能組卷算法是在線考試系統(tǒng)中的重要組成部分,現(xiàn)有智能組卷算法的研究主要圍繞隨機組卷算法1、回溯組卷算法2和基于遺傳算法3-4

2、的組卷方法展開,并且現(xiàn)有智能組卷算法的文獻往往是單獨針對智能組卷算法展開研究,并沒有從整個在線考試系統(tǒng)的角度上對其進行研究,忽略了與系統(tǒng)中其他模塊之間的關聯(lián),從而導致了智能組卷算法的實際應用存在一定的問題。根據(jù)軟件工程的理論,一個完整的系統(tǒng)各個模塊之間存在著密不可分的關聯(lián),對于在線考試系統(tǒng),題庫的設計、智能組卷和自動評閱模塊之間的關聯(lián)非常緊密。程序設計類課程注重考察學生的編程能力,在線考試系統(tǒng)中編程題目是必不可少的。眾所周知,編程題目的自動評閱一直是研究的難點。本文從軟件工程體系結構的角度出發(fā),對智能組卷方式進行深入研究,從程序設計類課程在線考試系統(tǒng)的整體出發(fā),在考慮編程題目自動評閱的基礎上進

3、行題庫的設計,并結合程序設計類課程的特征,對智能組卷算法進行研究,提出一套多元隨機程序設計類課程網(wǎng)上考試系統(tǒng)智能組卷算法。二、基于知識點的題庫設計題庫是一個在線考試系統(tǒng)的基礎,也是后續(xù)智能組卷模塊和自動評閱模塊的基礎。程序設計類課程在線考試系統(tǒng)題目類型一般分為選擇題、填空題以及編程題目。選擇題和填空題因為答案確定,將標準答案與考生答案進行匹配對比,就能實現(xiàn)自動評閱;對于編程題目,本文針對目前計算機專業(yè)程序設計類題目在線評閱中存在的不足,在深入分析程序設計類題目特征的基礎上,提出了一套面向程序設計類題目的在線評閱方案,在該方案中,將標準答案轉化成關鍵詞,并對關鍵詞按照重要程度劃分成多個級別,將每

4、類題目的特征與基于多級關鍵詞組合的過程評分相結合,提高了程序設計類題目在線評閱的準確性5。對于智能組卷算法,首先要考慮的是一套試卷要考察的知識點包括哪些。本文從程序設計類課程在線考試系統(tǒng)的整體出發(fā),在考慮程序設計題目自動評閱的基礎上,結合程序設計類課程的特征進行題庫的設計,既然智能組卷算法和自動評閱算法都離不開知識點,那么本文圍繞知識點進行題庫設計。如圖1所示,題庫的設計主要涉及選擇題表、知識點表、填空題表、題目類型表、編程題表5張表,其中知識點表中的每個元素包括知識點ID、知識點名稱、知識點所在的章節(jié)號以及題目類型代碼字段;選擇題表中每個元素包括題目ID、知識點ID、題目類型代碼、題干描述、

5、各選項的描述以及該題目的正確答案字段、填空題表中的每個元素包括題目ID、知識點ID、題目類型代碼、題目描述以及正確答案字段;編程題表中的每個元素包括題目ID、知識點ID、題目類型代碼、題目描述、各級關鍵詞組合字段。為了提高系統(tǒng)的可擴展性,設計了一張題目類型表,如果后續(xù)需要增添新的題目類型,只需要往此表中添加新的題目類型即可,便于整個系統(tǒng)的維護。選擇題表、填空題表、編程題表中的知識點ID字段與知識點表中的知識點ID存在主外鍵關系,選擇題表、填空題表、編程題表中的題目類型代碼字段與題目類型表中的題目類型代碼字段存在主外鍵關系。三、程序設計類課程的多元隨機組合智能組卷算法試卷所要考察的知識點、試卷之

6、間題目的重復率和智能組卷算法的效率是一個智能組卷算法的核心。本文圍繞這幾個方面展開重點研究,提出了一種多元隨機組合智能組卷算法。在線考試之前,教師要登錄在線考試系統(tǒng),選擇本次考試所要考察的知識點以及每個考察知識點的題目類型,確定好這兩個要素之后,將其保存到數(shù)據(jù)庫中,數(shù)據(jù)庫中考試知識點表的結構如表1所示。在線考試開始時,考生登錄在線考試系統(tǒng)點擊抽題,將進行抽題的考生的人數(shù)保存到應用程序級變量Application“count”中。這時智能組卷組合算法開始運行,對各類型題目進行智能組卷,程序設計類課程在線考試系統(tǒng)題目類型一般分為選擇題、填空題及編程題目。下面以選擇題為例詳細介紹智能組卷算法的流程。

7、1.多元隨機智能組題算法(1)組卷步驟選擇題目的智能組卷流程如圖2所示,具體步驟如下:首先從數(shù)據(jù)庫表中讀取教師已經(jīng)設置好的本次考試選擇題所要考察的知識點,采用隨機排序算法對選擇題知識點進行排序,將排好序的知識點ID保存到一維數(shù)據(jù)中,選擇題目知識點的數(shù)組為Sk=K0,K1,Kn-1,Ki表示本次考試選擇題所要考察的知識點的ID,n表示本次考試選擇題所要考察的知識點的數(shù)目。因為每個知識點ID一般對應多道選擇題題目,根據(jù)知識點ID(Ki)從數(shù)據(jù)庫中讀取選擇題表中該知識點對應的所有選擇題的題目ID,將其保存到應用程序級變量中,i的初始值為0,知識點Ki的應用程序級變量如下所示:intSqiArray=

8、newintSqi0,Sqi1,.Sqit-1Application“Sqi”=SqiArray;其中,Sqi表示知識點Ki對應的應用程序級變量的名字,這個應用程序級變量是個數(shù)組,數(shù)組的名字為SqiArray,保存的是數(shù)據(jù)庫選擇題表中知識點Ki對應的所有選擇題的題目ID,分別是Sqi0,Sqi1,Sqi2,.Sqit-1,t表示知識點Ki對應的所有選擇題的數(shù)目。因為采用了應用程序級變量,所以在在線考試系統(tǒng)運行的整個應用程序生存周期,此變量可以被訪問網(wǎng)站的每位用戶所訪問,因此只需要在第一位考生登錄系統(tǒng)點擊抽題時從數(shù)據(jù)庫中讀取,后續(xù)登錄抽題的考生只需要訪問應用程序級變量即可,無需再次訪問數(shù)據(jù)庫讀取

9、該知識點對應的所有的選擇題題目的ID,從而避免了多次訪問數(shù)據(jù)庫,提高了系統(tǒng)的性能。按照隨機排序算法對知識點Ki的應用程序級數(shù)組Application“Sqi”進行隨機排序,同時將該數(shù)組的排序次數(shù)保存到Application“SorderCount”。當知識點Ki的應用程序級數(shù)組Application“Sqi”中的題目被隨機抽取一遍時,將對其進行再次排序,同時將該數(shù)組的排序次數(shù)保存到Application“Sor-derCount”,用下面的公式來判斷是否需要再次排序:(Application“count”-1)/t+1=Applcation“Sorder-Count”?公式1假設,在數(shù)據(jù)庫表中

10、,知識點Ki包含10道題目,當?shù)?1位考生開始抽題時,知識點Ki的應用程序級數(shù)組Application“Sqi”中的題目已經(jīng)被隨機抽取了一遍,這時,公式左邊的值為(11-1)/10+1=2,而公式右邊Ap-plcation“SorderCount”的值為1,公式兩邊的值不相等,因此不滿足條件,那么就對數(shù)組Application“Sqi”進行再次排序,再次排序后,公式右邊Applcation“Sorder-Count”的值變成了2,公式兩邊的值相等。選取Application“Sqi”中下標為(Applicaton“count”-1)%t的選擇題題目ID。根據(jù)選擇題題目ID從選擇題表中讀取題干描

11、述以及各個選項,對該選擇題的選項根據(jù)隨機排序算法進行排序,從而生成最終的知識點Ki對應的本次考試的選擇題。循環(huán)執(zhí)行步驟至,直至選擇題目知識點的數(shù)組Sk=K0,K1,Kn-1中所有的知識點Ki都生成確定的題目為止。(2)涉及算法該選擇題自動組卷算法步驟中多次涉及到的隨機排序算法:算法一開始,對本次考試中所要考察的所有知識點進行隨機排序,即使出現(xiàn)考生所抽取的某個知識點的題目相同的情況,但是因為已經(jīng)對本次考試中所要考察的所有知識點進行了隨機排序,所以這個相同的題目在不同考生試卷中的序號一樣的概率很低,從而加大了考生作弊的難度。根據(jù)考生人數(shù)和知識點Ki的選擇題目的數(shù)量對知識點Ki的應用程序級數(shù)組App

12、lication“Sqi”進行多次隨機排序,不僅很大程度上避免了考生所抽取的某個知識點題目相同的情況,而且保證了數(shù)據(jù)庫中的某個知識點對應的所有題目被抽取到的概率基本一致。確定選擇題的ID后,對該選擇題的選項根據(jù)隨機排序算法進行排序,即使出現(xiàn)考生所抽取的某個知識點的題目ID相同的情況,但是算法會對選擇題的選項根據(jù)隨機排序算法進行隨機排序,從而一定程度上降低了相同題目ID生成相同題目的概率,降低了試卷的重復率和考生作弊發(fā)生的情況。填空題和編程題的智能組卷算法與選擇題的智能組卷算法類似,填空題和編程題因為沒有多個選項,所以相對于選擇題的組卷,不需要對多個選項再進行隨機排序。2.多元隨機組合智能組卷算

13、法的數(shù)據(jù)結構智能組卷組合算法主要數(shù)據(jù)結構包括選擇題結構向量,每個向量元素包括知識點ID、題目類型代碼ID、題目的ID以及選擇題的選項信息,如圖3所示;填空題結構向量,每個向量元素包括知識點ID、題目類型代碼ID、題目的ID以及填空題題目描述,如圖4所示;編程題結構向量,每個向量元素包括知識點ID、題目類型代碼ID、題目的ID以及編程題的題目描述,如圖5所示。最后,將生成的試卷保存到數(shù)據(jù)庫考生試卷表中,如表2所示。四、結束語智能組卷算法是在線考試系統(tǒng)中的重要組成部分,本文根據(jù)軟件工程的理論,從軟件工程體系結構的角度出發(fā)對智能組卷方式進行深入研究,從程序設計類課程在線考試系統(tǒng)的整體出發(fā),在考慮編程

14、題目自動評閱的基礎上進行題庫的設計,結合程序設計類課程的特征,提出了一種多元隨機智能組合組卷算法。本文以我校計算機科學與技術專業(yè)為依托對該算法進行了實踐,對現(xiàn)有的程序設計類課程網(wǎng)上考試系統(tǒng)進行了改進,實踐證明,本文提出的多元隨機智能組卷算法不僅考慮了計算機專業(yè)實踐類課程的特征,而且綜合考慮了試卷的章節(jié)比例,各試卷之間的重復率以及各試卷之間考察知識點的相似度、智能組卷算法的效率等要素,其適合程序設計類課程在線考試,具有組卷速度快、試卷重復率低、題目難度系數(shù)適中的優(yōu)點。參考文獻:1何恒飛.主觀題智能閱卷的關鍵技術研究D.北京:北京工業(yè)大學,2013.2鐘世芬,柳榮,陳紅紅,等.程序設計類課程無紙化考試系統(tǒng)存在的問題及改進方法J.高等教育研究,2016,22(1):42-44.3陳國彬,張廣泉.基于改進遺傳算法的快速自動組卷算法研究J.計算機應用研究,2015,32(10):2996-29984朱婧,戴青云,王美林,等.自適應遺傳算法在工程訓練在線考試中的應用J.計算機工程與應用,2013,49(14):227-230+2465王成,龐希愚.計算機專業(yè)程序設計類題目在線評閱方法的研究J.計算機教育,2018(11):122-127.

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!