Módulo para la integración de la plataforma Moodle con el repositorio institucional DSpace
69
0
0
Texto completo
(2) Dictamen Hago constar que el presente trabajo titulado “Módulo para la integración de la plataforma Moodle con el repositorio institucional DSpace.” fue realizado en la Universidad Central “Marta Abreu” de Las Villas como parte de la culminación de los estudios de la especialidad de Licenciatura en Ciencia de la Computación, autorizando a que el mismo sea utilizado por la institución, para los fines que estime conveniente, tanto de forma parcial como total y que además no podrá ser presentado en eventos ni publicado sin la autorización de la Universidad.. ______________________ Firma del Autor. Los abajo firmantes, certificamos que el presente trabajo ha sido realizado según acuerdos de la dirección de nuestro centro y el mismo cumple con los requisitos que debe tener un trabajo de esta envergadura referido a la temática señalada.. _____________________ Firma del Tutor. _______________________ Firma del Jefe del Laboratorio.
(3) Dedicatoria. DEDICATORIA A mis padres, porque a ellos les debo todo lo que soy..
(4) Agradecimientos. AGRADECIMIENTOS A mis padres, porque han dedicado todo su empeño por hacer realidad mis sueños y me han dado el aliento necesario para seguir adelante en los momentos más difíciles. A mis queridísimas hermanas por compartir conmigo todos los momentos de mi vida y estar presente incondicionalmente en cada uno de ellos. A toda mi familia por su constante preocupación y apoyo en estos cinco años de carrera. A mi tutor Yoilán, por brindarme sus conocimientos y su gran experiencia. A mis amigos, con los que he compartido buenos y malos momentos, gracias a todos los que de una manera u otra me brindaron su ayuda. A todos los profesores del departamento de Analítica del aprendizaje por sus contribuciones y sugerencias realizadas en el desarrollo de esta investigación. A todos los que de una manera u otra han contribuido al desarrollo de este Trabajo de Diploma.. Muchas Gracias..
(5) Resumen. RESUMEN El gran desarrollo que han alcanzado las Tecnologías de la Información y las Comunicaciones (TIC) en la actualidad dan lugar a nuevas oportunidades en la esfera educativa. La plataforma de enseñanza- aprendizaje, Moodle, es de gran utilidad en el ámbito educativo, ofreciendo un entorno de aprendizaje virtual abierto, gratuito y basado en pedagogía constructivista social. Expandir sus funcionalidades, integrándolo con otras plataformas y aplicaciones, resulta de gran utilidad al lograr la unificación de la información. Este trabajo tiene como objetivo lograr interoperabilidad entre el Moodle y el Repositorio Institucional Dspace para proporcionar un servicio mejorado más eficiente. Con el interés de importar y utilizar desde Moodle los recursos localizados en Dspace, se implementaron dos plugins para la plataforma. Se estableció la conexión mediante la REST API del repositorio, accediendo de forma sencilla a la información almacenada en este. Los plugins permiten añadir a la lista de actividades de un curso un nuevo recurso con un enlace al repositorio, permitiendo navegar en las diferentes comunidades y colecciones del DSpace para seleccionar un item. La integración de estos sistemas permite aumentar la disponibilidad de los recursos, siendo utilizados por los docentes de las distintas asignaturas..
(6) Abstract. ABSTRACT The great development achieved by the Information and Communication Technologies (ICT) at present provide new opportunities in the education field. The teaching and learning platform Moodle is really useful in teaching facilitating an open and free virtual learning context based on the social and constructive pedagogy. It is really important to expand its functional possibilities in an integration process with other platforms and apps in order to unify and compact the information. This research project has the main objective to achieve the interoperability between Moodle and the Institutional Dspace Repository to provide an improved and more efficient service. With the main purpose of importing and using from Moodle the resources found in Dspace two plugins for the platform were implemented. The connection was reestablished through the REST API of the repository having access in a simple way to the information stored in it. The plugins allow to add to the list of activities of a course a new resource with a link to the repository making possible to navigate in the different communities and collections of the Dspace in order to select an item. The integration of those systems allows increasing the availability of the resources which can be used by teachers at the different subjects..
(7) Tabla de contenido. TABLA DE CONTENIDO INTRODUCCION ........................................................................................................................ 1 CAPÍTULO 1. ANÁLISIS DE LAS NECESIDADES EDUCATIVAS DE LA INTEGRACIÓN DE LA PLATAFORMA MOODLE CON DSPACE. .................................................................. 4 1.1.. Repositorios Digitales. .................................................................................................. 4. 1.2.. Plataforma de aprendizaje en sistemas E-learning. ....................................................... 9. 1.2.1.. Plataforma Moodle. ............................................................................................. 10. 1.2.2.. Arquitectura de Moodle. ..................................................................................... 12. 1.2.3.. Moodle y sus módulos de recursos...................................................................... 13. 1.2.4.. Moodle y sus plugins de repositorio.................................................................... 15. 1.3.. Interoperabilidad. ........................................................................................................ 16. 1.4. Protocolos y estilos arquitectónicos implementados en los repositorios para la integración. .............................................................................................................................. 18 1.4.1.. OAI-PMH ............................................................................................................ 19. 1.4.2.. SWORD .............................................................................................................. 20. 1.4.3.. REST ................................................................................................................... 20. 1.5.. Antecedentes de integración de la plataforma Moodle con el Repositorio DSpace. ... 23. 1.6.. Conclusiones del capítulo............................................................................................ 25. CAPÍTULO 2. MÓDULOS PARA LA INTEGRACIÓN. ......................................................... 27 2.1. Arquitectura de tres capas en Moodle. ............................................................................. 27 2.2. Diseño e implementación de las herramientas. ................................................................ 28 2.3. Casos de Uso del sistema y su descripción. ..................................................................... 30 2.4. Diagrama de Actividades ................................................................................................. 32 2.5. Confección de la herramienta ........................................................................................... 33 2.6. Conclusiones del capítulo................................................................................................. 38 CAPÍTULO 3. DESCRIPCIÓN DE LOS RESULTADOS OBTENIDOS................................. 39 3.1.. Pasos para la instalación y desinstalación de los módulos. ......................................... 39. 3.1.1. Módulo DSpace Resource. ........................................................................................ 39 3.1.2. Plugin Metadata DSpace Repository. ........................................................................ 40 3.2.. Trabajo con los módulos. ............................................................................................ 42. 3.3. Conclusiones del capítulo................................................................................................. 50 CONCLUSIONES ...................................................................................................................... 51 RECOMENDACIONES ............................................................................................................. 51 REFERENCIAS BIBLIOGRÁFICAS ........................................................................................ 52 ANEXOS..................................................................................................................................... 55 Anexo 1 ................................................................................................................................... 55.
(8) Tabla de contenido Anexo 2 ................................................................................................................................... 56.
(9) Lista de Figuras. LISTA DE FIGURAS Figura 1.1 Uso de repositorios implementados en software libre mundialmente. ........................ 7 Figura 1.2 Diagrama de comunicación entre Moodle y DSpace. ................................................ 25 Figura 2.1 Arquitectura de tres capas del Moodle....................................................................... 28 Figura 2.2 Requerimientos para la instalación de Moodle. ......................................................... 29 Figura 2.3 Diagrama de casos de uso del actor Administrador. .................................................. 30 Figura 2.4 Diagrama de casos de uso del actor Profesor............................................................. 31 Figura 2.5 Diagrama de casos de uso del actor Alumno. ............................................................ 32 Figura 2.6 Diagrama de actividades para el caso de uso Añadir recurso. ................................. 33 Figura 2.7 Directorio del Plugin metadatadspace. ...................................................................... 34 Figura 2.8 Diagrama de herencia de repositorios. ....................................................................... 35 Figura 2.9 Diagrama de clases del DSpace. ................................................................................ 36 Figura 2.10 Diagrama de herencia de mod_dspace_mod_form. ................................................. 38 Figura 2.11 Diagrama de herencia de MoodleQuickForm_urldspace......................................... 38 Figura 3.1 Instalación del módulo DSpace Resource.................................................................. 39 Figura 3.2 Desinstalación del módulo DSpace Resource............................................................ 40 Figura 3.3 Instalación del plugin Metadata DSpace Repository. ................................................ 41 Figura 3.4 Activar y hacer visible el plugin Metadata DSpace Repository. ............................... 41 Figura 3.5 Desinstalación del plugin Metadata DSpace Resource. ............................................. 42 Figura 3.6 Acción adicionar actividad o recurso. ........................................................................ 43 Figura 3.7 Vista del módulo DSpace Resource cuando va a ser añadido a un curso. ................. 44 Figura 3.8 Formulario para adicionar un DSpace resource. ........................................................ 45 Figura 3.9 Vista de Comunidades de DSpace desde el plugin Metadata DSpace Repository. ... 46 Figura 3.10 Vista de Colecciones de una comunidad de DSpace desde el plugin Metadata DSpace Repository. ..................................................................................................................... 47 Figura 3.11 Vista de los Items de una colección de DSpace desde el plugin Metadata DSpace Repository. .................................................................................................................................. 48 Figura 3.12 Selección de un Item de DSpace desde Metadata DSpace Repository. ................... 49 Figura 3.13 Vista de un DSpace Resource añadido en un curso. ................................................ 49 Figura 3.14 Vista del resultado de seleccionar un DSpace Resource.......................................... 50.
(10) Introducción. INTRODUCCION En la actualidad las Tecnologías de la Información y las Comunicaciones (TIC) han alcanzado un gran desarrollo; dando lugar a nuevas oportunidades para el aprendizaje, produciendo un cambio gradual, pero continuado, en el proceso educativo en general. Según Casales et al.( 2008) las TIC y, en particular, las posibilidades que brinda Internet para el acceso instantáneo a una amplia diversidad de recursos informáticos, se han puesto al servicio de la enseñanza para permitir el diseño y puesta en práctica de modelos de teleformación que complementan e integran a los modelos tradicionales. Las TIC giran en un entorno de constate transformación y han sido catalogadas como un amplio abanico de herramientas y recursos electrónicos e intelectuales, capaces de brindar información a través de diversos contextos de comunicación y aprendizaje en el medio virtual. Los autores García y González (2009) plantean que el gran avance en el desarrollo de las TIC en los últimos años permite en la actualidad la creación de verdaderos entornos virtuales de enseñanza-aprendizaje mediante sistemas informáticos que integran gran variedad de recursos. Uno de los entornos virtuales de aprendizaje más ampliamente utilizados en la actualidad es el Moodle, el cual permite la gestión de contenidos educativos mediante una organización de cursos a partir de la creación y combinación de recursos educativos gestionados dentro de la misma plataforma. Según (Casales et al. 2008) Moodle puede verse como una escuela virtual en la que confluyen profesores y estudiantes. Se puede encontrar más información sobre la plataforma en el sitio https://docs.moodle.org. Debido al papel protagónico que tienen los estudiantes y los varios servicios que ofrece la plataforma de e-learning, los autores (Díaz & Schiavoni 2013) opinan que resulta útil expandir su funcionalidad integrándola con otras plataformas y aplicaciones. Muchas universidades han sido protagonistas de integraciones de la plataforma con las redes sociales, repositorios digitales como Dspace, sistemas de administración de alumnos como SIUGuaraní, entre otras aplicaciones; se pude consultar información más detallada sobre estos sistemas en https://wiki.duraspace.org y http://guarani.econ.unicen.edu.ar respectivamente.. 1.
(11) Introducción. La integración nace de la necesidad de compartir datos entre sistemas heterogéneos, para lograr una unificación en el acceso a la información y otorgarles a los usuarios la ilusión de que están interactuando con un único sistema (Díaz, Schiavoni, Osorio, et al. 2012). La Universidad Central “Marta Abreu” de Las Villas (UCLV) no está aislada de esta revolución tecnológica educativa que viene ocurriendo en los últimos años, pues en ésta se usa Moodle como plataforma de teleformación; la cual cuenta con una gran cantidad de material académico almacenado y un alto número de usuarios. Además se usa Dspace como sistema para hospedar el repositorio institucional, que permite el libre acceso a un gran número de documentos científicos (tesis, artículos, libros, monografías, ponencias, registros y patentes). Actualmente en la UCLV no existe interoperabilidad entre el repositorio Dspace y la plataforma Moodle; no es posible acceder a un recurso del repositorio desde la plataforma; para esto es necesario añadir el recurso en Moodle lo que implica tenerlo duplicado, o añadir un nuevo recurso de tipo URL con el enlace a la ubicación en el Dspace. Esta vía no permite contabilizar cuántos cursos utilizan el recurso del repositorio si se quisiera medir el factor de impacto de una publicación; además no es una vía que esté automatizada, lo que dificulta el uso para los usuarios. Según Díaz et al. (2012) la integración de sistemas de información resulta de suma importancia y todo un desafío dentro del campo de las Tecnologías de la Información. Justificación Actualmente la plataforma Moodle no permite la posibilidad de importar los recursos del repositorio institucional Dspace, se hace necesaria la implementación de un módulo que posibilite la integración de ambas plataformas para aumentar la disponibilidad de los recursos y el acceso unificado a la información, siendo de gran beneficio e importancia en la gestión y preservación de los recursos digitales. Con las nuevas tendencias en la organización del contenido y las nuevas tecnologías para la enseñanza-aprendizaje sería muy útil la comunicación de la plataforma Moodle con el repositorio DSpace para consultar y acceder a los recursos en forma directa. La integración de estas plataformas nace de la necesidad de unificar el acceso a la información lo que nos lleva al siguiente problema de investigación: ¿Cómo lograr que el Moodle interopere con el repositorio institucional DSpace? 2.
(12) Introducción. Objetivo General: . Implementar un módulo para el Moodle, que le permita importar los recursos del Dspace.. Para dar cumplimiento a este objetivo general se establecen como objetivos específicos, los siguientes: 1. Identificar los fundamentos teóricos y metodológicos de la integración de estas plataformas. 2. Diseñar un prototipo de módulo que permita importar desde Moodle los recursos del Dspace. 3. Implementar el módulo diseñado. Para una guía en el estudio se establecen las siguientes preguntas de investigación: . ¿Qué características tienen los protocolos y tecnologías que se pueden emplear en los repositorios para integrarlos con otros sistemas?. . ¿Cuál de estas tecnologías garantiza la mayor flexibilidad y simplicidad de la integración?. . ¿Cuál de los diferentes tipos de módulos del Moodle sería el más factible para la integración con DSpace?. Una vez introducidos los aspectos generales del presente trabajo, se describe cómo se ha estructurado la tesis en capítulos. En el primer capítulo se presenta el marco teórico conceptual que da fundamento a la presente investigación; se abordan aspectos relacionados con la interoperabilidad de sistemas y los diferentes protocolos y estilos arquitectónicos para la integración de los mismos. En el Capítulo II se describen aspectos relacionados con el diseño y estructura de las clases utilizadas en el desarrollo del módulo. El tercer Capítulo expone los principales resultados que dan cumplimiento al objetivo propuesto. Posteriormente, se presenta en las Conclusiones el cumplimiento de los objetivos trazados y; se presentan las Recomendaciones que se derivan de la investigación, luego se detallan las Referencias Bibliográficas consultadas para el estudio.. 3.
(13) Capítulo1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace..
(14) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. CAPÍTULO 1. ANÁLISIS DE LAS NECESIDADES EDUCATIVAS DE LA INTEGRACIÓN DE LA PLATAFORMA MOODLE CON DSPACE. En este capítulo se abordan los conceptos generales de Repositorios Digitales y Plataformas de Aprendizaje, enfatizando en el repositorio DSpace y la plataforma Moodle. Luego se hace referencia a los distintos estándares de interoperabilidad implementados en los Sistemas de Información y algunos intentos de integración de plataformas.. 1.1.. Repositorios Digitales.. El fortalecimiento de la investigación científica y el desarrollo profesional actual, tanto de docentes como estudiantes de las distintas universidades produce la necesidad de albergar, preservar y difundir los distintos materiales científicos y académicos, que constituyen grandes volúmenes de información. De esta manera, se da paso a un nuevo modelo de biblioteca, la biblioteca digital; que como plantea Guzmán (2005), la ventaja que poseen sobre las bibliotecas tradicionales es que permiten el acceso universal a los recursos, sin limitantes de tiempo ni espacio; dado que principalmente se hace uso de medios como Internet y la Web para interactuar con los usuarios y otros sistemas con los que se pueda compartir la información. Hoy día, en los ambientes de aprendizaje basados en e-learning, las bibliotecas digitales son un recurso externo que no se integra de manera natural con las aplicaciones desarrolladas. De igual forma, tampoco cumplen con los requisitos particulares para la real explotación de los objetos de aprendizaje, ya que son de aplicación muy general. Debido a estos inconvenientes, se ha buscado una solución particular que facilite la recopilación, el acceso y el compartir recursos educativos; en la que, apegándose a las necesidades específicas del sector, se tenga un sistema de almacenamiento de contenidos que se integre y comunique fácilmente con los otros sistemas que operan en los ambientes de aprendizaje en línea (McLean & Lynch 2004). Tiene su origen aquí una aplicación particular de las bibliotecas digitales, los Repositorios Digitales. Las iniciativas de desarrollo de estos se han iniciado a finales de la década pasada y a principios de ésta (Guzmán 2005). Un repositorio es definido como un espacio virtual que almacena un conjunto de documentos de diversos formatos y procedencia, ordenados según criterios específicos, 4.
(15) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. que tienen como propósito almacenar, preservar y difundir información digital, son accesibles desde Internet o una Intranet (Agüero et al. 2010) La autora Guzmán (2005) concluye que los repositorios son un tipo de bibliotecas digitales especializadas en recursos educativos. Estos utilizan los estándares de metadatos que han desarrollado los organismos encargados de la estandarización del e-learning, preparadas tecnológicamente para interoperar con otros repositorios y con otras aplicaciones de los entornos e-learning. Según el Sistema Nacional de Repositorios, “Se consideran repositorios digitales a aquellas colecciones digitales de la producción científico-tecnológica de una institución, en las que se permite la búsqueda y la recuperación de información para su posterior uso nacional e internacional. Un repositorio digital contiene mecanismos para importar, identificar, almacenar, preservar, recuperar y exportar un conjunto de objetos digitales, normalmente desde un portal web. Esos objetos son descritos mediante metadatos que facilitan su recuperación. A su vez, los repositorios digitales son abiertos e interactivos, pues cumplen con protocolos internacionales que permiten la interoperabilidad entre ellos” (SNRD 2012:4). Asimismo, el SNRD persigue el cumplimiento de los siguientes objetivos: . Promover el acceso abierto a la producción científico-tecnológica generada en el país.. . Promover el intercambio de la producción científico-tecnológica e incrementar su accesibilidad a través de una red nacional de repositorios interoperables entre sí.. . Generar políticas conjuntas que favorezcan la sostenibilidad de los repositorios digitales de ciencia y tecnología.. . Delinear estrategias dirigidas a garantizar el respeto por los derechos de los autores de los objetos digitales incluidos en los repositorios.. . Definir estándares generales para el correcto funcionamiento del Sistema.. . Dotar de proyección internacional a la producción científico-tecnológica producida en el país a través de su difusión en redes virtuales y su interoperabilidad con repositorios internacionales.. . Contribuir a la formación de recursos humanos capacitados a través de programas comunes de desarrollo tanto a nivel local como regional e internacional.. 5.
(16) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. . Contribuir a las condiciones adecuadas para la gestión y preservación de los repositorios digitales.. . Generar líneas de acción coordinadas con otros Sistemas Nacionales de Bases de Datos.. Las definiciones, en su sentido general no difieren mucho entre sí y dejan ver claramente que estos repositorios, facilitan el desarrollo, almacenamiento, administración, localización y recuperación de todo tipo de contenido digital, resultando muy útiles en los procesos de enseñanza. En resumen, los repositorios institucionales deben de contar con mecanismos de depósito, búsqueda y recuperación; ser apoyados por una estructura institucional y contar con políticas de depósito de materiales. En un estudio realizado por Zubiri y Mereles (2012) de la cantidad de repositorios existentes a nivel mundial, se plantea que en septiembre de 2011 había más de 2000 repositorios registrados en el Directorio de Repositorios de Acceso Abierto (openDOAR), y de estos: . 40% están implementados en DSpace,. . 30% con otros softwares.. . 20% en EPrints,. . 10% con Fedora, DiVA, ETD-db, Bepress, OPUS.. Los autores anteriores concluyen que a nivel mundial: . DSpace es el más utilizado (40%) con 10% de ventaja sobre el segundo grupo y un 20% de ventaja sobre EPrints. Teniendo en cuenta que el segundo grupo puede estar formado por gran cantidad de software, pero de menor porte.. . Se tiene en cuenta a DSpace y EPrints como los preferidos (con 60% de las implementaciones). Se nota que DSpace ha tomado ventaja (duplicando la cantidad de EPrints) y con una tendencia clara a aumentar esa diferencia. Podemos decir entonces que DSpace es el preferido a nivel mundial y que la tendencia es a aumentar esa ventaja.. La autora Charnelli (2014) plantea que las plataformas más utilizadas para crear repositorios digitales son las de software libre DSpace, E-Print, Fedora. Siendo DSpace, el software más utilizado a nivel mundial, con un 41 %, siguiéndole E-Print con el 14 %.. 6.
(17) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. Según los registros del openDOAR en mayo de 2016, ilustrados en la Figura 1.1, el total de repositorios en este año es de 3090 de los cuales: . 1346 están implementados en DSpace, 43.6%.. . 422 en EPrints, 13.7%.. . 275 se desconoce su software, 8.9%.. . 147 en Digital Commons, 4.8%.. . 82 en Open Publications System (OPUS), 2.7%.. . 26.5% con otros softwares.. Figura 1.1 Uso de repositorios implementados en software libre mundialmente. Se concluye que DSpace es el preferido con 43.6%, tomando una gran ventaja sobre el resto, pues prácticamente la mitad de los repositorios implementados mundialmente usan DSpace; esta ventaja tiende a incrementarse, ninguno de los competidores es tan fuerte. DSpace fue liberado en el 2002, como producto de una alianza de Hewlett-Packard (HP) y el Instituto Tecnológico de Massachusetts (MIT). Es liberado bajo una licencia Berkeley Software Distribution (BSD) que permite a los usuarios personalizar o extender el software según se necesite. Está diseñado para ser fácil de usar por los usuarios e investigadores que quieran buscar o depositar documentos o los administradores y bibliotecarios que lo gestionen. DSpace está escrito en Java. Usa una base de datos relacional, y soporta el uso de PostgreSQL y Oracle. Tiene dos interfaces, una clásica (JSPUI) que usa JSP y Java Servlet API, y una nueva (XMLUI) basada en Apache Cocoon que usa XML y XSLT. 7.
(18) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. DSpace es totalmente compatible con el protocolo OAI-PMH, y es capaz de exportar paquetes de software METS (Metadata Encoding and Transmission Standard). A partir de la versión 1.8 se puede añadir un API rest la cual es “Read only” que permite gestionar los objetos digitales desde el exterior al DSpace. Versiones posteriores, como la 5.X, cuentan con una API rest que permite operaciones CRUD (create, read, update, delete). Soporta una gran variedad de datos, incluyendo libros, tesis, fotografías, videos etc. Se estructura en comunidades; las cuales pueden ser divididas en sub-comunidades reflejando una estructura universitaria de departamento, instituto, centro de investigación, o laboratorio, en estas están contenidas las colecciones, las cuales son grupos de contenidos relacionados. Una colección puede aparecer en más de una comunidad. Cada colección se compone de items, los cuales son los elementos básicos de archivo. Los items son además subdivididos en paquetes o bitstreams (son flujos de bits, usualmente archivos de computadora). Entre los metadatos necesarios para la creación de un nuevo item, se destacan: el autor, el título, el tipo del contenido, y el lenguaje. Una vez ingresado, los metadatos pueden ser modificados, si es que se poseen los permisos necesarios. La autora Charnelli (2014) realizó un estudio de las diferentes ventajas y desventajas del software DSpace que motivan la utilización de este como repositorio institucional: Ventajas . La manejabilidad y personalización de flujos de trabajo son más flexibles y más desarrollada que otros paquetes.. . Modelo de datos más estructurado.. . Capacidad para hacer frente a la conservación a largo plazo de los objetos digitales.. . Más capacidad de integración con otros sistemas de información.. . Podría considerarse como una solución económica, fácil de usar y de bajo costo para una amplia gama de instituciones.. . La instalación y el mantenimiento (copia de seguridad, recuperación, importación, actualización, etc.) son funciones explícitas y pueden ser realizadas fácilmente.. 8.
(19) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. . Los procesos de instalación, administración y mantenimiento están bien documentados.. . Comunidad activa de usuarios experimentados y desarrolladores apoya el desarrollo del sistema.. . Expectativa de expansión en el futuro.. Desventajas . La base del código es complejo para ser modificado para un bajo nivel de personalización.. . El reto de escalabilidad es un importante riesgo de selección de repositorios DSpace. De hecho DSpace se compone de muchas herramientas y aplicaciones y su estructura y código base es complejo por ser adaptado para las necesidades de una institución nueva o especiales.. . Migración a versiones nuevas. Cambios importantes entre versiones.. En la UCLV se usa DSpace para hospedar el repositorio institucional; un servicio libre y gratuito creado para dar permanencia y garantizar el acceso a la producción científica universitaria; actualmente cuenta con alrededor de 5520 items entre los que se encuentran Tesis de grado y post-grado, publicaciones en revistas científicas, ponencias realizadas en congresos y conferencias, libros digitalizados, monografías, registros, patentes, entre otros.. 1.2.. Plataforma de aprendizaje en sistemas E-learning.. Según (Landeta 2008) se entiende por e-learning, un proceso de enseñanza – aprendizaje mediado a través de las TIC, tomado por un conjunto de metodologías pedagógicas y de comunicación, gestión de contenidos formativos y organización. El e-learning se está expandiendo rápidamente por todo el sistema educativo impregnando tanto la educación formal como la no formal, tanto la enseñanza presencial como en la formación a distancia (Moreira 2009). Estas nuevas técnicas permiten que los profesores se acerquen más a los alumnos y mejoren más su proceso de aprendizaje. Entre las herramientas más utilizadas para los ambientes o sistemas e-learning están los Sistemas de Administración de Aprendizaje o LMS (Learning Management Systems), también ampliamente conocidos como plataformas de aprendizaje. Guzmán (2005) define 9.
(20) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. un LMS como un software basado en un servidor Web que provee módulos para los procesos administrativos y de seguimiento que se requieren para un sistema de enseñanzaaprendizaje, simplificando el control de estas tareas. En los LMS los módulos con funciones administrativas permiten, por ejemplo, configurar cursos, matricular alumnos, registrar profesores, asignar cursos a un alumno, llevar reportes de progreso y calificaciones. Los LMS también facilitan el aprendizaje distribuido y colaborativo a partir de actividades y contenidos preelaborados, de forma síncrona o asíncrona, utilizando los servicios de comunicación de Internet como el correo, los foros, las videoconferencias y el chat (Guzmán 2005). Los profesores y alumnos interactúan con la plataforma a través de una interfaz web que le permite seguir las lecciones del curso, realizar las actividades programadas, así como dar seguimiento a su propio progreso con datos estadísticos y calificaciones. Uno de los LMS más potentes y usados en la actualidad en muchas universidades latinoamericanas y europeas es Moodle, una plataforma que cubre la necesidad de disponer de un entorno de aprendizaje virtual abierto, gratuito y basado en “pedagogía constructivista social” (Gómez 2006). 1.2.1. Plataforma Moodle. Moodle fue fruto de la Tesis de Martin Dougiamas de la Universidad de Perth, en Australia Occidental en el año 2002. Según (Ros & Lahidalga 2008) este profesor universitario quería una herramienta que facilitara el constructivismo social y el aprendizaje cooperativo, planteando que dominar Moodle es sencillo, apenas es necesario controlar una iconografía compuesta por unos 15 símbolos plenamente significativos. La autora define la plataforma como sencilla y potente, ecológica y económica, permitiendo ahorrar millones de fotocopias en papel, y de paso, mantener la superficie arbolada. Moodle se distribuye gratuitamente como Software Libre (Open Source), bajo Licencia pública GNU. Esto significa que Moodle tiene derechos de autor (copyright), pero que existen algunas libertades: se puede copiar, usar y modificar Moodle siempre que se propicie el código fuente a otros, no se modifique la licencia original y los derechos de autor, y se aplique esta misma licencia a cualquier trabajo derivado de él (Alfranca 2009). Esta plataforma es de gran utilidad en el ámbito educativo ya que permite a los profesores la gestión de cursos virtuales para sus alumnos, o la utilización de un espacio en línea de 10.
(21) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. apoyo a las clases presenciales; por lo que, la diversidad de herramientas utilizadas en los cursos ha aumentado y se ha diversificado año tras año. La gran aceptación de esta plataforma se debe a que está disponible dondequiera que haya acceso a Internet; se puede utilizar para apoyar a los estudiantes que no pueden llegar a la sala de clase, por la razón que sea. Tal vez están enfermos, tal vez están tomando un curso que les obliga a estar en una universidad diferente, o tal vez están en formación en el trabajo y necesitan continuar con su enseñanza cuando se encuentran allí. El autor Wild (2011) ratifica las facilidades y ventajas de la plataforma; planteando que, si el trabajo debe ser realizado el fin de semana, o durante unas vacaciones, o cuando los alumnos están de baja por examen, luego Moodle puede proporcionar ese apoyo. Los estudiantes que son reticentes a hacer una contribución en la clase son a menudo más que dispuestos a hacer una entrada en línea. Moodle permite un registro y seguimiento completo de la actividad de cada estudiante, una vez que se ha matriculado en un curso. Estos se pueden ofertar en diferentes formatos: semanal, temático o social basado en debates y se componen de diferentes actividades dependiendo de las opciones que haya escogido el profesor. En concreto, un curso suele componerse de foros de debate, glosarios, cuestionarios, recursos, consultas, encuestas, tareas, chats y talleres. Se pueden otorgar calificaciones a las tareas asignadas, incluso definir la escala que se utilizará para calificar las diferentes actividades. La principal característica que diferencia Moodle de otros sistemas e-learning (como Dokeos, ATutor, Claroline, ILIAS, Webct, Blackboard,..) son los principios pedagógicos constructivistas en los cuales está basado. Esta filosofía está basada en 4 conceptos principales referidos por Charnelli (2014): . Constructivismo. La teoría constructivista, atribuida al filósofo Jean Piaget, sostiene que las personas construyen nuevos conocimientos de manera activa al tiempo que interactúan con su entorno siguiendo un proceso de asimilación y acomodación. Una persona asimilará un concepto cuando las experiencias sean alineadas con respecto al conocimiento previo de la persona. Por otra parte el proceso de acomodación, es el proceso en el cual la persona debe acomodar los conocimientos previos a los nuevos conocimientos que ha adquirido.. . Construccionismo. El construccionismo afirma que el aprendizaje es más efectivo cuando se construyen cosas. Por ejemplo, durante la lectura de este informe, el 11.
(22) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. lector puede tomar notas, aún cuando no vaya a utilizarlas posteriormente, la construcción de estas notas permitirá una mejor asimilación de los conceptos con sus propios conocimientos. . Construccionismo Social. Este concepto extiende las ideas anteriormente descritas a un grupo social. Los individuos de este grupo social construye artefactos para los otros individuos del grupo, creando de manera colaborativa una pequeña cultura de artefactos compartidos con significados compartidos.. . Conectado y Separado. Esta idea profundiza en las motivaciones de los individuos dentro de una discusión. Una persona aplica el comportamiento separado cuando intenta mantenerse “objetivo” y tiende a defender sus propias ideas utilizando la lógica y encontrando puntos débiles en las ideas del oponente. Una persona utiliza un comportamiento conectado cuando aplica aproximación más empática que acepta subjetivamente, intentado escuchar y realizar preguntas, en un esfuerzo de comprender el otro punto de vista. El comportamiento construido está basado en que una persona es susceptible a ambas aproximaciones descritas y es capaz de elegir cuál de ellas es la apropiada en la situación actual.. Estos principios promueven que el alumno se implique activamente en su propio aprendizaje, analizando, investigando, colaborando, compartiendo, construyendo y generando en razón a lo que ya sabe; es decir, los alumnos aprenden de ellos mismos promoviendo la construcción de nuevas ideas, mientras que el profesor pasa de ser la fuente de conocimiento principal a ser un simple árbitro dentro del proceso de aprendizaje (Gómez 2006). Según Wild (2011) lo que marca a Moodle como muy diferente a otros entornos virtuales de aprendizaje es el enfoque que soporta. Los estudiantes aprenden juntos, compartiendo sus conocimientos. Es por eso que usted encontrará herramientas de Moodle para: . Fomentar la discusión: foros y chats.. . Apoyar el trabajo colaborativo: wikis.. . Manejo de revisión y evaluación: talleres.. 1.2.2. Arquitectura de Moodle. Moodle se basa en un núcleo (conocido como el Moodle core) del sistema rodeado de una gran cantidad de plugins que proveen de funcionalidad específica a la plataforma. Los. 12.
(23) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. plugins en Moodle pueden ser de varios tipos distintos: autenticación, bloques, matriculación, temas, actividades, repositorios, etc. Moodle permite ser extendido en muchos aspectos mediante la creación de plugins para este; su estructura es modular, posee en su directorio raíz una carpeta para cada uno de sus componentes. Los desarrolladores de Moodle pueden agregar nuevas funcionalidades creando módulos que no modifiquen el core y puedan ser añadidos por los administradores en los directorios mencionados anteriormente. La plataforma ofrece una amplia lista de plugins de tipo actividad que pueden ser desarrolladas a lo largo de un mismo curso, entre ellas se encuentran las tareas, chats, glosarios, encuestas, talleres, fórums, concursos, wikis, bases de datos, etc. Estos plugins se instalan en el directorio mod dentro de la raíz de Moodle. Los bloques son módulos que un profesor puede añadir, modificar o borrar de las columnas izquierda y derecha de la página principal de un curso, un pequeño módulo que agrega una funcionalidad que no necesariamente tiene relación con un curso o con el contenido del mismo,. Entre los más usados se encuentran el de administración, calendario, actividades, cursos, HTML, entre otros. Residen en el directorio blocks. 1.2.3. Moodle y sus módulos de recursos. Los recursos son información, generalmente estática, que un profesor quiere que los estudiantes lean o vean; son herramientas que facilitan la información necesaria a los estudiantes para poder llevar a cabo las actividades del curso, tal como un archivo o enlace. Se encuentran en el directorio mod, junto con las actividades. A continuación se muestra una breve descripción de algunos de los diferentes tipos de recursos: Libro. El módulo libro permite a un maestro crear un recurso de varias páginas en un formato de libro, con capítulos y subcapítulos. Los libros pueden contener archivos multimedia, así como texto y son útiles para la visualización de largos pasajes de la información que se puede dividir en secciones. Archivo. Este módulo permite a un maestro proporcionar un archivo como un recurso de un curso. Siempre que sea posible, el archivo se mostrará en la interfaz del curso; de lo contrario a los estudiantes se les pedirá que lo descargue. El archivo puede incluir archivos de soporte, por ejemplo en una página HTML puede haber incrustadas imágenes.. 13.
(24) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. Carpeta. El módulo de carpetas permite a un profesor mostrar una serie de archivos relacionados dentro de una sola carpeta, lo que reduce el desplazamiento en la página del curso. Un archivo comprimido puede ser subido y descomprimido para su visualización. El usar una carpeta para mostrar recursos es más elegante que mostrar los archivos de uno en uno en una lista, usa menos espacio en la página del curso. Paquete de contenido IMS. Un paquete de contenido IMS es un conjunto de archivos que se empaquetan de acuerdo con una norma acordada para que puedan ser reutilizados en diferentes sistemas. El contenido se presenta habitualmente en varias páginas, con la navegación entre las páginas. Hay varias opciones para mostrar el contenido en una ventana emergente, con un menú de navegación, botones, etc. Un paquete de contenido IMS se puede utilizar para la presentación de contenido multimedia y animaciones. Etiqueta. El módulo permite crear etiquetas de texto y multimedia para ser insertados en la página del curso en medio de enlaces a otros recursos y actividades. Las etiquetas son muy versátiles y pueden ayudar a mejorar la apariencia de un curso si se usa cuidadosamente. Las etiquetas pueden ser utilizadas: . Para dividir una larga lista de actividades con un subtítulo o una imagen.. . Para añadir una breve descripción de una sección del curso.. Página. El módulo página permite a un maestro crear un recurso página web utilizando el editor de texto. Una página puede mostrar texto, imágenes, sonido, vídeo, enlaces web y el código incrustado, como los mapas de Google. Las ventajas de utilizar el módulo de página en lugar del módulo archivo es que incluyen el recurso de forma más accesible (por ejemplo, a usuarios de dispositivos móviles) y es más fácil de actualizar. Para grandes cantidades de contenido, se recomienda utilizar un libro en lugar de una página. URL. El módulo URL permite a un maestro proporcionar un enlace de Internet como un recurso de un curso. Cualquier cosa que está disponible gratuitamente en línea, tales como documentos o imágenes, puede vincularse; la URL no tiene que ser la página principal de un sitio web. La dirección URL de una página web en particular puede ser copiada y pegada o un profesor puede utilizar el selector de archivos y seleccionar un enlace desde. 14.
(25) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. un repositorio como Flickr, YouTube o Wikimedia (dependiendo de qué repositorios están habilitados para el sitio). Resultaría de gran interés y beneficio que además de los recursos que posee Moodle se pudiera añadir uno nuevo mediante el cual el estudiante tuviera acceso al repositorio DSpace, el profesor que desee que sus estudiantes consulten un item del DSpace lo pudiese dejar plasmado en la lista de actividades del curso, sin necesidad de añadir nuevamente el recurso a Moodle, lo que significaría tenerlo duplicado. 1.2.4. Moodle y sus plugins de repositorio. Los plugins de repositorios son utilizados por estos módulos de recurso, para proveerle información a los cursos del Moodle de cualquier tipo de contenido digital desde repositorios externos e incluso acceder a archivos subidos con anterioridad. El módulo archivo ofrece distintos repositorios externos e internos para cargar un elemento, por ejemplo el Server files, Recent files, Private files, Wikimedia, etc. Estos plugins se encuentran en el directorio repository. Algunos de los que muestra el módulo url son: Wikimedia. El repositorio permite a un usuario buscar Wikimedia y copiar un archivo seleccionado en Moodle. Cuando se elige un archivo, Moodle muestra las dimensiones de la imagen, licencia, autor, fecha de última modificación (y tamaño de archivo si es más pequeña que la dimensión máxima especificada). YouTube. Permite a los usuarios buscar e insertar fácilmente videos de You Tube. Embedded files. El repositorio de archivos incrustados permite a los usuarios acceder a los archivos como imágenes que han sido embebidos previamente en el editor de texto. Esto hace que sea más conveniente, por ejemplo, el rápidamente poder re-utilizar imágenes dentro de una etiqueta o página. Para lograr el objetivo planteado en este trabajo: importar los recursos del DSpace, será necesario implementar un plugin de tipo repositorio que permita enlazar la información que ofrece este sitio; debe permitir además navegar en las distintas comunidades y colecciones para elegir el item a añadir. A continuación se analizarán cuestiones de interoperabilidad de las plataformas e-learning y diferentes estándares y estilos arquitectónicos para lograr la integración de sistemas.. 15.
(26) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. 1.3.. Interoperabilidad.. El concepto de interoperabilidad se puede aplicar a distintos entornos donde haya varios sistemas y sea preciso el intercambio de información, y en cada uno de ellos se pueda establecer un modelo de interoperabilidad específico. La interoperabilidad nace a partir de la evolución de las tecnologías de información y comunicación y del auge de los sistemas de información. (Gómez 2007) define la interoperabilidad como la capacidad de un sistema de información de comunicarse y compartir datos, información, documentos y objetos digitales de forma efectiva (con una mínima o nula pérdida de su valor y funcionalidad), con uno o varios sistemas de información (siendo generalmente estos sistemas completamente heterogéneos, distribuidos y geográficamente distantes), mediante una interconexión libre, automática y transparente, sin dejar de utilizar en ningún momento la interfaz del sistema propio. Según (Dueñas 2009) el término Interoperabilidad es comúnmente usado en la jerga de los profesionales de información para indicar que se están compartiendo recursos, productos y servicios de información especializada, presente en sus sistemas de información, con otras personas y sistemas de información ubicados en cualquier parte del planeta. De esta forma se está evidenciando la construcción de una gran red global de conocimiento académico y científico que permitirá acercar el conocimiento humano a todas las personas y reducir la brecha digital ocasionada por la dificultad de acceder oportunamente a información actualizada y de calidad. Lograr la interoperabilidad en el ámbito documental, construyendo una red de sitios académicos y repositorios, es uno de los retos más grandes en la actualidad. Según (Bueno 2008) todos los agentes implicados, incluidos los gobiernos, la industria, los usuarios y consumidores, los interlocutores sociales y otros, han reconocido la necesidad de la interoperabilidad y los beneficios que puede aportar su consecución. Dueñas (2009) considera que aunque se puede lograr la interoperabilidad utilizando modelos propietarios creados por los desarrolladores de los propios sistemas de información, para que la interoperabilidad sea trabajada universalmente debe estar basada en estándares abiertos. Debido a estas consideraciones se observa que la interoperabilidad se manifiesta por: . La capacidad de los sistemas para trabajar entre sí en tiempo real o programado. 16.
(27) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. . La capacidad del Software para trabajar en diferentes sistemas.. . La capacidad de los datos para ser intercambiados entre diferentes sistemas (portabilidad).. La interoperabilidad ha tenido un gran auge en los distintos sistemas de información, para lograr ofrecer al usuario de manera novedosa el mejor y abundante contenido posible para acceso inmediato al documento completo. El autor (Gómez 2007) define que algunos de los factores subyacentes para la puesta en práctica de programas interoperables son: . Servicios orientados al usuario final: asegurando el despliegue de servicios digitales especializados e información central en el usuario de modo que su utilización mejore realmente el uso de la información por parte de los usuarios.. . La eficacia operacional: en la cual se alinean la mayor cantidad de sistemas de información posible con el fin de trabajar más eficazmente el reducir la duplicidad de inconsistencias de información existente y que permita trabajar como una organización colectiva más que como un conjunto de almacenes de información separados.. . Asegurando un retorno de la inversión (ROI): el manejar sistemas interoperables asegura una reducción de costos en el mantenimiento, configuración y actualización de estos. Además permite dado caso la migración gradual, eficiente y evolutiva a nuevas plataformas.. La interoperabilidad es un factor clave en los sistemas de e-learning ya que permite el intercambio y la reutilización de recursos educativos que han sido desarrollados en distintas plataformas (Aguirre et al. 2010). Poder acceder e intercambiar recursos educativos (cursos, documentos, videos, fotos, tutoriales, etc.), que han sido desarrollados en plataformas educativas heterogéneas, es una de las ventajas que ofrece la interoperabilidad entre distintos sistemas de información, ya sean Bibliotecas Digitales, Repositorios Institucionales, Plataformas Educativas, e incluso las Redes Sociales. Las autores anteriores argumentan los beneficios de lograr interoperabilidad en los sistemas e-learning; ya que permiten: . Incrementar la calidad y variedad de recursos educativos disponibles en el mercado. 17.
(28) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. . Preservar el capital invertido en tecnología y desarrollo de recursos educativos, ya que un recurso educativo podrá ser intercambiado o usado sin la necesidad de realizar costosas modificaciones.. . Garantizar que los usuarios con diferentes plataformas hardware y software puedan acceder a recursos educativos de fuentes heterogéneas, con pérdidas mínimas tanto de contenido como de funcionalidad.. Relacionado con este último punto el autor (Bueno 2008) agrega que una de las cuestiones a tener en cuenta a la hora de medir la interoperabilidad es la satisfacción del usuario en la experiencia de utilización de los sistemas y servicios. El objetivo de la interoperabilidad es hacer posible que la experiencia del usuario final alcance niveles de calidad deseados y satisfactorios. Según (Hatala et al. 2004) la comunidad de e-learning ha centrado su atención en aspectos técnicos relativos a la capacidad de conectar y utilizar los recursos localizados y distribuidos en repositorios heterogéneos; por lo que la interoperabilidad entre sistemas de e-learning y otras fuentes de objetos digitales, como las bibliotecas digitales o repositorios, se ha convertido en uno de los temas más candentes en e-learning. En esta línea, se han llevado a cabo diversas iniciativas de estandarización y propuestas de modelos de referencia, a través de diferentes protocolos y estilos arquitectónicos como OAI-MH, SWORD, REST, SOAP, entre muchos más. Estas iniciativas han estado encaminadas a lograr la integración de sistemas, ya sea importando o exportando los datos o metadatos de distintos repositorios hacia las plataformas e-learning. El objetivo es lograr un intercambio y cooperación efectiva de datos, información, documentos y objetos digitales entre los sistemas de información.. 1.4.. Protocolos y estilos arquitectónicos implementados en los repositorios para la integración.. A continuación se analizarán diferentes protocolos y estilos arquitectónicos implementados en los repositorios para la integración. Estas tecnologías se basan en un conjunto de reglas y normas que permiten que dos o más entidades se comuniquen entre ellas para transmitir información.. 18.
(29) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. 1.4.1. OAI-PMH OAI-PMH es un protocolo desarrollado por Open Archives Initiative. Es una iniciativa para desarrollar y promover estándares de interoperabilidad que faciliten la difusión de contenidos así como el intercambio de formatos bibliográficos entre distintos repositorios digitales. No está específicamente orientada a los contenidos educativos sino a cualquier contenido digital. La iniciativa propone el uso del protocolo para la recolección de metadatos (OAI-PMH), como un modelo de interoperabilidad estructural que hace posible la comunicación entre distintos sistemas de información, que facilitan la visibilidad y accesibilidad de los contenidos (Dueñas 2009). Según (Bueno 2008) el Protocolo OAI-PMH, proporciona un marco independiente de interoperabilidad para la difusión de contenido digital basado en la recolección de metadatos. Permite a los proveedores de servicios (mediante los llamados harvesters o recolectores) recoger selectivamente y reunir metadatos de otras fuentes (proveedores de datos) y crear con ello colecciones acumulativas y/o especializadas de metadatos sobre objetos digitales. Los autores Zubiri y Mereles (2012) definen a OAI-PMH como un mecanismo de bajo nivel para interoperabilidad de repositorios. Los proveedores de datos son repositorios que exponen su estructura de metadatos vía OAI-PMH. Entonces los proveedores de servicios hacen llamadas (request) al servicio OAI-PMH para recolectar los metadatos. Los autores anteriores distinguen dos clases de participantes en el protocolo OAI-PMH: . Proveedores de datos (Data providers): mantienen uno o más repositorios (webservers) que soportan OAI-PMH como forma de exponer los metadatos. Estos proveedores procesan y responden las solicitudes recibidas desde los proveedores de servicios (service providers) con mensajes de respuesta OAI-PMH (OAI-PMH response).. . Proveedores de servicio (Service providers): Un proveedor de servicios envía solicitudes OAI-PMH (OAI-PMH request) a los proveedores de datos y utiliza los metadatos obtenidos como base para la creación de servicios de valor añadido. Son los recolectores de metadatos que los utilizan con el propósito de ofrecer un servicio de interfaz de búsqueda, sistemas. 19.
(30) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. Según (Belén 2012) el protocolo OAAI-PMH puede combinarse con otros protocolos y normas de bibliotecas digitales para facilitar un amplio rango de funcionalidades. De esta forma, este protocolo se convierte en una opción viable y sencilla para que los proveedores de datos puedan poner sus metadatos a disposición de diferentes servicios de información, utilizando para ello estándares abiertos como el HTTP (Hypertext Transport Protocol) y XML (eXtensible Markup Language). 1.4.2. SWORD El protocolo Simple Web-service Offering Repository Deposit (SWORD) es usado en repositorios para poder realizar envíos de contenidos desde otras aplicaciones. Es decir, un Servicio Web simple que ofrece servicios de depósito en un repositorio. Permite acceder, mediante un servicio web, a realizar envíos directos al repositorio. SWORD se basa en Atom Publishing Protocol (AtomPub), un estándar ampliamente adoptado en blogs y otros sitios web de contenido. AtomPub está diseñado para ser ampliado a usos particulares, permitiendo a SWORD proveer extensiones para los requisitos planteados por los repositorios digitales. El protocolo SWORD emitió varias versiones menores basadas en comentarios de usuarios y sus respectivas experiencias (Torres et al. 2013). Según Zubiri & Mereles (2012) lo interesante de esta práctica es que se puede configurar el servicio de envío para poder simplificar u omitir pasos del proceso de envíos y que cualquier usuario registrado o no registrado en el repositorio pueda insertar sus contenidos de forma simple. Posteriormente al depósito, se deberá validar y completar los datos recibidos mediante un mecanismo de arbitraje de contenido. La disponibilidad de librerías SWORD en diversos lenguajes como PHP, Java, Python y Ruby promueve el uso de este tipo de integración. DSpace, Fedora, Eprints, IntraLibrary, DataBank son ejemplos de repositorios que implementan este servicio. 1.4.3. REST Representational State Transfer (REST), fue propuesto por Roy Thomas Fielding en su tesis doctoral en la Universidad de California. Fielding (2000) define a REST como una abstracción de los elementos arquitectónicos dentro de un sistema hipermedia distribuido. REST ignora los detalles de implementación del componente y la sintaxis de protocolo con el fin de centrarse en las funciones de los componentes, las limitaciones a su 20.
(31) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. interacción con otros componentes, y su interpretación de elementos de datos significativos. Abarca las limitaciones fundamentales sobre los componentes, conectores, y los datos que definen la base de la arquitectura Web, y por lo tanto la esencia de su comportamiento como una aplicación basada en la red. La motivación para el desarrollo REST fue crear un modelo arquitectónico de cómo la Web debe trabajar, de modo que podría servir de marco de referencia para las normas de protocolo de Internet (Fielding 2000). Según el autor Rodríguez (2010) Fielding propone en el capítulo 2 de su tesis una serie de definiciones que le permiten evaluar el diseño de arquitecturas de software: define siete propiedades de interés para realizar esta evaluación: desempeño, escalabilidad, simplicidad, modificabilidad, visibilidad, portabilidad y fiabilidad. Con estos criterios en mente, en el capítulo 3 se dedica a describir un amplio conjunto de estilos arquitectónicos basados en redes. En el cuarto capítulo describe los requerimientos específicos de la WWW. Finalmente, Fielding propone REST como un estilo arquitectónico que se deriva de los estudiados anteriormente y que pretende atender los requerimientos de la web. Así, este estilo se compone de cinco elementos: . Funciona sobre una arquitectura cliente – servidor.. . Los servidores no almacenan el estado de los clientes.. . La comunicación es cacheable (puede ser repetida cuando no hay cambios).. . Los clientes y los servidores se comunican utilizando una interfaz uniforme.. . Los servidores se pueden montar en capas, de manera transparente para los clientes.. Estas condiciones tienen por objetivo aumentar la interoperabilidad, el desempeño, la escalabilidad y la fiabilidad de los sistemas. Adicionalmente, Fielding hace especial hincapié en la definición de la interfaz uniforme que debe ser provista por un sistema RESTful. Esencialmente, define cuatro condiciones para ellas: . Los recursos deben ser identificados de manera explícita en las interacciones.. . Los recursos deben ser manipulados por medio de representaciones.. . Los mensajes para la manipulación de recursos deben ser autodescriptivos. 21.
(32) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. . El estado de los clientes sólo cambia por medio de interacciones de hipermedios, es decir, siguiendo enlaces a otros recursos presentes en sus representaciones.. El manejo de los recursos se realiza utilizando las operaciones propias del protocolo HTTP: . POST: Somete los datos a que sean procesados para el recurso identificado.. . GET: Pide una representación del recurso especificado.. . PUT: Sube, carga o realiza un upload de un recurso especificado (archivo).. . DELETE: Borra el recurso especificado.. Es importante señalar que REST no es un modelo, se considera solo un estilo de arquitectura. (España 2015) ha definido que la finalidad de REST es exponer recursos a través de URIs y HTTP, no servicios a través de interfaces de mensajería. Por lo tanto, no debe confundirse con otros protocolos basados en RPC como SOAP O XML- RPC. Ventajas: . Escalabilidad de la interacción con los elementos: La Web ha crecido exponencialmente sin degradar su rendimiento.. . Generalidad de interfaces: Gracias al protocolo HTTP, cualquier cliente puede interactuar con cualquier servidor HTTP sin ninguna configuración especial.. . Puesta en funcionamiento independiente: HTTP permite la extensibilidad mediante el uso de las cabeceras, a través de las URLs, a través de la habilidad para crear nuevos métodos y tipos de contenido.. . Compatibilidad con componentes intermedios: Los más populares son varios tipos de proxys para Web; entre los cuales se tienen, las caches, utilizadas para mejorar el rendimiento. Otros permiten reforzar las políticas de seguridad: firewalls.. Las autores (Gil et al. 2015) visionan a REST como el modo más flexible en la construcción de servicios de interoperabilidad o integración, habiéndose documentado hasta la fecha integraciones (además de las realizadas con sistemas CRIS) con sistemas de aprendizaje LMS, como Moodle y Blackboard, y con sistemas de gestión de contenidos CMS, como Joomla y Drupal. Siendo la interface REST una manera efectiva de acceder, re-usar y gestionar contenidos almacenados por repositorios desde otros sistemas, posiblemente asistamos a una eclosión de su uso en el medio plazo.. 22.
(33) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. Forero (2013) considera que un punto fuerte para decidir una arquitectura interoperable en los repositorios es el trabajo de REST con los recursos, estos recursos están representados en URIs, que es un mecanismo de identificación de recurso y que permite que sean accedidos fácilmente. El solo hecho que si queremos reemplazar un recurso, los clientes no tienen que realizar cambios, ya que la URI del recurso sigue siendo la misma, es un beneficio importante que nos brinda REST. Analizando todo lo que se ha descrito hasta el momento se está de acuerdo con lo planteado por Gil, clasificando a REST como el modo más flexible para lograr integraciones. Lograr consumir los recursos del repositorio DSpace desde la plataforma Moodle utilizando REST garantiza seguridad, simplicidad y portabilidad. El modulo API REST proporciona una interfaz de programación de comunidades en DSpace, colecciones, objetos y bitstreams, en el anexo 1 se muestran las distintas peticiones que están disponibles en esta versión. DSpace 4 introdujo la API REST inicial, que no permitió la autenticación, y proporciona únicamente acceso de sólo lectura a las comunidades, colecciones, objetos y Bitstreams. DSpace 5 construye fuera de esto y permite la autenticación para acceder a contenido restringido si está autorizado, así como permitir crear, editar y eliminar los objetos DSpace, y requiere SSL. DSpace API REST 5 también proporciona una mayor paginación de los recursos y la búsqueda. La API REST para DSpace se implementa mediante Jersey, la implementación de referencia del estándar Java para construir RESTful Web Services (JAX-RS 1). Esto significa que esta API debe ser más fácil de ampliar y mantener que otros enfoques de la API, ya que este enfoque ha sido ampliamente adoptado en la industria.. 1.5.. Antecedentes de integración de la plataforma Moodle con el Repositorio DSpace.. Como bien plantea (Paniagua & Lorenzo 2015) nunca antes la integración y la interoperabilidad entre sistemas habían concentrado tanta atención y recursos. La integración de distintas plataformas en el ámbito académico permite aumentar la disponibilidad de los recursos y mejorar la interacción entre los distintos actores que intervienen (Díaz, Schiavoni, Amadeo, et al. 2012).. 23.
(34) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. Según Paniagua y Lorenzo (2015) los beneficios de gestionar y compartir los recursos de aprendizaje usados en sistemas Moodle a través de una plataforma de repositorio digital como DSpace pueden ser considerables. La extensión de funcionalidades de un sistema a otro no sólo genera nuevas prestaciones aisladamente, sino que crea un nuevo servicio mejorado, más eficiente. Según (Charnelli 2014) la posibilidad de integrar LMS’s con repositorios digitales de objetos educativos permite fomentar un cambio en la forma de pensamiento, planificación y construcción del contenido educativo por parte de los docentes. Para dar cumplimiento a esta idea la autora anterior, de la Universidad Nacional de La Plata crea una herramienta que permite exportar las entregas realizadas por los estudiantes en la plataforma Moodle a un repositorio digital de acceso abierto. Trabaja sobre el Moodle 2.4, versión actual utilizada en el servidor del sitio cátedras a la hora de realizar esta herramienta; y para crear el repositorio DSpace utilizó la versión 3.1. Para lograr la comunicación se usó el protocolo SWORD, ya que DSpace implementa este de dos formas: . Servidor compatible SWORD V2, disponible desde la versión 1.8 de DSpace.. . Cliente SWORD, para hacer que DSpace deposite items en otros sistemas que acepten este protocolo.. Como Moodle no dispone de esta funcionalidad de comunicación fue necesario utilizar la API Cliente provista por SWORD para implementar un módulo específico que recupere la información deseada y la prepare según los estándares establecidos por el protocolo. La integración entre la plataforma virtual Moodle y el repositorio de objetos de aprendizaje DSpace, beneficiará al proceso de enseñanza- aprendizaje permitiendo contar con una amplia colección de objetos de aprendizajes que además de perdurar en el tiempo, podrá ser reutilizado por los docentes de las distintas asignaturas de los diferentes niveles (Epinoza et al. 2015). Es por esto que estos autores desarrollaron un plugin de repositorio que permite acceder desde el Moodle a los objetos de aprendizaje almacenados en el DSpace a través de la API rest. Una vez que se obtienen los objetos, el campus ofrece dos formas de referenciarlos, dejando una copia o creando un link al objeto en el repositorio DSpace.. 24.
(35) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. El desarrollo de este plugin se realizó sobre las versiones 2.7 de Moodle y 4.2 de DSpace. La figura 1.2 muestra cómo se establece la comunicación entre ambas plataformas.. Figura 1.2 Diagrama de comunicación entre Moodle y DSpace. Los pasos que se realizan y que aparecen en la figura anterior son los siguientes: 1. Consulta de un recurso que está en el repositorio DSpace mediante REST. 2. Llega a la API REST la consulta enviada. 3. Busca la información del ítem requerido en la Base de Datos de DSpace. 4. La base de Datos de DSpace devuelve el metadato asociado. 5. La API REST toma los metadatos del recurso y los devuelve en formato xml. 6. El .xml llega al plugin de DSpace y éste pasa la información. 7. Graba la información del recurso en la Base de Datos de Moodle. Puede guardar una referencia al URI del ítem o guardarlo en su repositorio. La principal limitación que tiene este plugin es que solo permite la lectura de los objetos de aprendizaje, es decir no permite realizar modificaciones a los mismos. Esto se debe a que utiliza la API rest de la versión 1.8 del Dspace la cual es “Read only” (Epinoza et al. 2015).. 1.6.. Conclusiones del capítulo.. Este capítulo ha permitido establecer las bases teóricas de la investigación. Se realiza una descripción del repositorio DSpace y de la plataforma Moodle, enmarcando las ventajas y beneficios de lograr una interoperabilidad entre estos sistemas. Se describen las. 25.
(36) Capítulo 1. Análisis de las necesidades educativas de la integración de la plataforma Moodle con Dspace.. diferentes tecnologías disponibles para lograr importar recursos de un sistema a otro, resaltando la flexibilidad y simplicidad que proporciona REST. Se puntualizan los diferentes plugins que ofrecen posibilidades de extensión a Moodle.. 26.
(37) Capítulo 2. Módulos para la integración..
Figure
+7
Documento similar