I. Introduction
Online education's rapid development has provided learners with unprecedented flexibility and personalization. Video-based learning (VBL) environments, such as Massive Open Online Courses (MOOCs) and some flipped classroom or on-demand courses, have been widely used [1], with VBL programming courses gaining increasing popularity. However, the lack of interaction between teachers and students in VBL environments poses challenges for assessing student efforts, such as participation and classroom performance.