1 Anexo 6. Plataformas MV3D y LMS utilizadas en el proyecto A

Anuncio
1
Anexo 6.
Plataformas MV3D y LMS utilizadas en el proyecto
A continuación se presenta el estudio realizado para la selección de la
plataforma LMS y la plataforma MV3D destinadas a la realización del
proyecto.
Selección de plataforma LMS
La selección de la plataforma se realizó en dos pasos, primero se
definieron algunos criterios de pre-selección con el fin de elegir entre
todas las plataformas disponibles, las que serían utilizadas en la
investigación y en un segundo paso se seleccionó la plataforma definitiva.
Los criterios que se tuvieron en cuenta para la pre-selección fueron:
Los fuentes de la plataforma deben ser de libre distribución (Open
Source) y estar liberados con una licencia GPL o similar que permita
obtener y modificar el código fuente.
La plataforma debe contar con herramientas de interacción y
enseñanza como chats, foros, formularios, cuestionarios, carga de
archivos y de multimedia.
Debe ser robusta, lo que implica que debe contar con los siguientes
criterios definidos en [Ellis, 2009]:
 Tener administración centralizada y autómata.
 Integrar componentes de aprendizaje rápidamente y con
facilidad
 Consolidar iniciativas de entrenamiento basadas en plataformas
web escalables.
 Soportar la portabilidad y los estándares.
2
 Permitir contenido personalizado y habilitar el “reuso” del
