A standard‐based architecture to support learning interoperability: A practical experience in gamification

Creating quality online content requires a great deal of effort from teachers. In addition to issues specific to the design and creation of the elements of a course, teachers must face technical hurdles so as to perform common tasks, such as deploying the same content on different e‐learning platforms and integrating content into external tools, or acquiring the ability to analyze tracking data generated during learner interactions. These problems principally arise owing to the very limited level of interoperability provided by content creation tools. In order to facilitate the creation of interoperable contents, the Digital Content Production Center at the Polytechnic University of Cartagena (Spain) has developed the UPCTforma tool, whose main architectural driver has been interoperability. More specifically, the tool takes advantage of the Learning Tools Interoperability and Caliper interoperability specifications to provide several types of quality regarding three key aspects of content production: tool interoperability, learning analytics, and motivation. In this paper, we provide a detailed description of the component‐based architecture proposed and present a validation of the requirements elicited through the use of a UPCTforma gamification activity created for a real project involving approximately 4000 students. One of the novel aspects of this architecture is the transformation of tracking data into “learning analysis models” that represent the information in the tracked learning activities at a higher level of abstraction. These models are used to provide activity‐specific learning analytics and motivation. Platform independency with respect to data analytics technologies, messaging systems, and communication protocols is achieved by using adapters.

[1]  George Siemens,et al.  Current state and future trends: a citation network analysis of the learning analytics field , 2014, LAK.

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  Carlos Delgado Kloos,et al.  Towards the development of a learning analytics extension in open edX , 2014, TEEM '14.

[4]  Andy Johnson,et al.  Applying standards to systematize learning analytics in serious games , 2017, Comput. Stand. Interfaces.

[5]  Pablo Moreno-Ger,et al.  Game Learning Analytics: Learning Analytics for Serious Games , 2016 .

[6]  Daniel Perez-Berenguer,et al.  An approach for developing interoperable online content , 2016, 2016 International Symposium on Computers in Education (SIIE).

[7]  Austin Gibbons,et al.  Learning Analytics , 2014, Encyclopedia of Social Network Analysis and Mining.

[8]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[9]  Craig Larman,et al.  "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development”, Third Edition, Pearson Education, 2005. , 2015 .

[10]  Jesús García Molina,et al.  A cross-platform interoperable component for course analytics , 2016, TEEM.

[11]  Teemu Sirkiä,et al.  Improving online learning activity interoperability with Acos server , 2017, Softw. Pract. Exp..

[12]  Jordi Conesa,et al.  Analysis and Design of an eLearning Platform Featuring Learning Analytics and Gamification , 2016, 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS).

[13]  Iván Martínez-Ortiz,et al.  Using e-learning standards in educational video games , 2013, Comput. Stand. Interfaces.

[14]  Francisco J. García-Peñalvo,et al.  Docs4Learning: Getting Google Docs to work within the LMS with IMS BLTI , 2012, J. Univers. Comput. Sci..

[15]  Francisco J. García-Peñalvo,et al.  Using Learning Analytics to improve teamwork assessment , 2015, Comput. Hum. Behav..

[16]  Charles R. Severance,et al.  TSUGI: a framework for building PHP-based learning tools , 2014, TEEM '14.

[17]  Juan Carlos de Oliveira,et al.  Chatting with Arduino platform through Telegram Bot , 2016, 2016 IEEE International Symposium on Consumer Electronics (ISCE).

[18]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[19]  蔡瑋哲 Single Sign-on機制之探討與實現 , 2012 .

[20]  Stephen H. Edwards,et al.  Increasing Adoption of Smart Learning Content for Computer Science Education , 2014, ITiCSE-WGR.

[21]  Jordi Cabot,et al.  Model-Driven Software Engineering in Practice , 2017, Synthesis Lectures on Software Engineering.

[22]  John Lane,et al.  IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries , 1991 .

[23]  Manuel Caeiro,et al.  Using IMS basic LTI to integrate games in LMSs — Lessons from Game×Tel , 2011, 2011 IEEE Global Engineering Education Conference (EDUCON).

[24]  Juanan Pereira,et al.  Leveraging chatbots to improve self-guided learning through conversational quizzes , 2016, TEEM.

[25]  Francisco José García Peñalvo,et al.  Visual Analysis of a Moodle-based Object Oriented Programming Course , 2011 .