📄 Research Article
Programming Intelligent Tutoring Systems
SCRIPT (Deriyeva, Dannath, Paassen, 2026) implements an intelligent tutoring system for Python programming in a German university context, filling a gap in prior ITS which rarely supported Python.
ITS for programming education with individualized hints, addressing the scarcity of human tutors for practice-intensive coding courses.
SCRIPT: Python Programming Tutor
SCRIPT (Deriyeva, Dannath, Paassen, 2026) implements an intelligent tutoring system for Python programming in a German university context, filling a gap in prior ITS which rarely supported Python.
System Design
Key Features
| Feature | Description |
|---|---|
| Hint generation | Context-aware hints based on code state and error type |
| Exercise adaptation | Difficulty adjustment based on learner performance |
| Scaffolding | Graduated support (from syntax to algorithm design) |
Connection to Broader Programming Education
SCRIPT addresses a core challenge: practice and extensive exercises are essential in programming education, but human tutors cannot scale to large cohorts.
This connects to:
Research Gap Addressed
Prior ITS for programming focused on:
SCRIPT's contribution: Python-specific tutoring with German-language context (university-level). Python's dynamic typing and REPL-based workflow require different hint strategies than statically-typed languages.
Implications
Connected Concepts
Connected Articles
Citation
Paassen, A.A.D.J.D.B. (2026). Programming Intelligent Tutoring Systems