journal article·2021-03-12Open access

Learn-CIAM: A Model-Driven Approach for the Development of Collaborative Learning Tools

Yoel Arroyo, Ana I. Molina, Miguel A. Redondo, Jesús Gallardo

Applied Sciences· Volume 11· Issue 6

Abstract

This paper introduces Learn-CIAM, a new model-based methodological approach for the design of flows and for the semi-automatic generation of tools in order to support collaborative learning tasks. The main objective of this work is to help professors by establishing a series of steps for the specification of their learning courses and the obtaining of collaborative tools to support certain learning activities (in particular, for in-group editing, searching and modeling). This paper presents a complete methodological framework, how it is supported conceptually and technologically, and an application example. So to guarantee the validity of the proposal, we also present some validation processes with potential designers and users from different profiles such as Education and Computer Science. The results seem to demonstrate a positive reception and acceptance, concluding that its application would facilitate the design of learning courses and the generation of collaborative learning tools for professionals of both profiles.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Business Process Modeling and Analysis · Open Source Software Innovations · Open Education and E-Learning

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Escuela Superior de Informática, Universidad de Castilla-La Mancha, Paseo de la Universidad, 4, 13071 Ciudad Real, Spain

Escuela Universitaria Politécnica de Teruel, Universidad de Zaragoza, Calle Atarazana, 2, 44003 Teruel, Spain

References (51)

