Code PerfumesReporting Good Code to Encourage Learners
Publikationsdatum:
Zu finden in: WiPSCE '21, 2021
|
|
Zusammenfassungen
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.
Dieses 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bücher |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Texte |
|
Dieses Konferenz-Paper erwähnt vermutlich nicht ...
Nicht erwähnte Begriffe | Bildung, blockbasierte Programmierumgebungen, Kinder, Schule, Unterricht |
Tagcloud
Zitationsgraph
Zitationsgraph (Beta-Test mit vis.js)
Zeitleiste
3 Erwähnungen
- WiPSCE '22 - The 17th Workshop in Primary and Secondary Computing Education, Morschach, Switzerland, 31 October 2022 - 2 November 2022 (Mareen Grillenberger, Marc Berges) (2022)
- 4. Common Patterns in Block-Based Robot Programs (Florian Obermüller, Robert Pernerstorfer, Lisa Bailey, Ute Heuer, Gordon Fraser) (2022)
- WIPSCE '23 - The 18th WiPSCE Conference on Primary and Secondary Computing Education Research (Sue Sentance, Mareen Grillenberger) (2023)
- Impact of Hint Content on Performance and Learning - A Study with Primary School Children in a Scratch Course (Luisa Greifenstein, Markus Brune, Tobias Fuchs, Ute Heuer, Gordon Fraser 0001) (2023)
- Towards Fostering Code Quality in K-12 - Insights from a Literature Review (Elena Starke, Tilman Michaeli) (2023)
Anderswo finden
Volltext dieses Dokuments
Code Perfumes: Fulltext at the ACM Digital Library (: , 769 kByte; : ) |
Anderswo suchen
Beat 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.