Brocker, AnnabellSchroeder, UlrikGreubel, AndréStrickroth, SvenStriewe, Michael2023-10-162023-10-162023https://dl.gi.de/handle/20.500.12116/42565In academic settings, code assessment differs from traditional software testing by encompassing not only functional correctness but also critical structural aspects like naming conventions and programming concepts. Conventional static analysis tools like Pylint and Flake8, along with input-output unit tests, are deemed inadequate for introductory Python courses. To address this gap, this paper introduces pycheckmate, a library, tailored for automatic testing and targeted feedback in introductory Python programming courses.enE-AssessmentProgrammingStatic AnalysisAutomated GradingCS1pycheckmate – Addressing Challenges in Automatic Code Evaluation and Feedback Generation for Python NovicesText/Conference Paper10.18420/abp2023-2