[发明专利]动态试题编辑方法及其系统在审
申请号: | 201910781455.4 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110472221A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 栗浩洋;曹晓烨 | 申请(专利权)人: | 上海乂学教育科技有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 11265 北京挺立专利事务所(普通合伙) | 代理人: | 田黎绒<国际申请>=<国际公布>=<进入 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 试题 审核 试题编辑 外部系统 跳转 调用 关键词解析 人工成本 时间管理 远程登录 拆解 导出 预览 创建 标准化 题目 反馈 输出 | ||
1.一种动态试题编辑方法,其特征在于,包括如下步骤:
S1:远程登录动态试题编辑系统;
S2:在线创建和编辑试题模板;
S3:对S2创建和编辑的试题模板进行预览和审核,若通过审核则跳转至S4;若未通过审核则跳转至S2;
S4:将通过审核的试题模板导出、进行线下审核与修改;
S5:外部系统输出调用取题请求;
S6:在收到S5所述调用取题请求时,将对应于取题请求的试题模板拆解为多个关键词,并对各关键词解析、生成各关键词对应的变量;
S7:将题目模板与S6所得变量相组合、生成试题;
S8:将S7生成的试题反馈至外部系统。
2.如权利要求1所述动态试题编辑方法,其特征在于,步骤S6包括如下步骤:
S61:将题目模板拆解为至少两个关键词、提取各关键词中的变量生成规则和约束条件,所述关键词包括题干、答案、解析;
S62:通过DSL解析器调用代码生成器、以代码生成器生成需要执行代码、将关键词解析为代码、计算所述关键词对应的变量;
S63:根据调用取题请求中的限制数值检测所述变量、直至变量符合所述限制数值。
3.一种动态试题编辑系统,其特征在于,包括:模板库(1),编辑模块(3),预览模块(4),解析模块(6),代码生成器(7),校验模块(8),组题模块(9)和API服务器(10);
所述编辑模块(3)用于在线创建和编撰试题模板;
所述模板库(1)用于读取编辑模块(3)、存储编辑模块(3)生成的试题模板;
所述预览模块(4)用于读取模板库(1)、对试题模板实现调取和在线动态预览;
所述解析模块(6)用于读取模板库(1)、将试题模板拆解成至少两个关键词、提取各关键词中的变量生成规则和约束条件,所述关键词包括题干、答案、解析;
所述代码生成器(7)用于读取解析模块(6)、生成后继执行代码并将关键词解析为代码、计算所述关键词对应的变量;
所述校验模块(8)用于读取代码生成器(7)、根据调用取题请求中的限制数值检测所述变量、直至变量符合所述限制数值、输出变量;
所述组题模块(9)用于读取校验模块(8)、将题目模板与S6所得变量相组合、生成试题;
所述API服务器(10)用于读取组题模块(9)、将生成的试题反馈至外部系统。
4.如权利要求3所述动态试题编辑系统,其特征在于:还包括导入导出模块(2),所述导入导出模块(2)连接模板库(1)、用于将模板库(1)中的试题模板导出为.yaml文件进行线下编辑,或将线下.yaml文件通过正则表达式校验后倒入模板库(1)、转化为试题模板进行保存。
5.如权利要求3或4所述动态试题编辑系统,其特征在于:还包括管理模块(5),所述管理模块(5)用于追溯模板库(1)中各个试题模板的格式版本、在各试题模板上标注历史版本号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海乂学教育科技有限公司,未经上海乂学教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910781455.4/1.html,转载请声明来源钻瓜专利网。