Enhancing Programming Knowledge Tracing by Interacting Programming Skills and Student Code

计算机科学 追踪 程序设计语言 编码(集合论) 计算机程序设计 嵌入 归纳程序设计 程序性编程 程序设计范式 多媒体 数学教育 人工智能 心理学 集合(抽象数据类型)
作者
Mengxia Zhu,Siqi Han,Peng Yuan,Xuesong Lu
标识
DOI:10.1145/3506860.3506870
摘要

Programming education has received extensive attention in recent years due to the increasing demand for programming ability in almost all industries. Educational institutions have widely employed online judges for programming training, which can help teachers automatically assess programming assignments by executing students’ code with test cases. However, a more important teaching process with online judges should be to evaluate how students master each of the programming skills such as strings or pointers, so that teachers may give personalized feedback and help them proceed to the success more efficiently. Previous studies have adopted deep models of knowledge tracing to evaluate a student’s mastery level of skills during the interaction with programming exercises. However, existing models generally follow the conventional assumption of knowledge tracing that each programming exercise requires only one skill, whereas in practice a programming exercise usually inspects the comprehensive use of multiple skills. Moreover, the feature of student code is often simply concatenated with other input features without the consideration of its relationship with the inspected programming skills. To bridge the gap, we propose a simple attention-based approach to learn from student code the features reflecting the multiple programming skills inspected by each programming exercise. In particular, we first use a program embedding method to obtain the representations of student code. Then we use the skill embeddings of each programming exercise to query the embeddings of student code and form an aggregated hidden state representing how the inspected skills are used in the student code. We combine the learned hidden state with DKT (Deep Knowledge Tracing), an LSTM (Long Short-Term Memory)-based knowledge tracing model, and show the improvements over baseline model. We point out some possible directions to improve the current work.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
CWNU_HAN应助南瓜气气采纳,获得30
1秒前
2秒前
咯噔完成签到,获得积分10
2秒前
cxzhao完成签到,获得积分10
5秒前
qiu发布了新的文献求助10
7秒前
7秒前
14秒前
逸风望发布了新的文献求助10
16秒前
Zheyan发布了新的文献求助10
19秒前
避橙完成签到,获得积分10
20秒前
25秒前
qiu发布了新的文献求助10
25秒前
Eason完成签到,获得积分10
25秒前
daidai发布了新的文献求助30
27秒前
29秒前
29秒前
共享精神应助忧郁凌波采纳,获得10
32秒前
33秒前
DoLaso发布了新的文献求助10
34秒前
11111发布了新的文献求助10
35秒前
红红火火恍恍惚惚完成签到,获得积分10
37秒前
路路发布了新的文献求助10
38秒前
小二郎应助Zheyan采纳,获得10
39秒前
39秒前
gogo发布了新的文献求助10
39秒前
44秒前
45秒前
qiu完成签到,获得积分10
48秒前
49秒前
50秒前
50秒前
薇薇完成签到,获得积分10
52秒前
JWKim完成签到,获得积分10
52秒前
Oi完成签到,获得积分20
52秒前
52秒前
53秒前
薇薇发布了新的文献求助10
55秒前
babalala发布了新的文献求助10
58秒前
59秒前
ehsl发布了新的文献求助20
1分钟前
高分求助中
One Man Talking: Selected Essays of Shao Xunmei, 1929–1939 1000
Yuwu Song, Biographical Dictionary of the People's Republic of China 700
[Lambert-Eaton syndrome without calcium channel autoantibodies] 520
Sphäroguß als Werkstoff für Behälter zur Beförderung, Zwischen- und Endlagerung radioaktiver Stoffe - Untersuchung zu alternativen Eignungsnachweisen: Zusammenfassender Abschlußbericht 500
少脉山油柑叶的化学成分研究 430
Revolutions 400
Sport in Ancient Times 300
热门求助领域 (近24小时)
化学 材料科学 医学 生物 有机化学 工程类 生物化学 纳米技术 物理 内科学 计算机科学 化学工程 复合材料 遗传学 基因 物理化学 催化作用 电极 光电子学 量子力学
热门帖子
关注 科研通微信公众号,转发送积分 2454479
求助须知:如何正确求助?哪些是违规求助? 2126176
关于积分的说明 5415046
捐赠科研通 1854839
什么是DOI,文献DOI怎么找? 922503
版权声明 562340
科研通“疑难数据库(出版商)”最低求助积分说明 493579