A Model-Driven Approach for the Development of CSCL Tools that Considers Pedagogical Usability

The application of the collaboration paradigm in software for teaching has resulted of a great help to increase motivation and participation of students. However, the development of such software is not an easy task. Model-driven development can be a help in this sense, provided that the peculiarities of collaborative learning systems are taken into account. In this paper, we introduce a model-driven development method for collaborative learning systems that gives support to group graphical modeling. The method is based on the use of models by different roles all over the development, and it also considers pedagogical usability factors to guarantee that the generated systems have into account the factors that are typical in the learning field. In order to have a measure of the usefulness of the method, we have applied it to create a series of collaborative modeling tools. These systems and the method have been evaluated by teachers/professors of different fields, who have stated a favorable opinion regarding the proposed approach.

[1]  Rafael A. Calvo,et al.  E-Learning Frameworks = (Design Patterns + Software Components) , 2010 .

[2]  Jesús Gallardo,et al.  CIAT-GUI: A MDE-compliant environment for developing Graphical User Interfaces of information systems , 2012, Adv. Eng. Softw..

[3]  Mohammed Samaka,et al.  Towards Pedagogy-Driven Learning Design: A Case Study of Problem-Based Learning Design , 2014, ICWL.

[4]  Klaudia Frankfurter,et al.  Cscl Theory And Practice Of An Emerging Paradigm , 2016 .

[5]  Osbaldo Washington Turpo Gebera CRITERIOS DE VALORACIÓN SOBRE LA USABILIDAD PEDAGÓGICA EN LA FORMACIÓN CONTINUA DOCENTE , 2012 .

[6]  Reyes Juárez-Ramírez,et al.  Framework to Evaluate M-Learning Systems: A Technological and Pedagogical Approach , 2016, IEEE Revista Iberoamericana de Tecnologias del Aprendizaje.

[7]  Jesús Gallardo,et al.  Metamodel-driven definition of a visual modeling language for specifying interactive groupware applications: An empirical study , 2013, J. Syst. Softw..

[8]  Heinz Ulrich Hoppe,et al.  CIAM: A Methodology for the Development of Groupware User Interfaces , 2008, J. Univers. Comput. Sci..

[9]  Carl Gutwin,et al.  Heuristic Evaluation of Groupware Based on the Mechanics of Collaboration , 2001, EHCI.

[10]  Heinz Ulrich Hoppe,et al.  A model-driven PBL application to support the authoring, delivery, and execution of PBL processes , 2016, Research and Practice in Technology Enhanced Learning.

[11]  Heinz Ulrich Hoppe,et al.  A Domain-Specific Modeling Language Approach to Support Various Forms of Online PBL , 2014, 2014 IEEE 14th International Conference on Advanced Learning Technologies.

[12]  Jonathan Grudin,et al.  Why CSCW Applications Fail: Problems in the Design and Evaluation of Organization of Organizational Interfaces. , 1988 .

[13]  Petri Nokelainen,et al.  An empirical assessment of pedagogical usability criteria for digital learning material with elementary school students , 2006, J. Educ. Technol. Soc..

[14]  Fabio Paternò,et al.  ConcurTaskTrees: An Engineered Notation for Task Models , 2003 .

[15]  Ana I. Molina,et al.  A Review of Notations for Conceptual Modeling of Groupware Systems , 2007, Interacción.

[16]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[17]  Pierre Dillenbourg,et al.  Over-scripting CSCL: The risks of blending collaborative learning with instructional design , 2002 .

[18]  Michel Léonard,et al.  Learning Design based on Graphical Knowledge-Modelling , 2006, J. Educ. Technol. Soc..

[19]  Chris J. H. Fowler,et al.  Learning technology and usability: a framework for understanding courseware , 1999, Interact. Comput..

[20]  Ana I. Molina,et al.  Experiencia de uso de una herramienta de modelado colaborativo síncrono multi-dominio en el Grado en Ingeniería Informática , 2014 .

[21]  Fred D. Davis User Acceptance of Information Technology: System Characteristics, User Perceptions and Behavioral Impacts , 1993, Int. J. Man Mach. Stud..

[22]  Jesús Gallardo,et al.  A model-driven and task-oriented method for the development of collaborative systems , 2013, J. Netw. Comput. Appl..

[23]  Jean Vanderdonckt,et al.  Past, Present, and Future of Model-Based User Interface Development , 2011, i-com.

[24]  Qiyun Wang,et al.  Design and evaluation of a collaborative learning environment , 2009, Comput. Educ..

[25]  Ana I. Molina,et al.  A methodological approach for user interface development of collaborative applications: A case study , 2009, Sci. Comput. Program..

[26]  Carl Gutwin,et al.  Groupware walkthrough: adding context to groupware usability evaluation , 2002, CHI.

[27]  Richard F. Paige,et al.  EuGENia live: a flexible graphical modelling tool , 2012, XM '12.

[28]  Ana I. Molina,et al.  Specifying Scripts and Collaborative Tasks in CSCL Environment Using IMS-LD and CIAN , 2008, 2008 Eighth IEEE International Conference on Advanced Learning Technologies.

[29]  César A. Collazos,et al.  Model-driven development of interactive groupware systems: Integration into the software development process , 2014, Sci. Comput. Program..

[30]  Jean Vanderdonckt,et al.  Model-Driven Engineering of User Interfaces: Promises, Successes, and Failures , 2008 .

[31]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[32]  Jesús Gallardo,et al.  A model-driven development method for collaborative modeling tools , 2012, J. Netw. Comput. Appl..

[33]  Thierry Nodenot,et al.  Model Driven Development of Cooperative Problem-Based Learning Situations Implementing Tools for Teachers and Learners from Pedagogical Models , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.