Reflection-Satisfaction Tradeoff: Investigating Impact of Reflection on Student Engagement with AI-Generated Programming Hints
Heeryung Choi, Tung Phung, Mengyan Wu, Adish Singla, Christopher Brooks

TL;DR
This study explores how pairing AI-generated programming hints with reflection prompts affects student engagement, revealing that certain reflection strategies improve reflection quality but may reduce satisfaction with hints, impacting autonomous learning.
Contribution
It investigates the effects of different reflection prompt designs on student reflection quality and satisfaction in AI-assisted programming education, highlighting the tradeoffs involved.
Findings
Higher-quality reflections with before-hint and directed prompts
Lower satisfaction with hints when reflection quality is high
No significant difference in immediate performance across conditions
Abstract
Generative AI tools, such as AI-generated hints, are increasingly integrated into programming education to offer timely, personalized support. However, little is known about how to effectively leverage these hints while ensuring autonomous and meaningful learning. One promising approach involves pairing AI-generated hints with reflection prompts, asking students to review and analyze their learning, when they request hints. This study investigates the interplay between AI-generated hints and different designs of reflection prompts in an online introductory programming course. We conducted a two-trial field experiment. In Trial 1, students were randomly assigned to receive prompts either before or after receiving hints, or no prompt at all. Each prompt also targeted one of three SRL phases: planning, monitoring, and evaluation. In Trial 2, we examined two types of prompt guidance:…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Intelligent Tutoring Systems and Adaptive Learning · Online Learning and Analytics