conocimiento.
 Ser una aplicación multiplataforma (correr en diversos sistemas
operativos, en especial los de la familia Windows y Linux / Unix)
y permitir el acceso de forma síncrona de múltiples usuarios.
Debe soportar acceso síncrono desde múltiples equipos a través de
conexiones de Internet y permitir su instalación y control desde un
servidor central.
Con base en estos criterios se pre-seleccionaron las siguientes
plataformas LMS: aTutor,
Chamilo, Claroline, DoceboLMS, Dokeos,
ILIAS, Moodle. A continuación se hace una breve presentación de cada
una de ellas:
Nota: En determinados casos a algunas de las plataformas preseleccionadas se les clasifica con nombres diferentes como LCMS Learning Content Management System- o CMS -Course Management
System-,
principalmente
dependiendo
de
sus
usos
comunes
y
herramientas, sin embargo, todas pueden ser utilizadas como LMS y por
ello se tratan en el documento indistintamente.
ATUTOR
“ATutor es un LMS Open Source diseñado con el fin de permitir a los
administradores instalar o actualizar la información en minutos, desarrollar
plantillas personalizadas para darle un nuevo aspecto, y fácilmente
extender su funcionalidad con los módulos de función. Los educadores
pueden rápidamente ensamblar, empaquetar y redistribuir contenido
educativo basado en Web y llevar a cabo sus clases online. Los
estudiantes aprenden en un entorno de aprendizaje adaptativo” [ATUTOR,
2010].
3
CLAROLINE
“Claroline es una plataforma de aprendizaje y trabajo virtual (eLearning y
eWorking) de código abierto y software libre (open source) que permite a
los formadores construir eficaces cursos online y gestionar las actividades
de aprendizaje y colaboración en la web. Traducido a 35 idiomas,
Claroline tiene una gran comunidad de desarrolladores y usuarios en todo
el mundo” [CLAROLINE, 2008].
CHAMILO
“Chamilo es un nuevo proyecto que opta por el código abierto de una
manera radical. Su objetivo es hacerle llegar la mejor plataforma de elearning y colaboración en el mundo del código abierto. En sus comienzos
vendrá en dos presentaciones: Chamilo 1.8.6.2, el sucesor directo de
Dokeos 1.8.6.1, y Chamilo 2.0, que ha llegado a su fase final de desarrollo
y
que
es
un
nuevo
sistema
de
aprendizaje
electrónico,
que
definitivamente traerá nuevas herramientas creativas” [CHAMILO, 2011].
Además, Chamilo cuenta con una organización que le da soporte y
mantiene el desarrollo constante de la herramienta.
DOCEBOLMS
DoceboLMS es una plataforma e-learning Open Source, altamente
compatible con SCORM, utilizada para aplicaciones corporativas,
gubernamentales y educativas. La plataforma incluye 25 idiomas y se
puede utilizar con diferentes modelos didácticos (autodirigido, colaborativo
e incluso de aprendizaje social) [DOCEBO, 2011]
4
DOKEOS
Dokeos es una suite de aprendizaje en línea basada en software libre.
Provee todas las características que una aplicación de aprendizaje en
línea y ofrece desde la Autoría de cursos hasta Reportes. [DOKEOS,
2011]
ILIAS
“ILIAS es una poderosa plataforma LMS Open Source para desarrollar y
realizar e-learning basado en la web. El software fue desarrollado para
reducir los costes de los nuevos medios de comunicación en la educación
y la formación continua, y garantizar el máximo nivel de influencia de los
clientes en la implementación del software. ILIAS se publica bajo la
Licencia GPL y de forma gratuita” [ILIAS, 2009].
MOODLE
“Moodle es un Sistema de Gestión de Cursos de Código Abierto, conocido
también como Sistema de Gestión del Aprendizaje o como Entorno de
Aprendizaje Virtual. Es muy popular entre los educadores de todo el
mundo como una herramienta para crear sitios web dinámicos en línea
para sus estudiantes” [MOODLE, 2010].
Tras revisar las plataformas pre-seleccionadas, se encontraron tres
que se destacaron por la comunidad que las soporta, su facilidad de
instalación y uso, el mercado en el que ha “impactado” y la trayectoria de
la organización o comunidad que las dirige. Estas fueron: Chamilo,
Dokeos y Moodle.
Entre estas plataformas se optó por trabajar con Moodle dado que
es la plataforma utilizada en la Universidad de Antioquia lo que permite
contar con gran cantidad de recursos útiles para los fines del proyecto,
5
además se evita procesos de actualización y aprendizaje de nuevas
plataformas. Su desempeño y calidad han sido excelentes y cumple con
todos los requisitos para el proyecto, además, algunos cursos con los que
se espera comparar los resultados que se obtengan en el proyecto ya han
sido publicados y ofrecidos
en esta plataforma lo que facilitará la
comparación.
Selección de plataforma MV3D
Para la selección se definieron algunos criterios con los que fueron
evaluadas las plataformas encontradas y con base en los resultados se
hizo la elección. Los criterios se definieron acorde a los objetivos del
proyecto y son los siguientes:
Permite ser administrada y servida desde un servidor central.
Permite varios mundos o zonas simultáneamente.
Permite cargar terrenos y objetos creados en programas externos.
Es multi-usuario.
Permite visualizar multimedia.
Es de uso libre y gratuito.
Su código fuente se libera bajo una licencia libre.
Permite ser instalado en sistemas operativos GNU/Linux.
Es un proyecto activo con una comunidad igualmente activa.
Es escalable
A continuación se describen las características de las principales
herramientas que fueron analizadas, todas ellas disponibles para el
diseño, construcción y desarrollo de mundos virtuales 3D.
6
REALXTEND
En la actualidad hay disponibles dos generaciones de las tecnologías
RealXtend: Naali (arctic fox) y Taiga, que en el 2010 reemplazan las
generaciones de lsoftware RealXtend. Naali se distribuye bajo la licencia
Apache 2, mientras que Taiga continúa el proyecto original bajo la licencia
BSD. El visor original, bajo licencia GPL, posee características más
completas, mientras que Naali es más modular y escalable para el futuro
[REALXTEND.ORG, 2010]. La licencia BSD es una licencia de software
para uso libre y libre aplicación.
Naali
Requerimientos técnicos:
Requiere GPU con soporte para “Shader Model 3.0”.
Versión de Naali descargada:
Naali
0.3.4
(windows)
y
Naali
0.3.3
(ubuntu).
Sus
características pueden verificarse en:
http://wiki.realxtend.org/index.php/Getting_Started_with_Naali#
Version_0.3.3_.28IN_DEVELOPMENT.29
Taiga
Requerimientos técnicos:
En Windows se requiere .NET 3.5, en Linux es necesario Mono
>= 2.4.2 y Nant >= 0.85
También se requiere el motor de base de datos MySQL.
Versión de Taiga descargada:
Taiga-0.2.0-rc6. Sus características pueden verificarse en:
http://wiki.realxtend.org/index.php/Getting_Started_with_Taiga#
Changelog_and_History
y las instrucciones de uso en:
http://wiki.realxtend.org/index.php/Getting_Started_with_Naali#
7
Uploading_Scenes
Información pertinente:
Videos
de
muestra
pueden
ser
consultados
en
http://www.realxtend.org/page.php?pg=media
OPEN SIMULATOR
OpenSimulator es una plataforma multi-usuario opensource. Puede
usarse para crear ambientes o mundos virtuales que pueden ser
accedidos a través de una variedad de clientes o visores y utilizando
múltiples protocolos. Su distribución es a través de la licencia BSD lo que
permite que su código fuente sea modificado y distribuido libremente.
OpenSimulator está escrito en C# por lo que requiere del framework de
.Net para correr en sistemas operativos Windows o en máquinas Linux se
requiere el framework Mono [OpenSim, 2010].
Requerimientos Técnicos:
Windows: .Net Framework
Linux: Mono V2.4.2 (Completo)
Versión Descargada:
opensim-0.7.0.2-bin.zip
Información pertinente:
http://opensimulator.org/wiki/Download
UNITY3D
Unity versión 3 es una herramienta desarrolladora de juegos que ha sido
diseñada enfocándose en juegos de aventura. Unity está diseñada para
que el usuario se enfoque principalmente en la creación del juego, más
que en el desarrollo. Unity es una herramienta para la web, dispositivos
8
móviles o consolas [Unity, 2010]. Unity soporta tres lenguajes: JavaScript,
C# y un derivado de Phyton llamado Boo. Los tres pueden “interoperar”.
Se usan con librerías de .NET que soportan bases de datos, expresiones
regulares, XML, trabajo en red y otras características. Unity es libre para
uso personal y comercial, sin embargo debe contactarse personalmente a
los creadores para obtener la licencia de uso.
Requerimientos Técnicos:
Windows: .Net Framework
Linux: Mono V2.4.2 (Completo)
Versión Descargada:
UnitySetup 3.1.0 para Windows y Unity 3.1.0 para Mac OS.
ALICE
Alice es un ambiente de programación 3D que facilita la creación de
animaciones para historias, juegos interactivos o compartir videos en la
web. Alice es una herramienta de enseñanza libre diseñada para los
estudiantes que tienen la primera aproximación a la programación
orientada a objetos. La programación está orientada a lenguajes tales
como Java, C++ y C# [ALICE, 2010]. Alice tiene licencia para uso libre,
pero
guardando
las
condiciones
expuestas
en:
http://www.alice.org/index.php?page=license.
Versión Descargada:
Alice 3.0.0.2.9 (versión 3 Beta). Instalaciones “offline”. También
tiene el código fuente y un instalador para MAC.
OPENWONDERLAND
Open Wonderland es una herramienta Java OpenSource, que permite
9
crear mundos virtuales 3D de forma colaborativa. En estos mundos, los
usuarios
pueden
comunicarse
con
audio
“inmersivo”,
compartir
aplicaciones de escritorio y colaborar en contextos educativos, de
negocios y de gobierno. OpenWonderland es completamente escalable:
los desarrolladores y artistas gráficos pueden extender la funcionalidad
creando nuevos mundos y adicionando características a mundos
existentes [OPENWONDERLAND, 2010].
Requerimientos Técnicos:
Se requiere Java SE 6 instalado. Tener ant version 1.7.1
instalado (http://ant.apache.org/) y, si se desean instalar
módulos
adicionales,
tener
subversion
instalado
(http://subversion.tigris.org/)
Versión Descargada:
Se descargó la versión “0.5 User Preview 4 (2010-0_5_A4)” en
.jar con el código binario. Las intrucciones de instalación se
encuentran en:
http://openwonderland.org/download/binary
Información pertinente:
Las instrucciones
para
descargar
el
fuente
e
instalar
OpenWonderland en Linux se encuentran en:
http://code.google.com/p/openwonderland/wiki/DownloadBuildS
ource05.
OPEN CROQUET (2007)
Open Croquet es un entorno de desarrollo (SDK) de código abierto para
crear y desarrollar de forma colaborativa y en línea aplicaciones
multiplataforma y multiusuario. Integra el desarrollo de mundos 2D y 3D,
haciendo posible el desarrollo distribuido a gran escala, rico en
características y ambientes virtuales interconectados [GNDX, 2008]. Es
10
liberado bajo licencia “MIT”.
Requerimientos técnicos:
Squeak
Versión descargada:
updatedCroquetSDK-1.0.25
OPEN COBALT Alpha
Open Cobalt Alpha es una plataforma Open Source que se centra en
permitir construir, acceder y compartir espacios virtuales para la
investigación y la educación. Su tecnología wiki multimedia 3D hace fácil
crear espacios virtuales multiusuario profundos e “hipervinculados”,
exhibir espacios virtuales y desarrollar el aprendizaje basado en juegos,
logrando ambientes que corren en la mayoría de sistemas operativos.
Con Open Cobalt Alpha es posible que instituciones y organizaciones
desarrollen sus propios y privados mundos virtuales interconectados en
su red de trabajo, y aplicar características web tales como chat de voz o
chat de texto, y acceder a aplicaciones y servicios a través de escritorios
remotos [OPEN COBALT, 2010]. Es liberado con licencia Creative
Common con “Attribution-Noncommercial-Share-Alike 3.0”
Requerimientos técnicos:
Procesador gráfico compatible con OpenGL 1.3* o superior. Si
se pretende usar avatares con movimiento, se requiere
OpenGL 1.5 o superior.
http://www.opencobalt.org/documentation/user-guide/systemrequirements
Versión descargada:
opencobalt-1.0alpha3
11
THINKING WORLDS
Thinking Worlds es considerada una herramienta autor para la creación
de mundos virtuales 3D. Permite a los diseñadores crear y publicar
simulaciones altamente “inmersivas” de forma rápida. Ha sido pensada a
partir de las necesidades de los diseñadores para que ellos mismos
puedan desarrollar rápidamente simulaciones 3D [THINKING WORLDS,
2010]. Cuenta con una licencia educativa para crear mundos virtuales o
cargar mundos pre-construidos y personalizarlos, sin embargo, no posee
una licencia libre para acceder al código fuente.
Requerimientos Técnicos:
Windows XP SP 2 o superior. .Net framework 2.0. Direct X 9.0 y
tarjeta gráfica con soporte 3D.
ID TECH – QUAKE
Software para instalar una versión libre del juego Quake, con posibilidad
de modificar el código fuente. Su licencia es GPL.
Versión descargada:
quake3-1.32b.
12
La siguiente tabla presenta un comparativo de las herramientas con los
criterios definidos. Para facilitar la visualización de la tabla se asigna un
número a cada uno de los criterios
1. Permite ser administrada y servida desde un servidor central.
2. Permite varios mundos o zonas simultáneamente.
3. Permite cargar terrenos y objetos creados en programas externos.
4. Es multi-usuario.
5. Permite visualizar multimedia.
6. Es de uso libre y gratuito.
7. Su código fuente se libera bajo una licencia libre.
8. Permite ser instalado en sistemas operativos GNU/Linux.
9. Es un proyecto activo con una comunidad igualmente activa.
10. Es escalable.
Criterio
Plataforma
1
2
3
4
5
6
7
8
RealXTend
X
X
X
X
X
X
X
X
OpenSimulator
X
X
X
X
X
X
X
X
X
Unity3D
X
X
X
X
X
X
LIM
X
X
X
X
X
X
X
Alice
OpenWonderland
X
X
X
X
X
X
X
X
Open Croquet
X
X
X
X
X
X
X
Open Cobalt
X
X
X
X
X
X
X
Thinking Worlds
X
X
X
LIM
X
X
X
ID Tech – Quake
Símbolos utilizados:
X – Cumple con el criterio.
LIM – cumple con el criterio pero de forma limitada.
9
10
X
X
X
X
X
X
X
X
13
En la tabla se observa que Open Simulator es la única plataforma que
cumple con todos los criterios definidos, aunque hay otras plataformas
cercanas como RealXtend, Open
Wonderland y Open Cobalt, no
obstante, las características que no poseen estas otras plataformas son
muy importantes y en las pruebas realizadas se identificó que eran
decisivas para la elección.
Finalmente, luego de probar las herramientas e identificar sus
ventajas y desventajas, se eligió OpenSimulator como la herramienta más
adecuada para el objetivo del proyecto.
14
Bibliografía
ALICE. (2010) Alice, a educational software that teaches students computer
programming in a 3D environment. Carnegie Mellon Universit, 2010.
<http://www.alice.org/index.php>. Consultado en Noviembre de 2010.
ATUTOR.
(2010)
ATutor,
Learning
Management
Tools.
<http://atutor.ca/credits.php>. Consultado en febrero de 2011.
CLAROLINE. (2008) Claroline . Net, Let's build knowledge together. Consorcio
Claroline. <http://www.claroline.net/> Consultado en febrero de 2011.
CHAMILO. (2011) Chamilo, open source e-learning & Collaboration Software.
The
Chamilo
Association.
<http://www.chamilo.org/es/acerca-de-chamilo>
Consultado en febrero de 2011.
DOCEBO.
(2011)
DoceboLMS.
Docebo
Community,
<http://www.docebo.org/doceboCms/> Consultado en febrero de 2011.
DOKEOS. (2011) Dokeos, la suite de aprendizaje de software libre.
<http://www.dokeos.com/es> Consultado en febrero de 2011.
ELLIS. (2009) ELLIS, Ryann K. Field Guide to Learning Management System.
Publicado por: American Society for Training & Development (ASTD), Learning
Circuits, 2009.
GNDX. (2008) Open Croquet – Diseño 3D. Oscar Barajas en GnDx.
Septiembre
de
2008.
<http://gndx.org/2008/09/open-croquet-diseno-3d/>.
Consultado en Enero de 2011.
ILIAS.
(2009)
ILIAS,
Open
Source
E-Learning.
<https://www.ilias.de/docu/goto_docu_lm_392.html> Consultado en febrero de
2011.
15
MOODLE. (2010) What is Moodle?. Moodle.org. http://moodle.org/about/>
Consultado en febrero de 2011.
OPENCOBALT. (2010) Open Cobalt Alpha, open source virtual world browser &
toolkit. Duke University and others. 2010. <http://www.opencobalt.org/>
Consultado en Noviembre de 2010.
OPENSIM.
(2010)
OpenSim
<http://opensimulator.org/>
Última
Community.
modificación:
OpenSimulator.
septiembre
de
2010.
Consultado en noviembre de 2010.
OPENWONDERLAND. (2010) About Open Wonderland. Open Wonderland
Foundation,
2010.
<
http://openwonderland.org/about/about-project-
wonderland>. Consultado en Noviembre de 2010.
REALXTEND.ORG. (2010) RealXtend.org. RealXtend: open Source Platform
for interconnected virtual worlds. <http://www.realxtend.org/> Consultado en
noviembre de 2010.
THINKING WORLDS. (2010) Thinking Worlds, rapid browser based sims.
Caspian
Learning,
2010.
<http://www.thinkingworlds.com/index.php?option=com_content&view=article&i
d=1&Itemid=2>. Consultado en Noviembre de 2010.
UNITY.
(2010)
Unity
Technologies.
Consultado en noviembre de 2010.
Unity
3.
<http://unity3d.com/unity/>
Descargar