The rapid growth of online programming learning platforms has created a strong demand for personalized exercise recommendation systems to enhance learners’ self-study efficiency. In response, sequential recommendation models have gained attention for their ability to leverage the temporal order of user interactions. This study conducts a comprehensive empirical evaluation of several sequential models using a real-world dataset from the CodePTIT programming learning platform. Among them, SASRecF achieves the best performance on the test set, leading in 8 out of the 9 evaluation metrics. The result also highlights that, by concatenating items and their features as input, the model effectively captures both sequential patterns and item-level information, leading to superior recommendation accuracy. These findings further demonstrate the potential of sequential modeling in enhancing recommendation quality for online programming education systems.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Evaluating the Effectiveness of Sequential Recommendation Models for Programming Exercise Recommendation

  • Quang-Huy Nguyen,
  • Van-Nam Huynh

摘要

The rapid growth of online programming learning platforms has created a strong demand for personalized exercise recommendation systems to enhance learners’ self-study efficiency. In response, sequential recommendation models have gained attention for their ability to leverage the temporal order of user interactions. This study conducts a comprehensive empirical evaluation of several sequential models using a real-world dataset from the CodePTIT programming learning platform. Among them, SASRecF achieves the best performance on the test set, leading in 8 out of the 9 evaluation metrics. The result also highlights that, by concatenating items and their features as input, the model effectively captures both sequential patterns and item-level information, leading to superior recommendation accuracy. These findings further demonstrate the potential of sequential modeling in enhancing recommendation quality for online programming education systems.