[发明专利]一种在线的程序设计类题目随机出题考核系统在审
申请号: | 201911219263.0 | 申请日: | 2019-12-03 |
公开(公告)号: | CN111047485A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 孙大洋;李志军;刘丹 | 申请(专利权)人: | 吉林大学 |
主分类号: | G06Q50/20 | 分类号: | G06Q50/20;G06F11/36;G09B7/02 |
代理公司: | 重庆百润洪知识产权代理有限公司 50219 | 代理人: | 陈万江 |
地址: | 130000 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 程序设计 题目 随机 出题 考核 系统 | ||
1.一种在线的程序设计类题目随机出题考核系统,其特征在于:包括如下步骤:
步骤1,教师指定出题列表,指定题目数,新建一个测试,并将该测试处于激活状态;
步骤2,考生首次登录考核系统运行时,对于处于激活状态的测试,联合考生ID与测试ID进行考核题目的数据库查询操作,随机从出题列表中生成题目组成程序设计类题目列表,插入到数据库中;
所述出题列表中包括按照难易程度划分的初级、中级、高级三个等级的题库,每个等级的题库中包括程序设计类课程的多个侧重点,教师输入题库难易等级以及侧重点类型,随机生成考试试题,组成题目列表;
所述每个等级的题库中的题目由多个输入、输出样例、若干测试用例和问题题干组成,每个输入、输出样例和测试用例以及问题题干共同组成一个完整的题目,测试用例对学生不可见,教师在题目发布前使用代码对测试用例进行测试,以确保整体题目的正确性;
步骤3,随机从出题列表中生成题目组成的程序设计类题目列表信息显示在考生登录运行的考核系统中;
步骤4,对于已显示的题目列表信息,考生查看题目的输入要求、输出要求以及样例输入和输出结果,对编程语言进行选择并解题,输入代码并提交,由考核系统根据测试用例判断代码编译后的输入和输出结果是否正确,在题目列表处显示运行结果;只有对于所有题目的样例输入和测试用例输入、输出和对应的样例输出以及测试用例输出完全一致才被认定为正确答案,分数计为1;对于编译通过的非正确答案,与标准答案进行相似度对比,将相似度做线性映射成为小于1的正小数,相似度越高的分值越高;
步骤5,导出所有学生的运行正确的题目数和得分数。
2.根据权利要求1所述的在线的程序设计类题目随机出题考核系统,其特征在于:所述多个侧重点包括流程分支题目、数组题目、函数题目、指针题目、结构体题目、非算法综合题目、经典算法题目、改错类题目和复杂算法题目中的一种或多种。
3.根据权利要求1所述的在线的程序设计类题目随机出题考核系统,其特征在于:每位考生的所述随机从出题列表中生成题目组成的程序设计类题目列表信息的内容和顺序都不同。
4.根据权利要求2所述的在线的程序设计类题目随机出题考核系统,其特征在于:对于所述改错类题目,教师将改错类题目以题干的形式给出,易出错的部位以错误代码替代,题目仅给定样例输入与样例输出,教师根据学生提交的代码所得分数以及查看源代码功能综合判断学生考核结果。
5.根据权利要求1所述的在线的程序设计类题目随机出题考核系统,其特征在于:考生登录考核系统时随机出现的程序设计类题目列表信息,每次只随机1次,随机之后,多次登录,题目相同。
6.根据权利要求5所述的在线的程序设计类题目随机出题考核系统,其特征在于:教师在后台进行设置新建新的测试后,考生登录考核系统后序设计类题目才会再次随机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911219263.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型航空电机改进降噪机构
- 下一篇:一种合成底板仿真纹加工打磨装置