SPHERE: Scaling Personalized Feedback in Programming Classrooms with Structured Review of LLM Outputs
Effective personalized feedback is crucial for learning programming. However, providing
personalized, real-time feedback in large programming classrooms poses significant …
personalized, real-time feedback in large programming classrooms poses significant …
VizGroup: An AI-assisted Event-driven System for Collaborative Programming Learning Analytics
Programming instructors often conduct collaborative learning activities, like Peer Instruction,
to foster a deeper understanding in students and enhance their engagement with learning …
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 …
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
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 …
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
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 …
are learning how to manipulate data with code. To support these learners, program …