Show source-provided references
1. Schmidt, D.C. (2021, January 28). Model-Driven Engineering. Available online: http://www.computer.org/portal/site/computer/menuitem.e533b16739f5.
2. Grand challenges in model-driven engineering: An analysis of the state of the research10.1007/s10270-019-00773-6 ↗
3. Descriptive theory of awareness for groupware development10.1007/s12652-018-1165-9 ↗
4. Groupware: Some issues and experiences10.1145/99977.99987 ↗
5. González, V.M., and Mark, G. (2005, January 18–22). Managing currents of work: Multi-tasking among multiple collaborations. Proceedings of the 9th European Conference on Computer-Supported Cooperative Work, Paris, France.
6. Sire, S., Chatty, S., Gaspard-Boulinc, H., and Colin, F.R. (1999). How Can Groupware Preserve our Coordination Skills? Designing for Direct Collaboration. INTERACT ’99, IOS Press. Available online: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.74.6271&rep=rep1&type=pdf.
7. Agredo-Delgado, V., Ruiz, P.H., Mon, A., Collazos, C.A., and Fardoun, H.M. (2020). Towards a Process Definition for the Shared Understanding Construction in Computer-Supported Collaborative Work, Springer.10.1007/978-3-030-66919-5_27 ↗
8. Dourish, P., and Bellotti, V. (November, January 31). Awareness and coordination in shared workspaces. Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work—CSCW ’92, Toronto, ON, Canada.10.1145/143457.143468 ↗
9. A comprehensive framework for modeling requirements of CSCW systems
10. Reviewing the quality of awareness support in collaborative applications10.1016/j.jss.2013.11.1078 ↗
11. Silva, L., Mendes, A.J., and Gomes, A. (2020, January 27–30). Computer-supported Collaborative Learning in Programming Education: A Systematic Literature Review. Proceedings of the 2020 IEEE Global Engineering Education Conference (EDUCON), Porto, Portugal.10.1109/EDUCON45650.2020.9125237 ↗
12. Kabza, E.M., Berre, A.J., Murad, H., and Mansuroglu, D. (2020, January 24–25). Evaluating pedagogical practices supporting collaborative learning for model-based system development courses. Proceedings of the Norsk IKT-Konferanse for Forskning og Utdanning, Digital Conference, Available online: http://www.nik.no/.
13. A decade of CSCL
14. The Pedagogy of Usability: An Analysis of Technical Communication Textbooks, Anthologies, and Course Syllabi and Descriptions10.1080/10572252.2016.1113073 ↗
15. Pedagogical Usability: A Theoretical Essay for E-Learning10.15628/holos.2016.4982 ↗
16. An empirical assessment of pedagogical usability criteria for digital learning material with elementary school students
17. Nielsen, J. (1990). Evaluating Hypertext Usability, Springer.10.1007/978-3-642-75945-1_9 ↗
18. Ma, X., Liu, J., Liang, J., and Fan, C. (2020). An empirical study on the effect of group awareness in CSCL environments. Interact. Learn. Environ., 1–16.10.1080/10494820.2020.1758730 ↗
19. Paternò, F. (2003). ConcurTaskTrees: An Engineered Notation for Task Models. The Handbook of Task Analysis for Human-Computer Interaction, CRC Press.
20. GTA: Groupware task analysis—Modeling complexity10.1016/0001-6918(95)00065-8 ↗
21. Pinelle, D. (2004). Improving Groupware Design for Loosely Coupled Groups, University of Saskatchewan.
22. Lee, C.P., and Paine, D. (2015, January 14–15). From the Matrix to a Model of Coordinated Action (MoCA). Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing—CSCW ’15, Vancouver, BC, Canada.10.1145/2675133.2675161 ↗
24. Luque, L. (2019). Collab4All: A Method to Foster Inclusion in Computer-Supported Collaborative Work, Universidade de Sao Paulo.
25. Miranda, F. (2017, January 9–14). G4CVE: A framework based on CSCW for the development of collaborative virtual environments. Proceedings of the 7th Workshop on Aspects of Human-Computer Interaction for the Social Web, Sao Paulo, Brazil. Available online: https://sol.sbc.org.br/index.php/waihcws/article/view/3869.
26. 3.5.2 Tesperanto—A Model-Based System Specification Methodology and Language10.1002/j.2334-5837.2013.tb03009.x ↗
27. Model-Based System Specification with Tesperanto: Readable Text from Formal Graphics10.1109/TSMC.2015.2406753 ↗
28. Designing for Awareness in Interactions with Shared Systems10.1145/3338845 ↗
29. Extending and supporting featured user interface models for the development of groupware applications
30. User interface analysis for groupware applications in the TOUCHE process model10.1016/j.advengsoft.2009.01.026 ↗
31. Requirement-based approach for groupware environments design10.1016/j.jss.2010.03.029 ↗
32. Yu, E.S.K. (1997, January 5–8). Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. Proceedings of the 3rd IEEE International Symposium on Requirements Engineering, Annapolis, MD, USA. Available online: http://www.cs.toronto.edu/pub/eric/RE97.pdf.
33. Teruel, M.A., Navarro, E., López-Jaquero, V., Montero, F., and González, P. (2013, January 17–18). CSRML Tool: A Visual Studio Extension for Modeling CSCW Requirements. Proceedings of the 6th International i* Workshop, Valencia, Spain. Available online: http://ceur-ws.org/Vol-978/paper_21.pdf.
34. Botturi, L., and Stubbs, S.T. (2011). Handbook of Visual Languages for Instructional Design, Information Science Reference.
35. Ferraris, C., Martel, C., and Vignollet, L. (2011). LDL for Collaborative Activities. Instructional Design, IGI Global.10.4018/978-1-60960-503-2.ch214 ↗
36. Rapos, E., and Stephan, M. (2019, January 20–22). IML: Towards an Instructional Modeling Language. Proceedings of the MODELSWARD 2019, Prague, Czech Republic. Available online: https://www.scitepress.org/Papers/2019/74852/74852.pdf.
37. MOOCAT: A visual authoring tool in the cMOOC context10.1007/s10639-018-9807-2 ↗
38. A Model and Tool to Support Pedagogical Scenario Building for Connectivist MOOC10.1007/s10758-020-09444-8 ↗
39. Automatic generation of virtual learning spaces driven by CaVa DSL: An experience report10.1145/3170492.3136046 ↗
40. INDIeAuthor: A Metamodel-Based Textual Language for Authoring Educational Courses10.1109/ACCESS.2019.2911884 ↗
41. PoEML: Modeling learning units through perspectives10.1016/j.csi.2013.08.009 ↗
42. Designing the Didactic Strategy Modeling Language (DSML) From PoN: An Activity Oriented EML Proposal
43. The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering10.1109/TSE.2009.67 ↗
44. Cognitive effectiveness of visual instructional design languages10.1016/j.jvlc.2010.08.009 ↗
45. Learn-CIAN: A visual language for the modelling of group learning processes10.1111/bjet.12680 ↗
46. Conole, G. (2007). Describing learning activities: Tools and resources to guide practice. Rethinking Pedagogy for a Digital Age: Designing and Delivering Elearning, Routledge.
47. Learning activities in higher education: Towards autonomous learning of students?
48. The GreedEx experience: Evolution of different versions for the learning of greedy algorithms10.1002/cae.22023 ↗
49. Eugenia: Towards disciplined and automated development of GMF-based graphical model editors10.1007/s10270-015-0455-3 ↗
50. Kolovos, D.S., and Paige, R.F. (2017, January 21–22). The Epsilon Pattern Language. Proceedings of the 2017 IEEE/ACM 9th International Workshop on Modelling in Software Engineering, MiSE 2017, Buenos Aires, Argentina.10.1109/MiSE.2017.8 ↗
51. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., and Wesslén, A. (2012). Experimentation in Software Engineering, Springer.10.1007/978-3-642-29044-2 ↗