[發明專利]一種面向教學的代碼評測方法、裝置和系統在審
| 申請號: | 201410323470.1 | 申請日: | 2014-07-03 |
| 公開(公告)號: | CN104111888A | 公開(公告)日: | 2014-10-22 |
| 發明(設計)人: | 曹建楠 | 申請(專利權)人: | 曹建楠 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/45 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100000 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 教學 代碼 評測 方法 裝置 系統 | ||
技術領域
本發明涉及代碼評測技術領域,更具體地說,涉及一種面向教學的代碼評測方法、裝置和系統。
背景技術
計算機語言編程教學實驗是計算機領域教育不可或缺的教學環節,教師根據課程安排為學生布置題目,教師逐一審閱或者在計算機中逐一輸入及運行學生根據題目要求在紙張或計算機文檔中編寫代碼。
現有技術中,由于教師評測的方式打分的準確性不能保證,更為重要的是評測效率低。
發明內容
有鑒于此,本發明提供一種面向教學的代碼評測方法、裝置和系統,以實現教學過程中代碼評測的打分準確性及評測效率提高的目的。
本發明公開了一種面向教學的代碼評測方法,包括:
截獲來自網頁的代碼評測請求,該代碼評測請求攜帶目標題目的信息;
接收待評測代碼,并在所述目標題目的編譯環境下編譯所述待評測代碼,包括:
調用數據庫中目標題目的期望輸入值組,并代入所述待評測代碼運行,輸出編譯結果組,所述期望輸入值組包括一個或多個期望輸入值;
將所述輸出的編譯結果組與期望輸出值組比對,根據比對結果匹配輸出對應分值;
根據預設打分規則計算對應分值組,向網頁返回計算得到的代碼評測打分值。
可選地,所述面向教學的代碼評測方法還包括:根據預設打分規則計算對應分值組包括:
在所述目標題目的編譯環境下編譯所述待評測代碼時,
提取當前待評測代碼運行時占用內存數值、CPU時鐘數據或指令調用數據;
令占用內存數值、CPU時鐘數據或指令調用數據分別對應的加權數值參與計算。
可選地,所述面向教學的代碼評測方法還包括:
在所述目標題目的編譯環境下,試運行所述待評測代碼;
當試運行所述待評測代碼出現破壞信號,則停止運行所述待評測代碼。
可選地,所述面向教學的代碼評測方法還包括:待評測代碼查錯,包括:
在所述目標題目的編譯環境下,試運行所述待評測代碼;
當所述待評測代碼出現運行故障,則向網頁輸出所述待評測代碼錯誤的信息。
可選地,所述面向教學的代碼評測方法還包括:
向網頁反饋編譯結果組及對應的比對結果。
記錄并存儲所述目標題目的編譯環境下編譯所述待評測代碼的過程數據和代碼評測打分值,生成評測日志。
與上述面向教學的代碼評測方法對應地,本發明還公開了:
一種面向教學的代碼評測裝置,包括:
截獲模塊,用于截獲來自網頁的代碼評測請求,該代碼評測請求攜帶目標題目的信息;
編譯模塊,用于接收待評測代碼,并在所述目標題目的編譯環境下編譯所述待評測代碼,包括:
調用數據庫中目標題目的期望輸入值組,并代入所述待評測代碼運行,輸出編譯結果組,所述期望輸入值組包括一個或多個期望輸入值;
結果比對模塊,用于將所述輸出的編譯結果組與期望輸出值組比對,根據比對結果匹配輸出對應分值;
打分制計算模塊,用于根據預設打分規則計算對應分值組,向網頁返回計算得到的代碼評測打分值。
可選地,所述打分制計算模塊具體實現:
在所述目標題目的編譯環境下編譯所述待評測代碼時,
提取當前待評測代碼運行時占用內存數值、CPU時鐘數據或指令調用數據;
令占用內存數值、CPU時鐘數據或指令調用數據分別對應的加權數值參與計算。
可選地,所述的面向教學的代碼評測裝置還包括:監測模塊,具體實現:
在所述目標題目的編譯環境下,試運行所述待評測代碼;
當試運行所述待評測代碼出現破壞信號,則停止運行所述待評測代碼;
以及,
當所述待評測代碼出現運行故障,則向網頁輸出所述待評測代碼錯誤的信息。
可選地,所述的面向教學的代碼評測裝置還包括:
評測反饋模塊,用于向網頁反饋編譯結果組及對應的比對結果。
本發明還公開了:
一種面向教學的代碼評測系統,包括:通信接口、存儲器、總線機構和執行權利要求1面向教學的代碼評測方法的處理器。
從上述的技術方案可以看出,本發明實施例中的面向教學的代碼評測方法,通過對學生從網頁提交的待評測代碼進行在線編譯和結果輸出,可高效地實現代碼評測的目的,同時,由于針對編譯的待評測代碼進行一個或多個期望輸入值的代入及輸出對應結果,并綜合了多個代碼評價參數,從而更為準確地對待評測代碼進行打分。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曹建楠,未經曹建楠許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410323470.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種治療冠心病心絞痛的氣霧劑及其制備工藝
- 下一篇:掌上型交流/直流移動電源





