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

Luisa Greifenstein, Florian Obermüller, Ewald Wasmeier, Ute Heuer, G. Fraser
{"title":"Effects of Hints on Debugging Scratch Programs: An Empirical Study with Primary School Teachers in Training","authors":"Luisa Greifenstein, Florian Obermüller, Ewald Wasmeier, Ute Heuer, G. Fraser","doi":"10.1145/3481312.3481344","DOIUrl":null,"url":null,"abstract":"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 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.","PeriodicalId":224786,"journal":{"name":"The 16th Workshop in Primary and Secondary Computing Education","volume":"66 6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 16th Workshop in Primary and Secondary Computing Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3481312.3481344","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

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 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.
提示对初试程序调试的影响:小学教师培训的实证研究
学习者程序中的错误通常是基本误解的结果。教师们经常面临的挑战是,首先必须理解这些错误,然后提出修复它们的方法。为了使教师能够有效和高效地这样做,支持他们识别和修复错误是可取的。误解通常会导致类似错误的重复模式,从而使自动化工具能够根据常见错误模式的出现提示提供这种支持。在本文中,我们调查了在多大程度上提示提高了教师在调试学习者程序时的有效性和效率,研究对象是163名正在接受培训的小学教师,他们的任务是纠正错误程序,有和没有错误模式提示。我们的实验表明,自动生成提示可以将查找和修复错误的时间从8.66分钟减少到5.24分钟,同时将正确解决方案的效率提高34%。虽然这种改进是令人信服的,但有争议的是,培训中的教师可能首先需要“艰难地”学习调试,以免错过依靠工具学习的机会。因此,我们研究在训练过程中使用提示是否会影响他们在没有提示的情况下识别和修复错误的能力。我们的实验没有提供明显的证据表明,学习调试提示或学习调试“困难的方式”导致更好的学习效果。总的来说,这表明错误模式可能是一个有用的概念,可以包含在培训教师的课程中,而识别这些模式的工具支持对于教师在实践中是可取的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信