SPHERE: Scaling Personalized Feedback in Programming Classrooms with Structured Review of LLM Outputs

X Tang, S Wong, M Huynh, Z He, Y Yang… - arxiv preprint arxiv …, 2024 - arxiv.org
Effective personalized feedback is crucial for learning programming. However, providing
personalized, real-time feedback in large programming classrooms poses significant …

VizGroup: An AI-assisted Event-driven System for Collaborative Programming Learning Analytics

X Tang, S Wong, K Pu, X Chen, Y Yang… - Proceedings of the 37th …, 2024 - dl.acm.org
Programming instructors often conduct collaborative learning activities, like Peer Instruction,
to foster a deeper understanding in students and enhance their engagement with learning …

VizCode: A Practical Real-time Tool for In-Class Computer Programming Tutoring

Y Yang, S Oney - Proceedings of the Eleventh ACM Conference on …, 2024 - dl.acm.org
Prior research has shown the benefits and promise of allowing instructors in large
programming classes to monitor students' coding activity in real-time. However, translating …

Demonstration of CFlow: Supporting Semantic Flow Analysis of Students' Code in Programming Problems at Scale

AG Zhang, X Tang, S Oney, Y Chen - Proceedings of the Eleventh ACM …, 2024 - dl.acm.org
Introductory programming courses have been growing rapidly, now enrolling hundreds or
thousands of students. In such large courses, it can be overwhelmingly difficult for instructors …

[PDF][PDF] How Novices Use Program Visualizations to Understand Code that Manipulates Data Tables

Y Wu, Q Zheng, S Lau - 2025 - lau.ucsd.edu
As data science and artificial intelligence continue to impact society, more and more people
are learning how to manipulate data with code. To support these learners, program …