Publikationen

Art der Publikation: Beitrag in Sammelwerk

Learning to Program: Mapping Errors and Misconceptions of Python Novices to Support the Design of Intelligent Programming Tutors

Autor(en):
van der Heyden, Lisa; Batur, Fatma; Chounta, Irene Angelica
Titel des Sammelbands:
Proceedings of the 17th International Conference on Computer Supported Education - Volume 1: CSEDU
Seiten:
224-231
Verlag:
SciTePress
Ort(e):
Porto, Portugal
Veröffentlichung:
2025
ISBN:
978-989-758-746-7
Digital Object Identifier (DOI):
doi:10.5220/0013203100003932
Link zum Volltext:
https://www.scitepress.org/Link.aspx?doi=10.5220/0013203100003932
Zitation:
Download BibTeX

Kurzfassung

Students often struggle with basic programming tasks after their first programming course. Adaptive tutoring systems can support students’ practice by generating tasks, providing feedback, and evaluating students’ progress in real-time. Here, we describe the first step for building such a system focusing on designing tasks that address common errors and misconceptions. To that end, we compiled a collection of Python tasks for novices. In particular, a) we identified errors occurring during introductory programming and mapped them to learning tasks; b) we conducted a survey to validate our mapping; c) we conducted semi-structured interviews with instructors to understand potential reasons for such errors and best practices for addressing them. Synthesizing our findings, we discuss the creation of a tasks’ corpus to serve as a basis for adaptive tutors. This work contributes to the standardization and systematization of computing education and provides insights regarding the design of learning tasks tailored to addressing errors