Catalog of Code Quality Defects in Introductory Programming
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216224%3A14330%2F24%3A00136814" target="_blank" >RIV/00216224:14330/24:00136814 - isvavai.cz</a>
Result on the web
<a href="https://dl.acm.org/doi/abs/10.1145/3649217.3653638" target="_blank" >https://dl.acm.org/doi/abs/10.1145/3649217.3653638</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3649217.3653638" target="_blank" >10.1145/3649217.3653638</a>
Alternative languages
Result language
angličtina
Original language name
Catalog of Code Quality Defects in Introductory Programming
Original language description
Code quality is an important aspect of programming, as quality code is easier to maintain, and code maintenance makes up the majority of software cost. For that reason, code quality should be emphasized in programming education. Previous work has identified many code quality defects commonly made by students. However, the current state lacks a clear organization and prioritization of these defects. In this paper, we propose an organization framework for code quality defects, presenting a catalog that describes 80 defects, with a specific focus on defects frequently encountered in code by novice programmers. To determine which defects are worth pointing out to students, we conducted a survey among 72 educators, who rated the priority with which each defect should be reported to a student. These presented results serve multiple purposes: they facilitate comparison across various research studies, support the advancement of software tools, and offer inspiration for programming education.
Czech name
—
Czech description
—
Classification
Type
D - Article in proceedings
CEP classification
—
OECD FORD branch
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Result continuities
Project
—
Continuities
S - Specificky vyzkum na vysokych skolach
Others
Publication year
2024
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Article name in the collection
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1
ISBN
9798400706004
ISSN
1942-647X
e-ISSN
—
Number of pages
7
Pages from-to
59-65
Publisher name
Association for Computing Machinery
Place of publication
Milan, Italy
Event location
Milan, Italy
Event date
Jan 1, 2024
Type of event by nationality
WRD - Celosvětová akce
UT code for WoS article
001265872600010