Auflistung nach Schlagwort "CS1"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- Conference demoAdaptive Learning Systems in Programming Education: A Prototype for Enhanced Formative Feedback(Proceedings of DELFI 2024, 2024) Lohr, Dominic; Berges, Marc; Chugh, Abhishek; Striewe, MichaelFormative feedback is crucial in programming education, yet many learning systems fall short, concentrating mostly on pinpointing errors rather than guiding learners on how to resolve them. This is particularly unhelpful for novices who often lack advanced skills like debugging. Feedback is considered more valuable when it addresses error causes rather than just symptoms. However, this is challenging using only conventional methods like unit testing. Identifying error causes requires detailed information about both the error and the learner. Our proposed prototype introduces a new approach to integrating programming exercises into adaptive learning systems. It directly categorizes student code into so-called answer classes using a combination of static and dynamic code analysis. When integrated with data derived from a learner model, this approach enables tailored feedback that lowers the barrier to learning programming while keeping motivation high.
- Konferenzbeitragpycheckmate – Addressing Challenges in Automatic Code Evaluation and Feedback Generation for Python Novices(Proceedings of the Sixth Workshop "Automatische Bewertung von Programmieraufgaben" (ABP 2023), 2023) Brocker, Annabell; Schroeder, UlrikIn 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.