摘要
本发明公开了一种融合动态交互信息的个性化编程题目推荐方法,包括以下步骤:获取在线评测平台数据集,对数据集进行预处理;对学生的历史编程交互序列进行形式化表述与任务定义;搭建包含代码表示模块与题目推荐模块的总体框架,建立个性化编程题目推荐模型;训练代码表示模块通过监督学习融合为综合代码表示,训练题目推荐模块,并生成下一时刻推荐的概率分布。本发明融合代码文本的语义特征和结构特征、题目文本的语义特征以及在线编程评测平台的实时反馈得分信息,从而对学生即时编程能力进行更为全面的建模。本发明能够便捷地应用于多种在线编程教育平台,为编程教学提供个性化推题服务,实现因材施教,提升学生的学习效率和学习体验。