《基於程式轉換和語義分析的編程題自動評分方法研究》是依託哈爾濱工業大學,由蘇小紅擔任項目負責人的面上項目。
基本介紹
- 中文名:基於程式轉換和語義分析的編程題自動評分方法研究
- 依託單位:哈爾濱工業大學
- 項目類別:面上項目
- 項目負責人:蘇小紅
- 批准號:60673035
- 申請代碼:F0209
- 負責人職稱:教授
- 研究期限:2007-01-01 至 2009-12-31
- 支持經費:26(萬元)
項目摘要
針對傳統的基於動態測試和基於軟體度量參數分析的編程題自動評分方法沒有考慮學生程式是怎樣實現編程任務的,以及不能從程式文本的語法結構和語義角度衡量學生程式與正確答案的接近程度等問題,本項目基於程式轉換和程式語義分析兩項核心技術,提出一種新的編程題自動評分方法。具體研究內容為:首先將學生程式和模板程式轉換成中間表示形式- - 系統依賴圖;然後建立一系列程式標準化規則,並按照該規則對系統依賴圖進行語義等價的轉換,消除程式表達方式的多樣性;最後在語義級別上匹配標準化的學生程式系統依賴圖和模板程式系統依賴圖,並根據匹配結果給出學生程式的評分。編程題自動評分可減輕教師的負擔,提高閱卷效率,避免人工評分受到人為因素的影響,確保評分結果客觀、公正、合理,並且將上機實驗和考試很好地結合在一起,可以有效提高學生的實踐能力,具有重要的套用價值和套用前景。