TY - GEN
T1 - Personalized Programming Guidance Based on Deep Programming Learning Style Capturing
AU - Liu, Yingfan
AU - Zhu, Renyu
AU - Gao, Ming
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2024.
PY - 2024
Y1 - 2024
N2 - With the rapid development of big data and AI technology, programming is in high demand and has become an essential skill for students. Meanwhile, researchers also focus on boosting the online judging system’s guidance ability to reduce students’ dropout rates. Previous studies mainly targeted at enhancing learner engagement on online platforms by providing personalized recommendations. However, two significant challenges still need to be addressed in programming: C1) how to recognize complex programming behaviors; C2) how to capture intrinsic learning patterns that align with the actual learning process. To fill these gaps, in this paper, we propose a novel model called Programming Exercise Recommender with Learning Style (PERS), which simulates learners’ intricate programming behaviors. Specifically, since programming is an iterative and trial-and-error process, we first introduce a positional encoding and a differentiating module to capture the changes of consecutive code submissions (which addresses C1). To better profile programming behaviors, we extend the Felder-Silverman learning style model, a classical pedagogical theory, to perceive intrinsic programming patterns. Based on this, we align three latent vectors to record and update programming ability, processing style, and understanding style, respectively (which addresses C2). We perform extensive experiments on two real-world datasets to verify the rationality of modeling programming learning styles and the effectiveness of PERS for personalized programming guidance.
AB - With the rapid development of big data and AI technology, programming is in high demand and has become an essential skill for students. Meanwhile, researchers also focus on boosting the online judging system’s guidance ability to reduce students’ dropout rates. Previous studies mainly targeted at enhancing learner engagement on online platforms by providing personalized recommendations. However, two significant challenges still need to be addressed in programming: C1) how to recognize complex programming behaviors; C2) how to capture intrinsic learning patterns that align with the actual learning process. To fill these gaps, in this paper, we propose a novel model called Programming Exercise Recommender with Learning Style (PERS), which simulates learners’ intricate programming behaviors. Specifically, since programming is an iterative and trial-and-error process, we first introduce a positional encoding and a differentiating module to capture the changes of consecutive code submissions (which addresses C1). To better profile programming behaviors, we extend the Felder-Silverman learning style model, a classical pedagogical theory, to perceive intrinsic programming patterns. Based on this, we align three latent vectors to record and update programming ability, processing style, and understanding style, respectively (which addresses C2). We perform extensive experiments on two real-world datasets to verify the rationality of modeling programming learning styles and the effectiveness of PERS for personalized programming guidance.
KW - Learning Style
KW - Programming Education
KW - Sequential Recommendation
UR - https://www.scopus.com/pages/publications/85187778522
U2 - 10.1007/978-981-97-0730-0_20
DO - 10.1007/978-981-97-0730-0_20
M3 - 会议稿件
AN - SCOPUS:85187778522
SN - 9789819707294
T3 - Communications in Computer and Information Science
SP - 214
EP - 231
BT - Computer Science and Education. Computer Science and Technology - 18th International Conference, ICCSE 2023, Proceedings
A2 - Hong, Wenxing
A2 - Kanaparan, Geetha
PB - Springer Science and Business Media Deutschland GmbH
T2 - 18th International Conference on Computer Science and Education, ICCSE 2023
Y2 - 1 December 2023 through 7 December 2023
ER -