Exploring The Effectiveness of Reading vs. Tutoring For Enhancing Code Comprehension For Novices
2024pp. 38–47
Citations Over TimeTop 21% of 2024 papers
Abstract
This paper presents a comparison of two instructional strategies meant to help learners better comprehend code and learn programming concepts: reading code examples annotated with expert explanation (worked-out examples) versus scaffolded self-explanation of code examples using an automated system (Intelligent Tutoring System). A randomized controlled trial study was conducted with 90 university students who were assigned to either the control group (reading worked-out examples, a passive strategy) or the experimental group where participants were asked to self-explain and received help, if needed, in the form of questions from the tutoring system(scaffolded self-explanation, an interactive strategy).
Related Papers
- → Theories, methods and tools in program comprehension: past, present and future(2005)206 cited
- → Comprehending Studies on Program Comprehension(2017)57 cited
- → Expressiveness and effectiveness of program comprehension: Thoughts on future research directions(2008)18 cited
- → Measuring program comprehension(2018)17 cited
- → Comprehension effort and programming activities(2018)7 cited