The Web-based Programming Grading Assistant (WPGA) supports mass grading paper- based quizzes or exams and provides cross-topic exam analyzation for both students and teachers. The ultimate goal of WPGA is promoting self-regulated and personalized learning. This paper aims to strengthen collaborative learning through supporting interactive visual analysis toward students’ exam results. The expected experiment result shows students will gain more learning achievements and interests by comparing themselves with others. The visualization results also support both students and teachers what learning materials should be focused on through adaptive feedback and guidance. This finding shed light on the future research of conducting a collaborative learning process in programming lessons.