Using adaptive parsons problems to scaffold write-code problems

X Hou, BJ Ericson, X Wang - Proceedings of the 2022 ACM Conference …, 2022 - dl.acm.org
In this paper, we explore using Parsons problems to scaffold novice programmers who are
struggling while solving write-code problems. Parsons problems, in which students put …

Towards supporting programming education at scale via live streaming

Y Chen, WS Lasecki, T Dong - Proceedings of the ACM on Human …, 2021 - dl.acm.org
Live streaming, which allows streamers to broadcast their work to live viewers, is an
emerging practice for teaching and learning computer programming. Participation in live …

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 …

Puzzleme: Leveraging peer assessment for in-class programming exercises

AY Wang, Y Chen, JJY Chung, C Brooks… - Proceedings of the ACM …, 2021 - dl.acm.org
Peer assessment, as a form of collaborative learning, can engage students in active learning
and improve their learning gains. However, current teaching platforms and programming …

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 …

A comparison between online compilers: A case study

L Sinanaj, J Ajdari, M Hamiti… - 2022 11th Mediterranean …, 2022 - ieeexplore.ieee.org
During pandemic period educational institution were challenged will many issues how to
achieve their goal continuing with online teaching. In some fields it was difficult to conduct …

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 …

Supporting Co-Regulation and Motivation in Learning Programming in Online Classrooms

L Goswami, A Senges, T Estier… - Proceedings of the ACM on …, 2023 - dl.acm.org
Self-regulation of learning in programming has been extensively investigated, emphasising
an individual's metacognitive and motivational regulation components. However, learning …

The Impact of Group Discussion and Formation on Student Performance: An Experience Report in a Large CS1 Course

T Wu, X Tang, S Wong, X Chen, CA Shaffer… - arXiv preprint arXiv …, 2024 - arxiv.org
Programming instructors often conduct collaborative learning activities, such as Peer
Instruction (PI), to enhance student motivation, engagement, and learning gains. However …

RunEx: Augmenting Regular-Expression Code Search with Runtime Values

AG Zhang, Y Chen, S Oney - 2023 IEEE Symposium on Visual …, 2023 - ieeexplore.ieee.org
Programming instructors frequently use in-class exercises to help students reinforce
concepts learned in lecture. However, identifying class-wide patterns and mistakes in …