Problem-Solving Support in a Constraint- based Tutor for UML Class Diagrams

We present COLLECT-UML, a constraint-based tutoring system that teaches object-oriented analysis and design using Unified Modelling Language (UML), a popular object-oriented modelling technology. Constraint-Based Modelling (CBM) has been used successfully in several tutoring systems, which have proven to be effective in evaluations performed in real classrooms. In this paper, we present problem-solving support available in COLLECT-UML. The system observes students’ actions and adapts to their knowledge and learning abilities. We describe the system’s architecture and functionality. The effectiveness of the system has been evaluated in two studies with students taking ITS and software engineering courses. Objective data shows that students’ performance increases significantly while interacting with the system, and that they do learn the domain concepts. The students have enjoyed the system’s adaptivity and found it a valuable asset to their learning.

[1]  Antonija Mitrovic,et al.  NORMIT: a Web-enabled tutor for database normalization , 2002, International Conference on Computers in Education, 2002. Proceedings..

[2]  Antonija Mitrovic,et al.  KERMIT: A Constraint-Based Tutor for Database Modeling , 2002, Intelligent Tutoring Systems.

[3]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[4]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[5]  Antonija Mitrovic The Effect of Explaining on Learning: a Case Study with a Data Normalization Tutor , 2005, AIED.

[6]  Tanja Mitrovic,et al.  Constraint-based tutors: a success story , 2001, AIED.

[7]  Antonija Mitrovic,et al.  DB-Suite: Experiences with Three Intelligent, Web-Based Database Tutors. , 2004 .

[8]  Antonija Mitrovic,et al.  Learning SQL with a computerized tutor , 1998, SIGCSE '98.

[9]  Antonija Mitrovic,et al.  An Intelligent SQL Tutor on the Web , 2003, Int. J. Artif. Intell. Educ..

[10]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[11]  Stellan Ohlsson,et al.  Constraint-Based Student Modeling , 1994 .

[12]  Antonija Mitrovic,et al.  Authoring web-based tutoring systems with WETAS , 2002, International Conference on Computers in Education, 2002. Proceedings..

[13]  Antonija Mitrovic,et al.  Evaluation of a Constraint-Based Tutor for a Database Language , 1999 .

[14]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[15]  Alan M. Lesgold,et al.  Knowledge Acquisition for Adaptive Collaborative Learning Environments , 2000 .

[16]  Antonija Mitrovic,et al.  An Intelligent Tutoring System for Entity Relationship Modelling , 2004, Int. J. Artif. Intell. Educ..

[17]  Antonija Mitrovic,et al.  Optimising ITS Behaviour with Bayesian Networks and Decision Theory , 2001 .