程序設(shè)計實驗教學(xué)智能化評測及監(jiān)控系統(tǒng)的研究與實現(xiàn)
本文關(guān)鍵詞:程序設(shè)計實驗教學(xué)智能化評測及監(jiān)控系統(tǒng)的研究與實現(xiàn)
更多相關(guān)文章: 程序設(shè)計 考試 監(jiān)控 評測 正則表達式
【摘要】:程序設(shè)計語言是實現(xiàn)計算機軟件必不可少的載體。使用程序設(shè)計語言設(shè)計出高效、可靠、方便的軟件是計算機軟件發(fā)展必經(jīng)之路,所以學(xué)習(xí)程序設(shè)計語言的重要性不言而喻!俺绦蛟O(shè)計語言”的教學(xué)工作,無論對計算機技術(shù)的發(fā)展,還是對計算機基本知識的普及來說都是十分重要的。 在程序設(shè)計語言的實驗教學(xué)和考核過程中,編程題的自動閱卷技術(shù)是一項非常具有實用價值的應(yīng)用,也是實現(xiàn)程序設(shè)計實驗教學(xué)監(jiān)控與評測智能化的一個關(guān)鍵技術(shù)。由于程序?qū)崿F(xiàn)同一功能的代碼具有多樣化的特性,因此,標(biāo)準(zhǔn)答案的制定變得很復(fù)雜。并且,即使得到了標(biāo)準(zhǔn)答案,還需考慮到考生的答案未滿足標(biāo)準(zhǔn)答案要求但也可能得分的情況。 本文以具有代表性的編程語言C++語言作為研究對象,提出了一種基于DOS重定向技術(shù)與正則表達式度量算法結(jié)合的智能評分方法,這種方法通過系統(tǒng)命令自動編譯、執(zhí)行、輸入輸出驗證、得分點匹配及綜合評判等步驟,對編程題進行智能評分。該方法中,評分模型各得分點相互獨立,互不影響。這種模型采用人工閱卷的方式,首先考核考生程序是否正確,如不正確,則從考生程序中搜索得分點,從而得出匹配的信息,并以此作為評分的依據(jù)。同時,對考生源代碼進行語法及詞法的分析來統(tǒng)計語法錯誤的數(shù)量,將其也作為評分的依據(jù)。在對語法錯誤檢查的過程中,本文還提出了一些有效的避免虛假錯誤判斷的方法,提高了評分的準(zhǔn)確度。 在學(xué)生實驗及考試過程中,除了判斷程序的對錯之外,還應(yīng)該盡量避免學(xué)生缺席及相互抄襲的現(xiàn)象。避免學(xué)生缺席最傳統(tǒng)的方式是老師挨個點名,但這樣會浪費大量的時間。為了解決這些問題,本文采用獲取學(xué)生登錄情況的方式來判斷是否到場,是否提交試卷等。在考試過程中,出現(xiàn)抄襲現(xiàn)象可以通過系統(tǒng)記錄,直接傳送到服務(wù)器上,作為評分的依據(jù)。評分過程中檢測到學(xué)生有抄襲記錄,則最后得分為0。
【關(guān)鍵詞】:程序設(shè)計 考試 監(jiān)控 評測 正則表達式
【學(xué)位授予單位】:西南交通大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP311.11;G434
【目錄】:
- 摘要6-7
- Abstract7-10
- 第1章 緒論10-14
- 1.1 課題背景及研究意義10
- 1.2 國內(nèi)外研究現(xiàn)狀10-12
- 1.2.1 國外研究綜述10-11
- 1.2.2 國內(nèi)研究綜述11-12
- 1.3 本文的研究內(nèi)容和組織結(jié)構(gòu)12-14
- 第2章 理論基礎(chǔ)及技術(shù)介紹14-23
- 2.1 編譯原理基礎(chǔ)知識14-18
- 2.1.1 詞法分析14-15
- 2.1.2 語法分析15-17
- 2.1.3 語義分析及中間代碼生成17-18
- 2.2 正則表達式相關(guān)概念18-20
- 2.2.1 正則表達式的基本概念18-19
- 2.2.2 正則表達式引入的可行性19
- 2.2.3 正則表達式描述程序的方法19-20
- 2.3 教學(xué)理論對系統(tǒng)的支持性研究20-22
- 2.3.1 教學(xué)目標(biāo)理論概述20
- 2.3.2 教學(xué)目標(biāo)對評測系統(tǒng)的支持20-21
- 2.3.3 教學(xué)評價理論概述21
- 2.3.4 教學(xué)評價對評測系統(tǒng)的支持21-22
- 2.4 本章小結(jié)22-23
- 第3章 智能化評分方法的研究23-32
- 3.1 智能評分原理23-26
- 3.1.1 詞法及語法分析23-24
- 3.1.2 數(shù)據(jù)驗證24
- 3.1.3 正則表達式度量算法24-26
- 3.2 智能評分流程26-28
- 3.2.1 評分模型28
- 3.3 虛假錯誤處理28-31
- 3.3.1 錯誤的種類29
- 3.3.2 基于擴充同步符號集的錯誤處理29-30
- 3.3.3 基于收集池的未定義變量處理30-31
- 3.4 本章小結(jié)31-32
- 第4章 智能化評測及監(jiān)控系統(tǒng)總體設(shè)計32-39
- 4.1 系統(tǒng)的目標(biāo)與特點32
- 4.2 系統(tǒng)總體設(shè)計32-36
- 4.2.1 系統(tǒng)功能設(shè)計32-34
- 4.2.2 系統(tǒng)架構(gòu)設(shè)計34-36
- 4.3 數(shù)據(jù)庫及接口設(shè)計36-38
- 4.3.1 數(shù)據(jù)庫設(shè)計36-37
- 4.3.2 接口設(shè)計37-38
- 4.4 本章小結(jié)38-39
- 第5章 系統(tǒng)關(guān)鍵模塊的設(shè)計與實現(xiàn)39-60
- 5.1 開發(fā)環(huán)境與運行平臺39
- 5.1.1 開發(fā)環(huán)境39
- 5.1.2 運行平臺39
- 5.2 試題管理模塊39-43
- 5.2.1 模塊詳細設(shè)計39-43
- 5.2.2 模塊實現(xiàn)及運行效果43
- 5.3 組卷模塊43-46
- 5.3.1 模塊詳細設(shè)計43-45
- 5.3.2 模塊實現(xiàn)及運行效果45-46
- 5.4 智能評分模塊46-52
- 5.4.1 模塊詳細設(shè)計47-48
- 5.4.2 模塊實現(xiàn)及運行效果48-52
- 5.5 監(jiān)控模塊52-54
- 5.5.1 模塊詳細設(shè)計52-53
- 5.5.2 模塊實現(xiàn)及運行效果53-54
- 5.6 成績管理模塊54-56
- 5.6.1 模塊詳細設(shè)計54
- 5.6.2 模塊實現(xiàn)及運行效果54-56
- 5.7 考試管理模塊56-57
- 5.7.1 模塊詳細設(shè)計56-57
- 5.7.2 模塊實現(xiàn)及運行效果57
- 5.8 系統(tǒng)部署和運行效果57-59
- 5.9 本章小結(jié)59-60
- 結(jié)論與展望60-61
- 致謝61-62
- 參考文獻62-65
- 攻讀碩士學(xué)位期間發(fā)表的論文65
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 李文新,郭煒;北京大學(xué)程序在線評測系統(tǒng)及其應(yīng)用[J];吉林大學(xué)學(xué)報(信息科學(xué)版);2005年S2期
2 程華;;計算機語言類課程主觀試題的自動評分方案設(shè)計[J];電腦學(xué)習(xí);2006年01期
3 李琦;;C語言程序設(shè)計題自動評分算法的研究[J];電腦知識與技術(shù);2011年07期
4 牛永潔;張曉光;;關(guān)于程序設(shè)計題自動評分方法的研究[J];信息技術(shù);2010年11期
5 鄧緒斌;朱揚勇;;ReDE:一個基于正則表達式的生物數(shù)據(jù)抽取方法[J];計算機研究與發(fā)展;2005年12期
6 馬吉明,韓麗,甘勇;自動機到正規(guī)表達式的重構(gòu)方法研究[J];計算機工程與應(yīng)用;2004年23期
7 王倩;蘇小紅;馬培軍;;有語法錯誤的編程題自動評分方法研究——用局部語法分析和采分點匹配實現(xiàn)[J];計算機工程與應(yīng)用;2010年17期
8 段漢周,凌捷,鄭衍衡;VB程序設(shè)計考核自動評閱系統(tǒng)中若干問題的研究[J];計算機工程;2001年04期
9 王邯,肖俊,馮剛;網(wǎng)絡(luò)教學(xué)中C程序設(shè)計填空題機器批改的實現(xiàn)[J];計算機與數(shù)字工程;2003年01期
10 喬善平,劉振,朱波;編程題的計算機閱卷[J];計算機應(yīng)用研究;2004年08期
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前5條
1 孫坤;C語言上機考試及自動評分系統(tǒng)的研究與實現(xiàn)[D];沈陽工業(yè)大學(xué);2005年
2 王寧;編程題自動評分系統(tǒng)中結(jié)構(gòu)體的研究與現(xiàn)實[D];哈爾濱工業(yè)大學(xué);2006年
3 佘石泉;編程題自動閱卷技術(shù)的研究與實現(xiàn)[D];中南大學(xué);2007年
4 郭全萍;指針編程題的標(biāo)準(zhǔn)化及其自動評分方法的研究[D];哈爾濱工業(yè)大學(xué);2007年
5 李春輝;在CAI中算法的逆向演示[D];西安科技大學(xué);2009年
,本文編號:1105017
本文鏈接:http://sikaile.net/jiaoyulunwen/wangluojiaoyulunwen/1105017.html