摘要
本发明公开了一种融合代码和得分信息的编程知识追踪方法,包括如下步骤:将大学生的历史编程行为表述为在线判题系统OJ中的历史编码事件;将学生编程行为数据集中的每个编程问题输入问题表示模块,给每个编程问题统一生成一个包含知识点和难度信息的问题表示;代码表示模块使用预训练技术,构建监督预训练任务对自身进行训练,在训练过程中大学生提交的代码、编程问题和编程问题的问题表示进行融合,生成增强代码表示;将编程问题的问题表示和增强代码表示输入双序列建模模块,进行最终的正确性预测;本发明通过使用预训练技术,构建了一个有监督的预训练任务,进一步融合了得分信息和问题相关信息,增强了代码的表示能力。