Abstract
While functionality and correctness of code has traditionally been the main focus of computing educators, quality aspects of code are getting increasingly more attention. High-quality code contributes to the maintainability of software systems, and should therefore be a central aspect of computing education. We have conducted a systematic mapping study to give a broad overview of the research conducted in the field of code quality in an educational context. The study investigates paper characteristics, topics, research methods, and the targeted programming languages. We found 195 publications (1976-2022) on the topic in multiple databases, which we systematically coded to answer the research questions. This paper reports on the results and identifies developments, trends, and new opportunities for research in the field of code quality in computing education.
Original language | English |
---|---|
Title of host publication | ITiCSE 2023 |
Subtitle of host publication | Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education |
Publisher | Association for Computing Machinery |
Pages | 5-11 |
Number of pages | 7 |
ISBN (Electronic) | 979-8-4007-0138-2 |
DOIs | |
Publication status | Published - 30 Jun 2023 |
Event | 28th Annual Conference on Innovation and Technology in Computer Science Education - Turku, Finland Duration: 8 Jul 2023 → 12 Jul 2023 Conference number: 28 |
Publication series
Series | Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE |
---|---|
Volume | 1 |
ISSN | 1942-647X |
Conference
Conference | 28th Annual Conference on Innovation and Technology in Computer Science Education |
---|---|
Abbreviated title | ITiCSE 2023 |
Country/Territory | Finland |
City | Turku |
Period | 8/07/23 → 12/07/23 |
Keywords
- code quality
- code smells
- programming education
- refactoring
- software engineering education
- systematic mapping study