| Kommentar: |
Description
This project focuses on the design and development of an Intelligent Tutoring System (ITS) — software that provides immediate, adaptive, and personalized instruction or feedback to learners, typically without the direct involvement of a human teacher. ITSs are a rapidly evolving field in educational technology, combining principles of artificial intelligence, cognitive science, and pedagogy to deliver learning experiences tailored to each student’s needs.
To build our system, we will leverage OATutor, an open-source adaptive learning platform developed at the University of California, Berkeley. OATutor enables integration with AI components, making it possible to implement personalized tutoring features such as step-by-step guidance, feedback on problem-solving, and adaptive content delivery. This makes OATutor an ideal foundation for our project, as it allows us to focus on designing effective tutoring strategies while relying on a robust, existing framework for adaptive learning.
The tutoring system we will develop will concentrate on Python programming, one of the most widely used and beginner-friendly programming languages. Python provides an excellent domain for designing an ITS, as it combines practical relevance with accessibility for learners at different levels. By engaging with our tutoring system, learners will not only improve their programming proficiency but also receive immediate, personalized feedback on their progress. This ensures that mistakes are identified and corrected in real-time, promoting deeper learning and retention.
Throughout the project, participants will gain hands-on experience in multiple technical areas. These include:
- Basic machine learning algorithms, which will underpin the adaptive feedback and predictive modeling of student performance.
- Scripting and logging, essential for building, testing, and monitoring the tutoring system.
- Version control (Git), a professional skill crucial for collaborative software development.
- Applied Python programming, as participants refine and extend their existing skills through direct application in the project.
In addition to technical competencies, participants will also practice project management and collaborative problem-solving, both critical skills in academic and industry contexts.
An important feature of this project is its open-source philosophy. The completed tutoring system will be made available as an open-source extension, with proper acknowledgment of all contributors. This ensures that the work has lasting value beyond the duration of the project, contributing to the global community of educators, developers, and learners who can build on the system in the future.
The project is open to students of Komedia (BSc/MSc) and AI (BSc/MSc), with the primary requirement being solid knowledge of Python. The working language will be English. The organizational structure involves weekly mandatory meetings on Wednesdays from 14:00–16:00 (LB 113/hybrid), providing opportunities for collaboration, presentations, and feedback. Assessment will be balanced between individual performance (50%), including presentations and project phases, and group results (50%), including the final product and report.
By the end of the project, participants will not only have contributed to the development of an intelligent tutoring system but will also have advanced their own technical and collaborative skills. This experience will serve as a valuable stepping stone for future research, professional development, or contributions to educational technology initiatives worldwide. |