IMS-LTI and web-services for integrating moodle to an eclipse-based distributed environment for learning to program

Learning Management Systems (LMS) offer generic services and tools in order to provide eLearning activities that cover a wide scope of teaching/learning methods. However they lack specific tools to support particular learning activities. Taking into account that there is not one unique tool that cov...

Descripción completa

Detalles Bibliográficos
Autores: Jurado Monroy, Francisco, Redondo, Miguel A.
Tipo de recurso: artículo
Fecha de publicación:2016
País:España
Institución:Universidad Autónoma de Madrid
Repositorio:Biblos-e Archivo. Repositorio Institucional de la UAM
Idioma:inglés
OAI Identifier:oai:repositorio.uam.es:10486/710262
Acceso en línea:http://hdl.handle.net/10486/710262
Access Level:acceso abierto
Palabra clave:IMS-LTI
Moodle
Eclipse
Blackboard Architecture
Informática
Descripción
Sumario:Learning Management Systems (LMS) offer generic services and tools in order to provide eLearning activities that cover a wide scope of teaching/learning methods. However they lack specific tools to support particular learning activities. Taking into account that there is not one unique tool that covers the entire learning/teaching process, an ideal eLearning scenario must use several specific tools for precise learning tasks. If we want to promote autonomous active learning by means of Personal Learning Environments (PLE) or extrapolate this feature to the new tendency of Massive Open Online Course (MOOC), this scenario is not only desirable but also necessary. Nevertheless, as the eLearning environment scales with the integration of more tools, we have to face communication and architectural issues. This paper exposes the solution we implemented by means of a centralized access point constituted by an LMS, an architecture based on Tuple Spaces, and the use of eLearning IMS-LTI specification to allow communication and information exchange among the different services and components of a system whose aim is to help students develop programming skills