A Constraint-Based Tutor for Learning Object-Oriented Analysis and Design using UML

  • Authors:
  • Nilufar Baghaei;Antonija Mitrovic;Warwick Irwin

  • Affiliations:
  • Department of Computer Science and Software Engineering, University of Canterbury, Private Bag 4800, New Zealand, Phone number: ++64 (3) 3642987 Ext. 7756, {N.Baghaei, T.Mitrovic, W.Irwin}@cosc.ca ...;Department of Computer Science and Software Engineering, University of Canterbury, Private Bag 4800, New Zealand, Phone number: ++64 (3) 3642987 Ext. 7756, {N.Baghaei, T.Mitrovic, W.Irwin}@cosc.ca ...;Department of Computer Science and Software Engineering, University of Canterbury, Private Bag 4800, New Zealand, Phone number: ++64 (3) 3642987 Ext. 7756, {N.Baghaei, T.Mitrovic, W.Irwin}@cosc.ca ...

  • Venue:
  • Proceedings of the 2005 conference on Towards Sustainable and Scalable Educational Innovations Informed by the Learning Sciences: Sharing Good Practices of Research, Experimentation and Innovation
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

COLLECT-UML is an intelligent tutoring system that teaches Object-Oriented design using Unified Modelling Language (UML). UML is one of the most popular techniques used in the design and development of Object-Oriented systems nowadays. The Constraint-Based Modelling (CBM) has been used successfully in several systems and they have proved to be extremely effective in evaluations performed in real classrooms. In this paper, we present our experiences in implementing another constraint-based tutor, in the area of Object-Oriented design. We present the system's architecture and functionality and describe the results of a preliminary study with postgraduate students who interacted with the system as part of a think-aloud study. Participants felt that using the system helped them improve their UML knowledge. A full evaluation study is planned for May 2005, which aims to evaluate the interface and the effect of using the system on students' learning.