AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS

The paper describes design of the Design Pattern ITS system, an intelligent tutoring system for learning Design Patterns. The basic idea of this system is a systematic introduction into the concept of most frequently used classes of patterns. An individual course is generated automatically for a given teaching goal and is dynamically adapted at run time to the student’s individual progress and preferences according to the teaching expertise. The system provides explicit support for adaptive presentation constructs, and admits external navigation mechanisms and user model update strategies. At this point the system has been implemented and experimented in the domain of integration of elementary