/ en / Traditional / help

Beats Biblionetz - Texte

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, Gordon Fraser
Publikationsdatum:
Zu finden in: WiPSCE '21, 2021
Erste Seite des Textes (PDF-Thumbnail)

iconZusammenfassungen

Luisa GreifensteinUte HeuerGordon Fraser

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.

Von Luisa Greifenstein, Florian Obermüller, Ewald Wasmeier, Ute Heuer, Gordon Fraser im Konferenz-Band WiPSCE '21 im Text Effects of Hints on Debugging Scratch Programs (2021)

iconDieses Konferenz-Paper erwähnt ...


Personen
KB IB clear
Bryce Boe, Phillip Conrad, Austin Cory Bart, Greg Dreschler, Erica Eddy, Jeremy Ernst, Diana Franklin, Luke Gusukuma, Stuart Hansen, Felienne Hermans, Charlotte Hill, Joseph Jay Williams, Dennis G. Kafura, Manu Kapur, Michelle Len, Samiha Marwan, Jesús Moreno-León, Thomas W. Price, Gregorio Robles, Marileen Smit, Juha Sorva, Alaaeddin Swidan

Begriffe
KB IB clear
code smells, debuggen, Dr. Scratch, Fehlvorstellungen / misconceptions, Fehlvorstellungen beim Programmieren, Primarschule (1-6) / Grundschule (1-4)primary school, Programmierenprogramming, Programmieren für KinderProgramming for kids
icon
Bücher
Jahr  Umschlag Titel Abrufe IBOBKBLB
2007 SIGCSE 2007 (Ingrid Russell, Susan M. Haller, J. D. Dougherty, Susan H. Rodger) 2734900
2013 SIGCSE 2013 (Tracy Camp, Paul T. Tymann, J. D. Dougherty, Kris Nagel) 3, 7, 5, 9, 8, 6, 1, 3, 6, 1, 1, 7366117451
2015 Proceedings of the Workshop in Primary and Secondary Computing Education, WiPSCE 2015, London, United Kingdom, November 9-11, 2015 (Judith Gal-Ezer, Sue Sentance, Jan Vahrenhold) 8, 3, 8, 5, 8, 4, 2, 4, 1, 2, 1, 6532696544
2018  local  Computer Science Education (Sue Sentance, Erik Barendsen, Carsten Schulte) 9, 19, 10, 3, 10, 5, 5, 7, 3, 3, 6, 720867624
2018 ICER 2018 (Lauri Malmi, Ari Korhonen, Robert McCartney, Andrew Petersen) 9, 9, 11, 3, 8, 2, 2, 7, 1, 3, 1, 5392245530
2019 ICER 2019 (Robert McCartney, Andrew Petersen, Anthony V. Robins, Adon Moskal) 8, 22, 9, 71, 8, 2, 2, 3, 1, 1, 1, 4212734544
icon
Texte
Jahr  Umschlag Titel Abrufe IBOBKBLB
2007 Engagement and frustration in programming projects (Stuart Hansen, Erica Eddy) 1000
2008 local web  Productive failure (Manu Kapur) 1, 6, 1, 7, 2, 9, 1, 3, 5, 2, 4, 6966420
2013 local web  Hairball (Bryce Boe, Charlotte Hill, Michelle Len, Greg Dreschler, Phillip Conrad, Diana Franklin) 6400
2015 local web  Dr. Scratch (Jesús Moreno-León, Gregorio Robles) 1, 6, 3, 13, 1, 12, 2, 6, 11, 1, 4, 213112318
2018 local  Misconceptions and the Beginner Programmer (Juha Sorva) 10, 2, 8, 3, 6, 2, 2, 5, 2, 4, 2, 44224378
2018 local web  Programming Misconceptions for School Students (Alaaeddin Swidan, Felienne Hermans, Marileen Smit) 6, 1, 6, 5, 7, 1, 2, 6, 2, 3, 3, 47174274
2018 local web  Misconception-Driven Feedback (Luke Gusukuma, Austin Cory Bart, Dennis G. Kafura, Jeremy Ernst) 2200
2019 local web  An Evaluation of the Impact of Automated Programming Hints on Performance and Learning (Samiha Marwan, Joseph Jay Williams, Thomas W. Price) 4200

iconDieses Konferenz-Paper erwähnt vermutlich nicht ... Eine statistisch erstelle Liste von nicht erwähnten (oder zumindest nicht erfassten) Begriffen, die aufgrund der erwähnten Begriffe eine hohe Wahrscheinlichkeit aufweisen, erwähnt zu werden.

iconTagcloud

iconZitationsgraph

Diese Grafik ist nur im SVG-Format verfügbar. Dieses Format wird vom verwendeteten Browser offenbar nicht unterstützt.

Diese Grafik fensterfüllend anzeigen (SVG)

iconZeitleiste

iconErwähnungen  Dies ist eine nach Erscheinungsjahr geordnete Liste aller im Biblionetz vorhandenen Werke, die das ausgewählte Thema behandeln.

iconAnderswo finden

icon

iconVolltext dieses Dokuments

Auf dem WWW Effects of Hints on Debugging Scratch Programs: Fulltext at the ACM Digital Library (lokal: PDF, 1029 kByte; WWW: Link OK )

iconAnderswo suchen  Auch im Biblionetz finden Sie nicht alles. Aus diesem Grund bietet das Biblionetz bereits ausgefüllte Suchformulare für verschiedene Suchdienste an. Biblionetztreffer werden dabei ausgeschlossen.

iconBeat und dieses Konferenz-Paper

Beat hat Dieses Konferenz-Paper während seiner Zeit am Institut für Medien und Schule (IMS) ins Biblionetz aufgenommen. Beat besitzt kein physisches, aber ein digitales Exemplar. Eine digitale Version ist auf dem Internet verfügbar (s.o.). Es gibt bisher nur wenige Objekte im Biblionetz, die dieses Werk zitieren.

iconBiblionetz-History Dies ist eine graphische Darstellung, wann wie viele Verweise von und zu diesem Objekt ins Biblionetz eingetragen wurden und wie oft die Seite abgerufen wurde.