Designing Effective Feedback in Educational Programming Assistants: Recommendations, Analysis, and Practical Guidelines
Learning to program involves understanding theory, algorithms, and coding, which many students find challenging. While feedback is critical for success, its quality and availability are often limited by resource constraints. This paper evaluates how feedback is currently provided in an introductory programming course and derives guidance for both programming assistants and human tutors. Building on six evidence-based feedback elements from prior research, we analyzed 146 student–tutor forum threads, focusing on Individualization, Understandability, and Guidance. Our findings show that experienced tutors frequently used explanations, examples, and tailored advice, helping resolve most issues in a single response. Students often submitted detailed questions with code and error messages, revealing common challenges and providing useful context for automated support. These insights inform practical design recommendations to improve feedback quality in educational tools and human instruction alike. By combining theoretical and empirical insights, the study offers guidance for designing effective, student-centered feedback in programming education.
Publication Details
- Journal
- Gesellschaft für Informatik (GI)
- Published
- 2025-01-01
- DOI
- https://doi.org/10.18420/muc2025-mci-wip-338
- Primary Topic
- Geochemistry and Geologic Mapping
- Type
- article
- Field-Weighted Citation Impact
- 0.00