AAAI Publications, Twenty-Fifth International FLAIRS Conference

Font Size: 
Teaching UML Skills to Novice Programmers Using a Sample Solution Based Intelligent Tutoring System
Joachim Schramm, Sven Strickroth, Nguyen-Thinh Le, Niels Pinkwart

Last modified: 2012-05-16


Modeling skills are essential during the process of learning programming. ITS systems for modeling are typically hard to build due to the ill-definedness of most modeling tasks. This paper presents a system that can teach UML skills to novice programmers. The system is “simple and cheap” in the sense that it only requires an expert solution against which the student solutions are compared, but still flexible enough to accommodate certain degrees of solution flexibility and variability that are characteristic of modeling tasks. An empirical evaluation via a controlled lab study showed that the system worked fine and, while not leading to significant learning gains as compared to a control condition, still revealed some promising results.


uml; tutoring; constraint based modeling; empirical studies of learning

Full Text: PDF