Refactor4Green: A Game for Novice Programmers to Learn Code Smells
The rise of interest in sustainable software had led to a focus on energy efficiency, and consideration of code smells during software development. This eventually requires software engineering teachers to focus on topics such as code smells in their software engineering courses to bring awareness to students on the impact of code smells and bad design choices not just for the software but also for the environment. Games have been used in the literature to teach new concepts as they help novice programmers with a better learning experience. In this paper, we propose a desktop game named Refactor4Green to teach code smells and refactoring to novice developers and learners. The core idea of the game is to introduce code smells, refactoring choices through the theme of green environment. We conducted a preliminary study with university students and got positive feedback from 83.06% of the participants.
Thu 9 JulDisplayed time zone: (UTC) Coordinated Universal Time change
17:10 - 18:00 | |||
17:10 50mPoster | Recognizing Developers' Emotions while Programming ICSE 2020 Posters Daniela Girardi University of Bari, Nicole Novielli University of Bari, Davide Fucci Blekinge Institute of Technology, Filippo Lanubile University of Bari | ||
17:10 50mPoster | Importance-Driven Deep Learning System Testing ICSE 2020 Posters Simos Gerasimou University of York, UK, Hasan Ferit Eniser MPI-SWS, Alper Sen Bogazici University, Turkey, Alper Çakan Bogazici University, Turkey | ||
17:10 50mPoster | Open-Vocabulary Models for Source Code (Extended Abstract) ICSE 2020 Posters Rafael-Michael Karampatsis The University of Edinburgh, Hlib Babii Free University of Bozen-Bolzano, Romain Robbes Free University of Bozen-Bolzano, Charles Sutton Google Research, Andrea Janes Free University of Bozen-Bolzano | ||
17:10 50mPoster | Do Preparatory Programming Lab Sessions Contribute to Even Work Distribution in Student Teams? ICSE 2020 Posters Markus Borg RISE Research Institutes of Sweden AB | ||
17:10 50mPoster | Building a Theory of Software Teams Organization in a Continuous Delivery Context ICSE 2020 Posters Leonardo Alexandre Ferreira Leite University of São Paulo, Fabio Kon University of São Paulo, Gustavo Pinto UFPA, Paulo Meirelles Federal University of São Paulo | ||
17:10 50mPoster | Refactor4Green: A Game for Novice Programmers to Learn Code Smells ICSE 2020 Posters |