Eindhoven
University of
Technology

A Learning Ecosystem to Support Python Programming Education

Summary of the project

The proposal, "A Learning Ecosystem to Support Python Programming Education," aims to enhance programming education by developing a personalized and autonomous learning platform. With the growing number of students and increased demand for tailored educational resources, this project seeks to automate the creation of didactic materials, such as interactive programming books and personalized exercises. The platform will provide students with immediate, automated feedback, support their individual learning paths, and reduce the workload for teachers who can focus more on value-added tasks like mentoring and guidance.

The innovation is both incremental and explorative, building on existing tools while introducing new features to create an integrated ecosystem. The platform will support several Python courses at TU/e, fostering collaboration across departments like Mathematics and Computer Science, Electrical Engineering, and Applied Physics. It will also extend to other universities, such as VU Amsterdam.

Expected outcomes include improved programming skills, a deeper understanding of concepts, and enhanced self-directed learning among students. The project aligns with TU/e's 2030 Educational Vision by leveraging technological advancements to improve learning processes. Dissemination plans include sharing best practices across the university and publishing results to promote wider adoption. Sustainability is ensured through ongoing technical support, collaborations, and knowledge-sharing among educators.

Aim of the project

Nowadays, the exponential increase in class size limits our ability to impart personalized education. We aim to develop a learning infrastructure ecosystem to support programming education. Concretely, we aim at automating the generation of different didactic artifacts to support programming education (e.g., interactive programming book) and the creation of programming exercises for students. The latter considers the specific learning needs of each student and provides automated feedback to support their personalized learning process. This goes in hand with a global vision of providing a solid infrastructure to support students' autonomous learning. Additionally, we plan to initiate new research on programming education using the built platform as the main infrastructure to conduct our investigation.

Results and learnings

This project is still ongoing.


For more information, please contact:

Full Professor
Mark van den Brand
Mathematics and Computer Science
+31 40 247 2744
University Lecturer
Mazyar Seraj
Mathematics and Computer Science, Software Engineering and Technology
Assistant Professor
Lina Ochoa Venegas
Mathematics and Computer Science, Software Engineering and Technology
Education and Research Officer
Gijs Walravens
Mathematics and Computer Science

Tags

OngoingAssessment
Artificial Inteligence
Automated feedback/assessment