/ en / Traditional / help

Beats Biblionetz - Texte

Code Perfumes

Reporting Good Code to Encourage Learners
Florian Obermüller, Lena Bloch, Luisa Greifenstein, Ute Heuer, Gordon Fraser
Publikationsdatum:
Zu finden in: WiPSCE '21, 2021
Erste Seite des Textes (PDF-Thumbnail)

iconZusammenfassungen

Luisa GreifensteinUte HeuerGordon Fraser

Block-based programming languages like enable children to be creative while learning to program. Even though the block-based approach simplifies the creation of programs, learning to program can nevertheless be challenging. Automated tools such as linters therefore support learners by providing feedback about potential bugs or code smells in their programs. Even when this feedback is elaborate and constructive, it still represents purely negative criticism and by construction ignores what learners have done correctly in their programs. In this paper we introduce an orthogonal approach to linting: We complement the criticism produced by a linter with positive feedback. We introduce the concept of code perfumes as the counterpart to code smells, indicating the correct application of programming practices considered to be good. By analysing not only what learners did wrong but also what they did right we hope to encourage learners, to provide teachers and students a better understanding of learners’ progress, and to support the adoption of automated feedback tools. Using a catalogue of 25 code perfumes for, we empirically demonstrate that these represent frequent practices in, and we find that better programs indeed contain more code perfumes.

Von Florian Obermüller, Lena Bloch, Luisa Greifenstein, Ute Heuer, Gordon Fraser im Konferenz-Band WiPSCE '21 im Text Code Perfumes (2021)

iconDieses Konferenz-Paper erwähnt ...


Personen
KB IB clear
Michal Armoni, Mordechai Ben-Ari, Bryce Boe, Phillip Conrad, Greg Dreschler, Brendan Foreman, Diana Franklin, Katharina Geldreich, Charlotte Hill, Peter Hubwieser, Michelle Len, Orni Meerbaum-Salant, Jesús Moreno-León, Gregorio Robles, Linda M. Seiter, Julia Sommer, Mike Talbot

Begriffe
KB IB clear
code perfume, code smells, Dr. Scratch, LehrerInteacher, Lernenlearning, Programmierenprogramming, Programmiersprachenprogramming languages
icon
Bücher
Jahr  Umschlag Titel Abrufe IBOBKBLB
2011 ITiCSE 2011 (Guido Rößling, Thomas L. Naps, Christian Spannagel) 10, 9, 15, 3, 17, 1, 2, 4, 2, 2, 3, 56133152884
2013 ICER 2013 (Beth Simon, Alison Clear, Quintin I. Cutts) 1, 8, 3, 9, 4, 11, 1, 3, 7, 4, 1, 5491285510
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, 6522676544
2020 WiPSCE '20 (Torsten Brinda, Michal Armoni) 34, 76, 10, 3, 3, 8, 5, 1, 4154364144
icon
Texte
Jahr  Umschlag Titel Abrufe IBOBKBLB
2011 local  Habits of programming in scratch (Orni Meerbaum-Salant, Michal Armoni, Mordechai Ben-Ari) 2, 5, 8, 8, 4, 9, 1, 1, 8, 2, 1, 629106679
2013 local web  Modeling the learning progressions of computational thinking of primary grade students (Linda M. Seiter, Brendan Foreman) 6, 2, 9, 4, 12, 1, 3, 9, 4, 1, 1, 51775278
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
2020 local web  Re-use of programming patterns or problem solving? (Mike Talbot, Katharina Geldreich, Julia Sommer, Peter Hubwieser) 2, 2, 2, 1, 2, 1, 1320111

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 Code Perfumes: Fulltext at the ACM Digital Library (lokal: PDF, 769 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.