A Constraint-Based Collaborative Environment for Learning UML Class Diagrams

COLLECT-UML is a constraint-based ITS that teaches object-oriented design using Unified Modelling Language (UML). UMLis easily the most popular object-oriented modelling technology in current practice. We started by developing a single-user ITS that supported students in learning UML class diagrams. The system was evaluated in a real classroom, and the results show that students' performance increased significantly. In this paper, we present our experiences in extending the system to provide support for collaboration. We present the architecture, interface and support for collaboration in the new, multi-user system. A full evaluation study has been planned, the goal of which is to evaluate the effect of using the system on students' learning and collaboration.

[1]  Antonija Mitrovic,et al.  A Constraint-Based Tutor for Learning Object-Oriented Analysis and Design using UML , 2005, ICCE.

[2]  Daniel D. Suthers,et al.  Coaching collaboration in a computer-mediated learning environment , 2002, CSCL.

[3]  Michael J. Baker,et al.  Computer-mediated epistemic interactions for co-constructing scientific notions: Lessons learned from a five-year research programme , 2001 .

[4]  Antonija Mitrovic,et al.  COLLECT-UML: Supporting Individual and Collaborative Learning of UML Class Diagrams in a Constraint-Based Intelligent Tutoring System , 2005, KES.

[5]  Amy Soller,et al.  Computer software support for CSCL , 2004 .

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

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

[8]  Aurora Vizcaíno A Simulated Student Can Improve Collaborative Learning , 2005, Int. J. Artif. Intell. Educ..

[9]  Jan-Willem Strijbos,et al.  What we know about CSCL: ...and what we do not (but need to) know about CSCL , 2004 .

[10]  Hiroaki Ogata,et al.  Active knowledge awareness map: Visualizing learners activities in a web based CSCL environment , 2000 .

[11]  Stephanie Jarboe,et al.  Procedures for Enhancing Group Decision Making , 1996 .

[12]  Riichiro Mizoguchi,et al.  Learners' Roles and Predictable Educational Benefits in Collaborative Learning An Ontological Approach to Support Design and Analysis of CSCL , 2004, Intelligent Tutoring Systems.

[13]  Daniel D. Suthers,et al.  A Coached Collaborative Learning Environment for Entity-Relationship Modeling , 2000, Intelligent Tutoring Systems.

[14]  Nikolaos Avouris,et al.  Design of collaboration-support tools for group problem solving , 2001 .

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

[16]  Kendall Scott,et al.  UML distilled - a brief guide to the Standard Object Modeling Language (2. ed.) , 2000, notThenot Addison-Wesley object technology series.

[17]  N. Webb,et al.  Constructive Activity and Learning in Collaborative Small Groups. , 1995 .

[18]  Angelique Dimitracopoulou,et al.  Designing collaborative learning systems: current trends & future research agenda , 2005, CSCL.

[19]  Antonija Mitrovic,et al.  Problem-Solving Support in a Constraint- based Tutor for UML Class Diagrams , 2006 .

[20]  Alejandra Martínez-Monés,et al.  From Mirroring to Guiding: A Review of State of the Art Technology for Supporting Collaborative Learning , 2005, Int. J. Artif. Intell. Educ..

[21]  N. Rummel,et al.  Learning to Collaborate: An Instructional Approach to Promoting Collaborative Problem Solving in Computer-Mediated Settings , 2005 .

[22]  Ard W. Lazonder,et al.  Using sentence openers to foster student interaction in computer-mediated learning environments , 2003, Comput. Educ..

[23]  Robert M. Aiken,et al.  Monitoring computer-based collaborative problem solving , 1995 .

[24]  Lakhmi C. Jain,et al.  Knowledge-Based Intelligent Information and Engineering Systems , 2004, Lecture Notes in Computer Science.

[25]  Michael J. Baker,et al.  Promoting reflective interactions in a CSCL environment , 1997, J. Comput. Assist. Learn..

[26]  Michael J. Baker,et al.  Promoting reflective interactions in a computer-supported collaborative learning environment , 1997 .

[27]  Maria Samarakou,et al.  ACT: a web-based adaptive communication tool , 2005, CSCL.

[28]  Amy Soller,et al.  Supporting Social Interaction in an Intelligent Collaborative Learning System , 2001 .

[29]  Daniel D. Suthers,et al.  Coaching Web-based Collaborative Learning based on Problem Solution Differences and Participation , 2003, Int. J. Artif. Intell. Educ..

[30]  Bert Bredeweg,et al.  Student Modelling: The Key to Individualized Knowledge-Based Instruction , 2010, NATO ASI Series.

[31]  Departamento de Ingeniería Eléctrica Analysing student interaction processes in order to improve collaboration . The DEGREE approach , 2000 .

[32]  M. S. Poole,et al.  Communication and Group Decision-Making , 1986 .