Abstract: The increasing demand for programming skills has highlighted the need for effective teaching strategies to support student success in programming courses. Despite significant advancements in ...