买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:深圳市沐沐计算机科技有限公司
摘要:本申请适用于数据分析的技术领域,提供了一种编程能力的评测系统、评测方法、装置及终端设备,所述编程能力的评测系统包括学习模块和竞赛模块;所述学习模块包括题库模块、作业模块、训练模块和排名模块;竞赛模块包括比赛模块和竞赛评测模块。结合学习模块和竞赛模块共同评测学生的编程能力。其中,由于创造能力是体现编程能力的重要因素,故本申请中的竞赛模块通过第一语法树和依赖关系数据在参考程序中比对差异程度差异程度越大,代表创造能力越高。并充分结合多个测试用例的运行结果、运行时间和内存占用量,计算竞赛得分,实现了自动化评测,充分挖掘了不同学生的编程水平。
主权项:1.一种编程能力的评测系统,其特征在于,所述编程能力的评测系统包括学习模块和竞赛模块;所述学习模块包括题库模块、作业模块、训练模块和排名模块;所述竞赛模块包括比赛模块和竞赛评测模块;所述题库模块用于添加题目、删除题目和修改题目;所述作业模块用于接收用户输入的分配指令,根据所述分配指令将目标题目分配至对应的用户或用户组,并获取每个用户对应的作业得分;所述训练模块用于接收用户输入的创建指令,根据所述创建指令创建所述用户的训练计划;所述排名模块用于根据每个用户对应的所述作业得分和竞赛得分,得到每个用户对应的综合排名;所述比赛模块用于接收用户输入的设定指令,根据所述设定指令设定比赛时间和比赛类型;所述竞赛评测模块用于接收多个用户发送的待评测程序;所述竞赛评测模块用于获取预设的多个测试用例,基于多个所述测试用例运行所述待评测程序,得到多个所述测试用例各自对应的运行结果、运行时间和内存占用量;所述竞赛评测模块用于计算所述待评测程序的第一语法树和依赖关系数据;所述依赖关系数据是指所述待评测程序中不同类和不同模块之间的依赖关系;所述竞赛评测模块用于将所述依赖关系数据转换为特征参数向量组,并分别计算所述特征参数向量组与多个预设向量组之间的第一相似度;其中,所述预设向量组是基于多个参考程序对应的依赖关系数据转换得到的多个向量;所述竞赛评测模块用于获取最大第一相似度对应的目标预设向量组,获取所述目标预设向量组对应的目标参考程序,并获取所述目标参考程序对应的第二语法树;所述竞赛评测模块用于计算所述第一语法树和所述第二语法树之间的第二相似度,并根据所述第二相似度计算差异程度参数;所述竞赛评测模块用于获取多个测试用例对应的权重值,根据多个所述运行结果、多个所述运行时间、多个所述内存占用量、所述差异程度参数、人工评分和多个测试用例对应的权重值,计算竞赛得分。
全文数据:
权利要求:
百度查询: 深圳市沐沐计算机科技有限公司 一种编程能力的评测系统、评测方法、装置及终端设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。