Informace o publikaci

EduLint: a Versatile Tool for Code Quality Feedback

Autoři

ŘECHTÁČKOVÁ Anna PELÁNEK Radek

Rok publikování 2026
Druh Stať ve sborníku
Konference Proceedings of the 57th ACM Technical Symposium on Computer Science Education V.1
Fakulta / Pracoviště MU

Fakulta informatiky

Citace
www ACM Digital Library
Doi https://doi.org/10.1145/3770762.3772554
Klíčová slova code quality; Python; novice programmers; automated feedback; static analysis
Popis Learning to write high-quality code is a critical skill for novice programmers, but manual code reviews are resource-intensive and do not scale well. Existing automated tools may fail to provide feedback that is relevant to novices, and even many educational tools overlook some novice-specific code quality defects or are difficult to adapt to new settings. To address these limitations, we developed EduLint, a customizable educational linter. It detects a wide range of novice-specific defects – many of which are not addressed by other tools – and is easy to adapt to diverse educational settings. To demonstrate this, we describe its deployments in several different courses and seminars, including a large CS1 course where students were required to fix issues EduLint identified. In a quasi-experiment, we observed that students were better at avoiding some of the defects several months after the CS1 course ended. Students also rated EduLint as clear and easy to use. Across all the deployments, EduLint has already delivered code quality feedback on hundreds of thousands of defects to thousands of users.
Související projekty:

Používáte starou verzi internetového prohlížeče. Doporučujeme aktualizovat Váš prohlížeč na nejnovější verzi.

Další info