Engaging Students with Instructor Solutions in Online Programming Homework
Authors
Students working on programming homework do not receive the same level of support as in the classroom, relying primarily on automated feedback from test cases. One low-effort way to provide more support is by prompting students to compare their solution to an instructor's solution, but it is unclear the best way to design such prompts to support learning. We designed and deployed a randomized controlled trial during online programming homework, where we provided students with an instructor's solution, and randomized whether they were prompted to compare their solution to the instructor's, to fill in the blanks for a written explanation of the instructor's solution, to do both, or neither. Our results suggest that these prompts can effectively engage students in reflecting on instructor solutions, although the results point to design trade-offs between the amount of effort that different prompts require from students and instructors, and their relative impact on learning.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 83%
PLAID: Supporting Computing Instructors to Identify Domain-Specific Programming Plans at Scale
CHI '25· Human-LLM Collaboration +1
- 71%
Co-designing Large Language Model Tools for Project-Based Learning with K12 Educators
CHI '25· Human-LLM Collaboration +2
- 71%
Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming
CHI '26· Human-LLM Collaboration +2
- 71%
ClassAid: A Real-time Instructor-AI-Student Orchestration System for Classroom Programming Activities
CHI '26· Human-LLM Collaboration +2
- 71%
Barriers that Programming Instructors Face While Performing Emergency Pedagogical Design to Shape Student-AI Interactions with Generative AI Tools
CHI '26· Human-LLM Collaboration +2
- 71%
Design and Evaluation of a Photorealistic AI Virtual Peer in Elementary Collaborative Classroom
CHI '26· Programming Education & Computational Thinking +2
- 67%
CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs
CHI '24· Human-LLM Collaboration +1
- 67%
AI Literacy for Underserved Students: Leveraging Cultural Capital from Underserved Communities for AI Education Research
CHI '25· Human-LLM Collaboration +1
- 67%
Outcomes, Perceptions, and Interaction Strategies of Novice Programmers Studying with ChatGPT
CUI '25· Human-LLM Collaboration +1
- 63%
When Scaffolding Breaks: Investigating Student Interaction with LLM-Based Writing Support in Real-Time K-12 EFL Classrooms
CHI '26· Human-LLM Collaboration +3
Based on Jaccard similarity of research subtopics & professions (≥60%)