TY - GEN
T1 - Personalised Programming Education with Knowledge Tracing
AU - Shaka, Martha
AU - Carraro, Diego
AU - Brown, Kenneth N.
N1 - Publisher Copyright:
© 2023 Owner/Author.
PY - 2023/12/14
Y1 - 2023/12/14
N2 - In traditional programming education, addressing diverse student needs and providing effective and scalable learning experiences is challenging. Conventional methods struggle to adapt to varying learning styles and offer personalised feedback. AI-based Programming Tools (AIPTs) have shown promise in automating feedback, simplifying programming concepts, and guiding students. Their widespread adoption is hindered by limitations related to accuracy, explanation, and personalisation. Conversely, AIPTs tailored for expert programmers, such as ChatGPT and Copilot, have gained popularity for their productivity-enhancing capabilities, but they still fall short in terms of personalisation, neglecting individual students' unique knowledge and skills. Our research aims to leverage AI to create AIPTs that offer personalised feedback through adaptive learning, accommodating diverse student backgrounds and proficiency levels. In particular, we explore using Knowledge Tracing (KT) to anticipate specific syntax errors in programming assignments, addressing the challenges novices face in acquiring syntactical knowledge. The findings suggest the KT's potential to transform programming education by enabling timely interventions for students dealing with specific errors or misconceptions, automating personalised feedback, and informing tailored instructional strategies.
AB - In traditional programming education, addressing diverse student needs and providing effective and scalable learning experiences is challenging. Conventional methods struggle to adapt to varying learning styles and offer personalised feedback. AI-based Programming Tools (AIPTs) have shown promise in automating feedback, simplifying programming concepts, and guiding students. Their widespread adoption is hindered by limitations related to accuracy, explanation, and personalisation. Conversely, AIPTs tailored for expert programmers, such as ChatGPT and Copilot, have gained popularity for their productivity-enhancing capabilities, but they still fall short in terms of personalisation, neglecting individual students' unique knowledge and skills. Our research aims to leverage AI to create AIPTs that offer personalised feedback through adaptive learning, accommodating diverse student backgrounds and proficiency levels. In particular, we explore using Knowledge Tracing (KT) to anticipate specific syntax errors in programming assignments, addressing the challenges novices face in acquiring syntactical knowledge. The findings suggest the KT's potential to transform programming education by enabling timely interventions for students dealing with specific errors or misconceptions, automating personalised feedback, and informing tailored instructional strategies.
KW - Automated Feedback
KW - Knowledge Tracing
KW - Personalisation
KW - Programming Assignments
KW - Syntax Errors
UR - https://www.scopus.com/pages/publications/85183319039
U2 - 10.1145/3633083.3633220
DO - 10.1145/3633083.3633220
M3 - Conference proceeding
AN - SCOPUS:85183319039
T3 - ACM International Conference Proceeding Series
SP - 47
BT - HCAIep 2023 - Proceedings of the 2023 Conference on Human Centered Artificial Intelligence - Education and Practice
PB - Association for Computing Machinery
T2 - 2023 Conference on Human Centered Artificial Intelligence - Education and Practice, HCAIep 2023
Y2 - 15 December 2023
ER -