Bai, QishuoWu, ZhiyuanLiu, YinuoYang, YutongCao, JunxiangDong, XiaojuAurisano, JillianLaramee, Robert S.Nobre, Carolina2025-05-262025-05-262025978-3-03868-273-8https://doi.org/10.2312/eved.20251018https://diglib.eg.org/handle/10.2312/eved20251018The rapid growth of online grading systems (commonly referred to as online judge systems in programming education) provides valuable opportunities to analyze programming learners' processes, but the complexity of such datasets poses significant challenges for instructors lacking specialized analytical techniques. Furthermore, it remains a significant challenge for instructors to effectively identify priority learner groups that require targeted attention and to make informed educational decisions within classroom contexts. To address these challenges, we introduce LearnClusterVis, a clustering-driven visual analysis framework designed to uncover behavioral patterns and developmental trajectories in programming learners' activities. LearnClusterVis is highly extensible and can be applied to various online grading systems. LearnClusterVis leverages learners' submission records to generate customizable visual analysis interfaces, enabling instructors to explore learning patterns, identify learner clusters, monitor progress, deliver personalized interventions, and evaluate the rationality of questions across knowledge domains. The case studies, which implemented the framework using data from two distinct online grading systems, demonstrate its effectiveness and scalability.Attribution 4.0 International LicenseCCS Concepts: Human-centered computing → Visual analytics; Visualization systems and toolsHuman centered computing computing → Visual analyticsVisualization systems and toolsLearnClusterVis: A Framework for Clustering-driven Visual Analysis of Programming Learners' Learning Process10.2312/eved.2025101810 pages