A Systematic Mapping Study of Code Quality in Education

Hieke Keuning, Johan Jeuring, Bastiaan Heeren

Research output: Chapter in Book/Report/Conference proceedingConference Article in proceedingAcademicpeer-review

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 languageEnglish
Title of host publicationITiCSE 2023
Subtitle of host publicationProceedings of the 2023 Conference on Innovation and Technology in Computer Science Education
PublisherAssociation for Computing Machinery
Pages5-11
Number of pages7
ISBN (Electronic)979-8-4007-0138-2
DOIs
Publication statusPublished - 30 Jun 2023
Event28th Annual Conference on Innovation and Technology in Computer Science Education - Turku, Finland
Duration: 8 Jul 202312 Jul 2023
Conference number: 28

Publication series

SeriesAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSE
Volume1
ISSN1942-647X

Conference

Conference28th Annual Conference on Innovation and Technology in Computer Science Education
Abbreviated titleITiCSE 2023
Country/TerritoryFinland
CityTurku
Period8/07/2312/07/23

Keywords

  • code quality
  • code smells
  • programming education
  • refactoring
  • software engineering education
  • systematic mapping study

Fingerprint

Dive into the research topics of 'A Systematic Mapping Study of Code Quality in Education'. Together they form a unique fingerprint.

Cite this