E 5.2-1 Portafolio de aplicaciones integradas : Versión: 1.1 Fecha: 27/02/2013 Autor: FUOC Email: E.5.2-1 Portafolio de aplicaciones integradas Historial de cambios Versión Fecha Autor Cambios 0.1 11/01/2011 Antoni Bertran Versión Inicial 1.0 28/06/2012 FUOC Doocumentado completado 1.1 27/02/2013 FUOC Revisión final E.5.2-1 Portafolio de aplicaciones integradas Índice 1. Introducción ............................................................................................................................. 1 1.1. Objetivos del documento ................................................................................................ 2 2. Aplicaciones seleccionadas ..................................................................................................... 3 3. Aplicaciones no integradas ...................................................................................................... 4 4. Aplicaciones añadidas ............................................................................................................. 5 4.1 Vanilla2............................................................................................................................... 5 4.2 Tandem .............................................................................................................................. 5 4.3 Videojuego Q-B .................................................................................................................. 5 4.4 Mahara ............................................................................................................................... 6 4.5 Elgg .................................................................................................................................... 6 4.6 Status.net ........................................................................................................................... 6 5. Aplicaciones integradas ........................................................................................................... 7 5.1 Google Apps ....................................................................................................................... 7 5.2 Vanilla2............................................................................................................................... 8 5.3 Wordpress .......................................................................................................................... 9 5.4 MediaWiki ......................................................................................................................... 10 5.5 Annotation Tool ................................................................................................................ 11 5.6 LangBlog .......................................................................................................................... 11 5.7 Tandem ............................................................................................................................ 11 5.8 Videojuego Q-B ................................................................................................................ 11 5.9 Mahara ............................................................................................................................. 11 5.10 Elgg ................................................................................................................................ 13 5.11 Status.net ....................................................................................................................... 13 E.5.2-1 Portafolio de aplicaciones integradas 1. Introducción Las plataformas para el aprendizaje virtual han evolucionado a lo largo de los años de ser productos a ser framewoks, es decir, han dejado de ser productos cerrados, difícilmente modificables, para convertirse en entornos que disponen de mecanismos para poderlos ampliar, modificar y conectar con otras aplicaciones. Ello ha permitido integrar estas plataformas dentro de las organizaciones, de forma que, por ejemplo, se pueda enlazar un sistema de matrícula con la plataforma de aprendizaje. Otro problema con el que se han enfrentado estas plataformas es la creciente demanda de aplicaciones disponibles en el aula virtual. Hoy los usuarios demandan mucho más que un foro de discusión y un chat, hoy se demandan wikis, blogs, microblogs, audio y videoconferencia, etc. el portafolio de aplicaciones educativas está creciendo cada vez más. La respuesta de las plataformas fue publicar los documentos de desarrollo necesarios para poder programar una aplicación específica para cada plataforma. Moodle es el principal exponente de ello, la lista de desarrolladores y de contribuciones a moodle es inmensa. El problema es que el trabajo para integrar una herramienta en moodle no sirve para integrarla en ninguna otra plataforma. Hoy la consciencia de que es necesario disponer de un estándar que permita conectar una herramienta con cualquier plataforma de eLearning es alta, incluso entre los fabricantes de plataformas de aprendizaje. Fruto de ello, existe un grupo dentro de IMS Learning Global Consortium dedicado a la interoperabilidad. El trabajo más significativo de este grupo es la especificación IMS Learning Tools Interoperability (IMS LTI) que está en desarrollo. Una versión reducida de esta especificación, IMS Basic LTI, sí ha sido publicada y existen ya implementaciones para diversas plataformas. Previamente a todo ello, el grupo OKI (Open Knowledge Initiative) del MIT (Massachusetts Institute of Technology), ya desarrolló un conjunto de especificaciones llamadas Open Service Interface Definitions (OSID) orientadas a resolver este problema. Muchos de los esfuerzos para materializar estas especificaciones en productos y para disponer de un conjunto de herramientas que puedan ser integradas en cualquier plataforma de aprendizaje, se han desarrollado en España gracias al Proyecto SUMA financiado por el Ministerio de Industria y al proyecto “Campus en Programari Lliure” financiado por la Generalitat de Catalunya. Por todo lo descrito, hoy se ha alcanzado el nivel de madurez suficiente para poder abordar un proyecto como “Learning Apps”. La experiencia, documentación y desarrollos de SUMA constituyen una base para poder construir “Learning Apps”y las tendencias actuales confirman que el modelo va a ser aceptado y adoptado por los principales fabricantes de plataformas de aprendizaje virtual. 1 E.5.2-1 Portafolio de aplicaciones integradas Los principales consumidores de “Learning Apps” van a ser las empresas e instituciones de formación. “Learning Apps” va a significar para estas entidades la posibilidad de añadir valor a sus plataformas educativas incorporando herramientas fácilmente y con unos mínimos conocimientos técnicos o incluso el poder disponer de un entorno de formación en Internet sin disponer de infraestructura tecnológica propia, aprovechando los servicios de computación en la nube (Cloud Computing) de “Learning Apps”. Hoy, compañías como IBM, Oracle, google o Amazon están apostando fuertemente por el concepto de “Cloud Computing”. Bajo este concepto, toda la infraestructura tecnológica se considera un servicio disponible bajo demanda. Así, por ejemplo, una compañía que quisiera usar un programa de facturación solo requeriría de una conexión a internet. Todo lo demás estaría en internet, el programa de facturación, los datos y el hardware necesario para ejecutarlo. Las ahorros y beneficios que aporta este modelo respecto al modelo de disponer de recursos propios son evidentes y su penetración en el sector de las TIC está siendo muy rápido. En el mundo del eLearning, sin embargo, y por las ya comentadas razones de la gran heterogeneidad tanto en herramientas como en plataformas, esto no es así. Con la aparición de “Learning Apps” se pretende impulsar este modelo para la educación en internet y ello ha de suponer un incentivo para la proliferación de más iniciativas de formación en línea. 1.1. Objetivos del documento Este documento tiene como finalidad mostrar la lista de aplicaciones integradas dentro de Learning Apps. Como parte de la tarea 5.2 del proyecto, se han desarrollado una serie de conectores para las aplicaciones y servicios seleccionados en la tarea 3.2 y documentados en el entregable E3.2-1 El modelo de interoperabilidad usado para la integración de las plataformas es el resultado de la tarea 3.4, recogido en el entregable E3.4-1 Modelo de interoperabilidad 2 E.5.2-1 Portafolio de aplicaciones integradas 2. Aplicaciones seleccionadas Las plataformas seleccionadas para la integración, recogidas en el entregable E3.2-1, son las listadas en la siguiente tabla. NOMBRE Google Apps URL http://www.google.com/apps PROPIA/de TERCEROS Open Service phpBBForo http://www.phpbb.com Open Source Wordpress http://wordpress.com Open Source Mediawiki http://www.mediawiki.org/ Open Source Openfire http://www.igniterealtime.org/ projects/openfire/ Open Source (GPL) http://en.ooo-info.org/ Annotation documentation/ Tool annotation_tool.html DESCRIPCIÓN Herramienta web 2.0 de google Herramienta para creación de foros Herramienta para creación de web Herramienta para creación de wikis Herramienta para chat INTEGRACIÓN APLICACIÓNPLATAFORMA IMS Basic LTI, OKI OSIDs IMS Basic LTI IMS Basic LTI OKI OSIDs Acuerdo con Herramienta de IMS Basic LTI el autor anotación en PDF http:// LANGBlog algarabias.wordpress.com/ 2009/03/09/langblog/ Plug-ins de wordpress 3 E.5.2-1 Portafolio de aplicaciones integradas 3. Aplicaciones no integradas Después de analizar la viabilidad del desarrollo de los conectores para cada una de las aplicaciones seleccionadas, se ha optado por desechar la integración de las siguientes: phpBBForo: La arquitectura de la herramienta no permitia la integración de una manera que fuera reusable en futuras versiones de la herramienta. PhpBBForo no cuenta con un sistema flexible para ampliar su funcionalidad de manera fácil sin tener de modificar el código del nucleo de la aplicación. El desarrollo requerido por parte de Learning Apps implicaba modificar este nucleo, lo que dificultaría la actualización hacia nuevas versiones de la aplicación. Se optó por substituirla por la herramienta Vanilla2, que ofrece un conjunto de funcionalidades similar a phpBBForo, teniendo un sistema de plugins que permiten añadir funcionalidad de manera externa. OpenFire: Entre el portafolio de aplicaciones seleccionadas se encuentra Google Apps, que ya cuenta con una herramienta de comunicación síncrona como OpenFire. Así, se decidió no centrar más esfuerzos en la integración de otra herramienta del mismo tipo para dedicarlo a la integración de otras, de manera que el catálogo de aplicaciones disponibles dentro de Learning Apps cubrieran las máximas necesidades posible. 4 E.5.2-1 Portafolio de aplicaciones integradas 4. Aplicaciones añadidas Además de las aplicaciones y servicios seleccionados en la tarea 3.3, se ha incluido la integración del siguiente conjunto de aplicaciones: Vanilla2. Tandem. Videojuego Q-B. Mahara. Elgg. Status.net. 4.1 Vanilla2 Vanilla es una herramienta open source para la creación de comunidades, con alto nivel de personalización basado en plugins y temas. Cuenta en la actualidad con 40 extensiones creadas por la comunidad, entre los que se encuentran la integración con diferentes redes sociales como Twitter, Facebook, etc. 4.2 Tandem Tándem se trata de una aplicación para conseguir que dos alumnos puedan practicar diferentes lenguas. El mecanismo de comunicación lo pueden seleccionar entre los usuarios (puede ser Skype, Teléfono, Viodeoconferencia...) La idea es tener unas imágenes distintas cada alumno y cada alumno es de un curso diferente, por ejemplo inglés y francés. De esta manera pueden practicar el otro idioma y posteriormente ayudar al otro estudiante a practicar el otro idioma. 4.3 Videojuego Q-B Q-B es un videjuego en el que el jugador es introducido en un edificio fantasmagórico formado por diferentes salas del que deberá salir superando una serie de retos formulados en forma de preguntas. Dichas pruebas son editables por medio de una aplicación software externa al propio juego, que genera un fichero de configuración para éste que se carga antes de comenzar a jugar. Por otro lado, Q-B sigue un diseño similar a juegos de tipo first person shooter, como Bioshock. Gracias a la inmersión que se logra en el juego con sus detallados niveles de 5 E.5.2-1 Portafolio de aplicaciones integradas estética opresiva, se mantiene al jugador enganchado de principio a fin, lo que permite exprimir al máximo su atención y las posibilidades de aprendizaje. Q-B está compuesto de una gran variedad de habitaciones o salas, cada una con sus propias reglas de juego. En cada sala, el jugador debe enfrentarse a uno o varios retos presentados como minijuegos, formados por una pregunta y una mecánica específica de juego para introducir la respuesta. Estos minijuegos no requieren de grandes habilidades ni experiencia previa en videojuegos para completarlos satisfactoriamente. 4.4 Mahara Es un sistema de código abierto muy fuertemente orientado hacia el entorno educativo, con el se permite la gestión de ePorfolio, también incorpora blog, redes sociales, conexión, creación de comunidades virtuales, etc. Es muy importante su integración en entornos de aprendizaje como por ejemplo Moodle gracias a Moodle Network. 4.5 Elgg Esta red social dispone de un framework muy robusto, el cual nos permite crear entornos sociales, proporcionando herramientas de blog, ePorfolio, redes sociales orientadas al ámbito educativo. Es una plataforma muy versátil, ya que tiene una gran facilidad de extensión mediante plugins y gracias a que es sencillo integrarla con otros sistemas debido a su API de servicios web. 4.6 Status.net Servidor escrito en PHP que implementa el estándar ostatus para la interoperación entre las instalaciones. Además de ofrecer una funcionalidad similar a Twitter, StatusNet pretende ofrecer la posibilidad de abrir, entre los servicios y las comunicaciones distribuidas entre las comunidades de microblogging. 6 E.5.2-1 Portafolio de aplicaciones integradas 5. Aplicaciones integradas Las palataformas integradas dentro de Learning Apps se describen a continuación. Dentro de cada apartado se detalla las versiones de la plataforma soportadas en el desarrollo, si procede. Además, para cada integración de muestra la página web donde se detalla el proceso de instalación y desarrollo, proceso que también contempla el entregable 5.2-1 Manual de Desarrollo. 5.1 Google Apps La integración se ha basado en el desarrollo de un plugin provider LTI. La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LTI4GoogleApps 7 E.5.2-1 Portafolio de aplicaciones integradas 5.2 Vanilla2 La integración se ha basado en el desarrollo de un plugin provider LTI para las versiones 2.0.x y superiores. La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LTI4Vanilla 8 E.5.2-1 Portafolio de aplicaciones integradas 5.3 Wordpress La integración se ha basado en el desarrollo de un plugin provider LTI para las versiones 2.9.x y superiores La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LTI4Wordpress_Spanish 9 E.5.2-1 Portafolio de aplicaciones integradas 5.4 MediaWiki La integración se ha basado en el desarrollo de un plugin provider LTI. La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LTI4Mediawiki 10 E.5.2-1 Portafolio de aplicaciones integradas 5.5 Annotation Tool La integración se ha basado en el desarrollo de un plugin provider LTI. La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LTI4AnnotationTool 5.6 LangBlog LangBlog es un conjunto de plugins para wordpress. Así, la integración de esta herramienta dentro de Learning Apps se ha basado en la integración de Wordpress. La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LangBlog 5.7 Tandem La integración se ha basado en el desarrollo de un plugin provider LTI. La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=Tandem 5.8 Videojuego Q-B La integración se ha basado en el desarrollo de un plugin provider LTI. La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LTI4Q-B 5.9 Mahara La integración se ha basado en el desarrollo de un plugin provider LTI para las versiones 1.3.x y 1.4.x 11 E.5.2-1 Portafolio de aplicaciones integradas La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LTI4Mahara 12 E.5.2-1 Portafolio de aplicaciones integradas 5.10 Elgg La integración de Elgg dentro de Learning Apps se ha basado en el desarrollo de un plugin provider LTI para las versiones 1.8.x La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LTI4Elgg 5.11 Status.net La integración se ha basado en el desarrollo de un plugin provider LTI. La documentación se encuentra en la página web https://sourceforge.net/apps/mediawiki/learningapps/index.php?title=LTI4Status.net Con el apoyo de: 13 E.5.2-1 Portafolio de aplicaciones integradas 14