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

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

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

10 積分

下載資源

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

資源描述:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)資源

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

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

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


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