Diagnosable Code Duplication 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%2F25%3A00141813" target="_blank" >RIV/00216224:14330/25:00141813 - isvavai.cz</a>
Výsledek na webu
<a href="https://dl.acm.org/doi/abs/10.1145/3641554.3701975" target="_blank" >https://dl.acm.org/doi/abs/10.1145/3641554.3701975</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3641554.3701975" target="_blank" >10.1145/3641554.3701975</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Diagnosable Code Duplication in Introductory Programming
Popis výsledku v původním jazyce
Code quality is an important aspect of programming education, with duplicate code being a common issue. To help students learn to avoid code duplication, it is useful to provide them with actionable, specific feedback, not just a generic code duplication warning. In this paper, we introduce the concept of diagnosable code duplication, provide an overview of its various types, and propose a framework for automatic detection. We apply the framework to an introductory programming dataset to demonstrate its ability to provide specific feedback and reveal non-trivial differences in detected cases compared to simpler detectors.
Název v anglickém jazyce
Diagnosable Code Duplication in Introductory Programming
Popis výsledku anglicky
Code quality is an important aspect of programming education, with duplicate code being a common issue. To help students learn to avoid code duplication, it is useful to provide them with actionable, specific feedback, not just a generic code duplication warning. In this paper, we introduce the concept of diagnosable code duplication, provide an overview of its various types, and propose a framework for automatic detection. We apply the framework to an introductory programming dataset to demonstrate its ability to provide specific feedback and reveal non-trivial differences in detected cases compared to simpler detectors.
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í
2025
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 56th ACM Technical Symposium on Computer Science Education V. 1
ISBN
9798400705311
ISSN
—
e-ISSN
—
Počet stran výsledku
7
Strana od-do
987-993
Název nakladatele
Association for Computing Machinery
Místo vydání
New York, NY, USA
Místo konání akce
Pittsburgh, PA, USA
Datum konání akce
1. 1. 2025
Typ akce podle státní příslušnosti
WRD - Celosvětová akce
Kód UT WoS článku
001443080400144