摘要
arXiv:2502.10408v1 类型:交叉
摘要:编程教育中的知识追踪 (KT) 面临独特的挑战,这是由于编码任务的复杂性和学生解决问题时使用的多样方法。尽管学生们的问题通常包含关于他们理解水平和误解的重要信号,但传统的 KT 模型往往忽视将这些问题作为输入来解决这些挑战。本文介绍了 SQKT(学生问题导向的知识追踪),这是一种利用学生问题及其自动提取技能信息的知识追踪模型,以提高预测学生在后续编程教育问题中的表现准确性。我们的方法创建了语义丰富的嵌入,不仅捕捉问题的表面内容,还捕捉学生对概念的理解和掌握水平。实验结果表明,SQKT 在预测不同难度级别 Python 编程课程中学生的完成情况方面表现出优越性能。在领域内实验中,SQKT 的 AUC 相对基线模型提高了 33.1%。该模型还展示了在跨领域设置下的稳健泛化能力,有效地解决了高级编程课程中的数据短缺问题。SQKT 可以用于根据个人学习需求定制教育内容,并在计算机科学教育中设计自适应学习系统。