摘要
本发明公开了一种融合代码和得分信息的编程知识追踪方法,包括如下步骤:将大学生的历史编程行为表述为在线判题系统OJ中的历史编码事件;将学生编程行为数据集中的每个编程问题输入问题表示模块,给每个编程问题统一生成一个包含知识点和难度信息的问题表示;代码表示模块使用预训练技术,构建监督预训练任务对自身进行训练,在训练过程中大学生提交的代码、编程问题和编程问题的问题表示进行融合,生成增强代码表示;将编程问题的问题表示和增强代码表示输入双序列建模模块,进行最终的正确性预测;本发明通过使用预训练技术,构建了一个有监督的预训练任务,进一步融合了得分信息和问题相关信息,增强了代码的表示能力。
技术关键词
编程
知识追踪方法
知识点
GRU模型
序列
文本
注意力机制
编码器
正则化技术
sigmoid函数
模块
矩阵
学生
语义特征
分词
邻域
优化器
在线
代表
系统为您推荐了相关专利信息
健康状态评估方法
集成电源箱
历史回放时间
轨迹
回放模块
新能源场站
模型构建方法
气象
地理位置信息
模型预训练
语句
问答检索方法
知识库构建方法
文本
深度学习模型
车辆仪表盘
文本检测模型
车辆行驶里程
时间序列特征
多尺度特征提取