SEAug 16, 2021

Effects of Hints on Debugging Scratch Programs: An Empirical Study with Primary School Teachers in Training

arXiv:2108.07052v12 citations
Originality Synthesis-oriented
AI Analysis

This addresses the challenge for teachers in training to efficiently debug student programs, though it is incremental as it applies existing hint concepts to a specific educational context.

The study tackled the problem of supporting primary school teachers in debugging learners' Scratch programs by investigating the effects of automated hints on bug patterns, finding that hints reduced debugging time from 8.66 to 5.24 minutes and increased correct solutions by 34%, but did not significantly affect learning outcomes when hints were removed.

Bugs in learners' programs are often the result of fundamental misconceptions. Teachers frequently face the challenge of first having to understand such bugs, and then suggest ways to fix them. In order to enable teachers to do so effectively and efficiently, it is desirable to support them in recognising and fixing bugs. Misconceptions often lead to recurring patterns of similar bugs, enabling automated tools to provide this support in terms of hints on occurrences of common bug patterns. In this paper, we investigate to what extent the hints improve the effectiveness and efficiency of teachers in debugging learners' programs using a cohort of 163 primary school teachers in training, tasked to correct buggy Scratch programs, with and without hints on bug patterns. Our experiment suggests that automatically generated hints can reduce the effort of finding and fixing bugs from 8.66 to 5.24 minutes, while increasing the effectiveness by 34% more correct solutions. While this improvement is convincing, arguably teachers in training might first need to learn debugging "the hard way" to not miss the opportunity to learn by relying on tools. We therefore investigate whether the use of hints during training affects their ability to recognise and fix bugs without hints. Our experiment provides no significant evidence that either learning to debug with hints or learning to debug "the hard way" leads to better learning effects. Overall, this suggests that bug patterns might be a useful concept to include in the curriculum for teachers in training, while tool-support to recognise these patterns is desirable for teachers in practice.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes