[发明专利]计算机程序答题评分系统、方法、装置和存储介质在审
申请号: | 202010632290.7 | 申请日: | 2020-07-02 |
公开(公告)号: | CN111914541A | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 唐海峰;翁钦;林佳培 | 申请(专利权)人: | 蜂巢在线(广州)教育科技有限公司 |
主分类号: | G06F40/253 | 分类号: | G06F40/253;G06F40/194;G06F11/36 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 胡辉 |
地址: | 510700 广东省广州市天河区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 程序 答题 评分 系统 方法 装置 存储 介质 | ||
本发明公开了一种计算机程序答题评分系统、方法、装置和存储介质,计算机程序答题评分系统包括词法语法检查模块、输入输出对比模块、测试用例测试模块和静态程序对比模块,各模块分别用于根据计算机程序答题确定第一分数、第二分数、第三分数和第四分数,从而确定计算机程序答题的总分数。本发明可以在线提交计算机程序答题,实现对计算机程序答题的自动评分,减轻阅卷评分带来的繁烦重复工作量,可以提高作业或者考试中计算机程序答题的批改评分准确率,容易将成绩保存为电子文档,有利于长期保存成绩;通过从词法语法错误等多角度来对计算机程序答题进行评价,所得到的总分数具有较好的全面性。本发明广泛应用于计算机技术领域。
技术领域
本发明涉及计算机技术领域,尤其是一种计算机程序答题评分系统、方法、装置和存储介质。
背景技术
随着计算机的普及,学校和培训机构等教育机构越来越广泛地开展计算机编程课程,从而产生了对计算机编程能力考试考核的需求。计算机程序题是计算机编程考试或者课堂作业、实验任务中的一种题型,其要求考生根据题干编写计算机程序,即提交计算机程序答题,由阅卷人员阅读计算机程序并根据评分规则进行评分。由于计算机程序答题一般是以专门的计算机语言呈现的,其可读性比自然语言差,并且受到考生个人编程风格的影响,即使是使用同一种计算机语言、包含相同内容的计算机程序答题,其展现出来的内容也可能完全不同,因此,对计算机程序答题的人工评分将占用大量的人力和时间,这不利于进行大规模的计算机编程考试,从而不利于实行大规模的计算机编程教育。
发明内容
针对上述至少一个技术问题,本发明的目的在于提供一种计算机程序答题评分系统、方法、装置和存储介质。
一方面,本发明实施例包括一种计算机程序答题评分系统,包括以下至少一个:
词法语法检查模块,用于对所述计算机程序答题进行词法语法检查,根据所述计算机程序答题中存在的词法语法错误以及所述词法语法错误所在位置,确定第一分数;
输入输出对比模块,用于以标准输入数据输入至所述计算机程序答题,以标准输出数据与所述计算机程序答题的输出进行比较,根据比较结果,确定第二分数;
测试用例测试模块,用于生成测试用例并使所述计算机程序答题执行所述测试用例,根据执行结果,确定第三分数;
静态程序对比模块,用于对所述计算机程序答题进行关键字相似性对比和语法树相似性对比,根据对比结果,确定第四分数;
所述第一分数、第二分数、第三分数和/或第四分数用于确定所述计算机程序答题的总分数。
进一步地,所述第一分数、第二分数、第三分数和第四分数均为所述计算机程序答题的初始分数的扣分分值。
进一步地,所述根据所述计算机程序答题中存在的词法语法错误以及所述词法语法错误所在位置,确定第一分数,包括:
当所述计算机程序答题中存在词法语法错误,根据所述词法语法错误的类型、数量和所在位置,确定所述第一分数的数值或所述第一分数的比例,将所述初始分数扣除所述第一分数之后发送至所述静态程序对比模块;
当所述计算机程序答题中不存在词法语法错误,将所述初始分数发送至所述输入输出对比模块。
进一步地,所述根据比较结果,确定第二分数,包括:
当所述比较结果为所述计算机程序答题的输出与所述标准输出数据不匹配,根据所述计算机程序答题的输出与所述标准输出数据的不匹配部分的类型、数量和所在位置,确定所述第二分数的数值或所述第二分数的比例,将所述初始分数扣除所述第二分数之后发送至所述静态程序对比模块;
当所述比较结果为所述计算机程序答题的输出与所述标准输出数据匹配,将所述初始分数发送至所述测试用例测试模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蜂巢在线(广州)教育科技有限公司,未经蜂巢在线(广州)教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010632290.7/2.html,转载请声明来源钻瓜专利网。