E5.2-1Portafolio de Aplicaciones Integradas

Anuncio
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
Descargar