[發明專利]計算機程序答題評分系統、方法、裝置和存儲介質在審
| 申請號: | 202010632290.7 | 申請日: | 2020-07-02 |
| 公開(公告)號: | CN111914541A | 公開(公告)日: | 2020-11-10 |
| 發明(設計)人: | 唐海峰;翁欽;林佳培 | 申請(專利權)人: | 蜂巢在線(廣州)教育科技有限公司 |
| 主分類號: | G06F40/253 | 分類號: | G06F40/253;G06F40/194;G06F11/36 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 胡輝 |
| 地址: | 510700 廣東省廣州市天河區高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機 程序 答題 評分 系統 方法 裝置 存儲 介質 | ||
本發明公開了一種計算機程序答題評分系統、方法、裝置和存儲介質,計算機程序答題評分系統包括詞法語法檢查模塊、輸入輸出對比模塊、測試用例測試模塊和靜態程序對比模塊,各模塊分別用于根據計算機程序答題確定第一分數、第二分數、第三分數和第四分數,從而確定計算機程序答題的總分數。本發明可以在線提交計算機程序答題,實現對計算機程序答題的自動評分,減輕閱卷評分帶來的繁煩重復工作量,可以提高作業或者考試中計算機程序答題的批改評分準確率,容易將成績保存為電子文檔,有利于長期保存成績;通過從詞法語法錯誤等多角度來對計算機程序答題進行評價,所得到的總分數具有較好的全面性。本發明廣泛應用于計算機技術領域。
技術領域
本發明涉及計算機技術領域,尤其是一種計算機程序答題評分系統、方法、裝置和存儲介質。
背景技術
隨著計算機的普及,學校和培訓機構等教育機構越來越廣泛地開展計算機編程課程,從而產生了對計算機編程能力考試考核的需求。計算機程序題是計算機編程考試或者課堂作業、實驗任務中的一種題型,其要求考生根據題干編寫計算機程序,即提交計算機程序答題,由閱卷人員閱讀計算機程序并根據評分規則進行評分。由于計算機程序答題一般是以專門的計算機語言呈現的,其可讀性比自然語言差,并且受到考生個人編程風格的影響,即使是使用同一種計算機語言、包含相同內容的計算機程序答題,其展現出來的內容也可能完全不同,因此,對計算機程序答題的人工評分將占用大量的人力和時間,這不利于進行大規模的計算機編程考試,從而不利于實行大規模的計算機編程教育。
發明內容
針對上述至少一個技術問題,本發明的目的在于提供一種計算機程序答題評分系統、方法、裝置和存儲介質。
一方面,本發明實施例包括一種計算機程序答題評分系統,包括以下至少一個:
詞法語法檢查模塊,用于對所述計算機程序答題進行詞法語法檢查,根據所述計算機程序答題中存在的詞法語法錯誤以及所述詞法語法錯誤所在位置,確定第一分數;
輸入輸出對比模塊,用于以標準輸入數據輸入至所述計算機程序答題,以標準輸出數據與所述計算機程序答題的輸出進行比較,根據比較結果,確定第二分數;
測試用例測試模塊,用于生成測試用例并使所述計算機程序答題執行所述測試用例,根據執行結果,確定第三分數;
靜態程序對比模塊,用于對所述計算機程序答題進行關鍵字相似性對比和語法樹相似性對比,根據對比結果,確定第四分數;
所述第一分數、第二分數、第三分數和/或第四分數用于確定所述計算機程序答題的總分數。
進一步地,所述第一分數、第二分數、第三分數和第四分數均為所述計算機程序答題的初始分數的扣分分值。
進一步地,所述根據所述計算機程序答題中存在的詞法語法錯誤以及所述詞法語法錯誤所在位置,確定第一分數,包括:
當所述計算機程序答題中存在詞法語法錯誤,根據所述詞法語法錯誤的類型、數量和所在位置,確定所述第一分數的數值或所述第一分數的比例,將所述初始分數扣除所述第一分數之后發送至所述靜態程序對比模塊;
當所述計算機程序答題中不存在詞法語法錯誤,將所述初始分數發送至所述輸入輸出對比模塊。
進一步地,所述根據比較結果,確定第二分數,包括:
當所述比較結果為所述計算機程序答題的輸出與所述標準輸出數據不匹配,根據所述計算機程序答題的輸出與所述標準輸出數據的不匹配部分的類型、數量和所在位置,確定所述第二分數的數值或所述第二分數的比例,將所述初始分數扣除所述第二分數之后發送至所述靜態程序對比模塊;
當所述比較結果為所述計算機程序答題的輸出與所述標準輸出數據匹配,將所述初始分數發送至所述測試用例測試模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蜂巢在線(廣州)教育科技有限公司,未經蜂巢在線(廣州)教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010632290.7/2.html,轉載請聲明來源鉆瓜專利網。





