买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】基于抽象语法树的多种编程语言的导学编程练习系统_浙江大学_202311530051.0 

申请/专利权人:浙江大学

申请日:2023-11-16

公开(公告)日:2024-03-26

公开(公告)号:CN117762384A

主分类号:G06F8/30

分类号:G06F8/30;G06F18/243;G06N3/0499;G06N3/09

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.04.12#实质审查的生效;2024.03.26#公开

摘要:本发明公开了一种基于抽象语法树的多种编程语言的导学编程练习系统,包括:编程代码特征提取模块用于使用预训练的ASTPB模型提取编程代码的特征表示,具体将编程题目的编程代码构建成带有位置信息的抽象语法树,抽象语法树的节点包括属性信息和位置信息,对抽象语法树进行多层节点的层卷积以增强邻近节点位置关系特征,对层卷积后的节点进行特征编码得到编程题目的特征表示;知识追踪模块用于记录学习者历史编程题目的学习情况,该学习情况包括编程题目的特征表示,采用知识追踪模型基于学习情况预测未完成编程题目的完成正确率;推荐模块基于编程题目完成正确率分层级进行编程题目推荐。

主权项:1.一种基于抽象语法树的多种编程语言的导学编程练习系统,其特征在于,包括:编程代码特征提取模块,用于使用预训练的ASTPB模型提取编程代码的特征表示,具体将编程题目的编程代码构建成带有位置信息的抽象语法树,抽象语法树的节点包括属性信息和位置信息,对抽象语法树进行多层节点的层卷积以增强邻近节点位置关系特征,对层卷积后的节点进行特征编码得到编程题目的特征表示;知识追踪模块,用于记录学习者历史编程题目的学习情况,该学习情况包括编程题目的特征表示,采用知识追踪模型基于学习情况预测未完成编程题目的完成正确率;推荐模块,用于将所有编程题目按照课程章节和知识相关性分成若干层级,每个层级的编程题目知识点在对应学科中相关度高且学习顺序相邻,且下个层级的知识点包含上一层级的知识点,推荐时确定完成正确率最低的编程题目,并将该编程题目所属层级的其他编程题目做自动推荐,当前层级的编程题目平均完成正确率高于阈值时,进行下一层级编程题目的推荐。

全文数据:

权利要求:

百度查询: 浙江大学 基于抽象语法树的多种编程语言的导学编程练习系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。