Catalog of Code Quality Defects in Introductory Programming
Identifikátory výsledku
Kód výsledku v 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>
Výsledek na webu
<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>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Catalog of Code Quality Defects in Introductory Programming
Popis výsledku v původním jazyce
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.
Název v anglickém jazyce
Catalog of Code Quality Defects in Introductory Programming
Popis výsledku anglicky
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.
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
—
OECD FORD obor
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Návaznosti výsledku
Projekt
—
Návaznosti
S - Specificky vyzkum na vysokych skolach
Ostatní
Rok uplatnění
2024
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1
ISBN
9798400706004
ISSN
1942-647X
e-ISSN
—
Počet stran výsledku
7
Strana od-do
59-65
Název nakladatele
Association for Computing Machinery
Místo vydání
Milan, Italy
Místo konání akce
Milan, Italy
Datum konání akce
1. 1. 2024
Typ akce podle státní příslušnosti
WRD - Celosvětová akce
Kód UT WoS článku
001265872600010