D 2024

Catalog of Code Quality Defects in Introductory Programming

ŘECHTÁČKOVÁ, Anna, Radek PELÁNEK and Tomáš EFFENBERGER

Basic information

Original name

Catalog of Code Quality Defects in Introductory Programming

Authors

ŘECHTÁČKOVÁ, Anna, Radek PELÁNEK and Tomáš EFFENBERGER

Edition

Milan, Italy, Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, p. 59-65, 7 pp. 2024

Publisher

Association for Computing Machinery

Other information

Language

English

Type of outcome

Stať ve sborníku

Field of Study

10201 Computer sciences, information science, bioinformatics

Country of publisher

United States of America

Confidentiality degree

není předmětem státního či obchodního tajemství

Publication form

electronic version available online

Organization unit

Faculty of Informatics

ISBN

979-8-4007-0600-4

Keywords in English

automated feedback, code quality, novice programmers, pep8, python, teaching
Změněno: 24/10/2024 11:56, doc. Mgr. Radek Pelánek, Ph.D.

Abstract

V originále

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.

Links

MUNI/A/1590/2023, interní kód MU
Name: Využití technik umělé inteligence pro zpracování dat, komplexní analýzy a vizualizaci rozsáhlých dat
Investor: Masaryk University, Using artificial intelligence techniques for data processing, complex analysis and visualization of large-scale data