COMPARACIÓN DE DIFERENTES PLATAFORMAS DE CÓDIGO ABIERTO En muy poco tiempo los MOOC han irrumpido con fuerza en el mundo de la formación y la capacitación, especialmente en el terreno online (se considera el 2008 como el año de su nacimiento y el 2009 como el año de su implantación). El término inglés MOOC (Masive Online Open Course) y su equivalente en español COMA (Curso Online Masivo Abiertos) hacen referencia a una tipología de cursos online que cumple unas características mínimas específicas. Se trata de cursos que, necesariamente, son: Online: Se trata de una formación que se desarrolla en plataformas de formación online. No obstante, algunas tendencias apuntan a una formación mixta donde se intercalan sesiones de formación presencial con otras virtuales. Masivos: Las plataformas MOOC (y los cursos en ellas recogidos) pueden registrar a miles de alumos/as a la vez, de cualquier parte del mundo. Esta accesibilidad masiva es una de las principales características de esta tipología de cursos. Abiertos: No existen limitaciones en el acceso al curso. Cualquier persona puede registrarse, en principio, y realizar un curso MOOC determinado. Sin embargo, comienzan a establecerse algunos criterios de acceso a algunos cursos que requieren de cierto nivel (por ejemplo, estableciendo un curso de iniciación y un curso avanzado, sin poder acceder al segundo hasta no haber superado exitosamente el primero). Los MOOC nacen con la firme voluntad de llegar al mayor número posible de personas de todo el mundo, de manera abierta, gratuita, conectada y colaborativa. Es una propuesta que parte de las universidades más importantes a nivel mundial (el primer curso MOOC de relevancia lo organizó la Universidad de Standford en 2009, sobre Inteligencia Artificial, con más de 120.000 participantes), en su determinación de hacer accesible y extensible el conocimiento que, hasta ese momento, estaba exclusivamente al alcance de unos pocos estudiantes. George Siemens desarrolló la idea central de la pedagogía MOOC, el “conectivismo”, que apuesta por un aprendizaje y un conocimiento basados en la conexión de varias fuentes de información, en la diversidad de opiniones, o en la actualización del conocimiento como base del aprendizaje (aprendizaje continuo). Resulta vertiginoso el auge y popularidad que esta nueva forma de aprender ha tenido en poco más de siete años. Echando un vistazo a los orígenes, el año 2008 considerado el año del nacimiento de los cursos MOOC (término acuñado, ese mismo año, por Dave Cormier y Bryan Alexander), con la puesta en marcha del curso que George Siemens y Stephen Downes crearon bajo el título “Connectivism and Connective Knowledge (CCK08)”. Participaron más de 2.200 personas de todo el mundo. Y tan solo un año después, en 2009, Sebastian Thurn y Peter Norvig pusieron en marcha un proyecto pionero sobre un curso de inteligencia artificial, dirigido a todo el mundo. En el curso se matricularon más de 120.000 alumnos. Este repentino éxito marca el inicio de la explosión de los MOOC. (Pepa Gallego Calderón, CENATIC). Tanto en Estados Unidos como en Europa han ido surgiendo distintas iniciativas para construir diferentes proyectos de cursos masivos online. En Estados Unidos cabe destacar Coursera (California), Udacity (California), P2PU (California), y edX (Massachusetts). En Europa, la Unión Europea ha dedicado financiación al proyecto OpenupEd, que ha arrancado con 40 cursos de temática muy variada en 12 idiomas distintos. Por otro lado, distintas universidades y entidades del Reino Unido desarrollan conjuntamente la iniciativa FutureLearn. Existen por tanto, intereses económicos, políticos y educativos relacionados con el desarrollo de cursos masivos online, con contenidos de interés y ajustados a las necesidades de la ciudadanía. Sin embargo, tendremos que tener en cuenta que todos estos programas formativos, necesariamente, se asientan en plataformas tecnológicas que será preciso investigar. Las plataformas MOOC ofrecen herramientas para almacenar y analizar grandes cantidades de datos sobre los/las estudiantes, sobre el uso que hacen del sistema y sobre las formas de interacción entre ellos y los profesores. El análisis de estos enormes repositorios de datos con el objetivo de comprender y optimizar los procesos de aprendizaje se conoce como learning analytics (Siemens & Long, 2011). Es de prever que las propias plataformas MOOC permitirán ajustar en el futuro, automáticamente y gracias a la ingente cantidad de datos de los que se nutren sus sistemas de análisis, experiencias educativas personalizadas, más efectivas que los sistemas de e‐learning tradicionales (Nihalani, 2013). A nivel estatal, el Observatorio de la Formación en Red (SCOPEO) formado por el Centro Internacional de Tecnologías Avanzadas (CITA) y la Universidad de Salamanca, elaboraron un informe que pretendía dar a conocer el universo de los MOOC: cómo surgieron, su organización, quiénes están detrás, cuáles son sus problemáticas y cuáles son sus beneficios, qué posibilidades tiene para el aprendizaje de hoy y qué futuro les espera (SCOPEO, 2013). Por otro lado, en internet se aprecia el interés que está despertando este entorno y se empiezan a publicar estudios comparativos de diferentes proveedores MOOC desde el punto de vista metodológico. Empieza a formarse una comunidad activa que participa en diferentes blogs sobre tecnología y educación, donde comparten sus experiencias sobre las distintas plataformas, y a su vez se están empezando a realizar estudios más completos como el trabajo titulado “Presente y Futuro de los Massive Open Online Courses (MOOC). Análisis de la oferta completa de cursos de las plataformas Coursera, edX, Miríada X y Udacity” (Pablo Ruíz Martín, 2013). Sin embargo, hemos detectado que en los estudios publicados hasta la fecha, no se analiza de forma comparativa las distintas plataformas tecnológicas que sustentan los cursos MOOC. Es por eso por lo que nos hemos animado a realizar un estudio comparativo de las principales plataformas MOOC disponibles bajo licencias abiertas. El objeto del presente estudio es conocer las ventajas y desventajas de diferentes plataformas de código abierto, para poder elegir una plataforma que se ajuste a nuestras necesidades, investigando, probando y colaborando en su desarrollo, sin dejar de lado la investigación de la plataforma Moodle como plataforma MOOC, ya que Moodle es la plataforma de e‐learning que llevamos utilizando desde hace más de siete años. En primer lugar, y precisamente por ser Moodle la plataforma en la que basamos nuestros cursos de e‐learning, nuestra primera reflexión fue responder a la siguiente pregunta: ¿Se puede hacer un MOOC con Moodle? Si bien Moodle no es una plataforma específicamente diseñada para la impartición de MOOCs, deberemos tener en cuenta que el primer MOOC del mundo se implementó en una plataforma Moodle. El término MOOC fue acuñado por Dave Cormier en 2008 durante el curso “Conectivismo y conocimiento conectivo” en la Universidad de Manitoba (Canadá). Moodle (Module Object‐Oriented Dynamic Learning Environment) ha estado en el centro del e‐learning desde hace más de diez años. Desde que lanzó el primer código bajo una licencia de código abierto en el año 2001, ha creado una amplísima comunidad de aprendizaje en la que conviven los desarrolladores y usuarios y en la que a través de foros comparten las distintas experiencias, dudas e inquietudes, intentando aprender unos de otros, colaborando en el desarrollo del proyecto. Moodle dispone de una amplia gama de herramientas que a priori pueden ser válidas para la impartición de un MOOC: por ejemplo, la posibilidad de corrección entre pares, herramienta que los expertos consideran importante y de gran utilidad en el desarrollo de un curso masivo debido a que este tipo de evaluación aumenta la motivación del alumno al verse implicado en el proceso de evaluación y a su vez, la evaluación pasa a ser parte del proceso de aprendizaje. Además de las diferentes utilidades del sistema, tiene una serie de características que hacen que en un principio sea una plataforma a tener en cuenta. Por un lado, la instalación inicial y su posterior configuración es una tarea sencilla. A su vez, la creación de cursos y la inserción de recursos didácticos se hacen de forma fácil e intuitiva. Por otro lado, existe abundante información y ayuda en foros que puede ayudar a resolver los diferentes problemas que puedan ir surgiendo en la configuración y uso de la plataforma. Así pues, teniendo en cuenta todas estas características ya conocidas, y con el fin de responder a la pregunta anteriormente formulada, hemos querido impartir nuestro primer MOOC en la plataforma Moodle, para así poder iniciar el estudio desde un entorno conocido por nosotros que nos permita detectar las necesidades específicas para este nuevo modelo formativo. El curso titulado “Android programazioaren hastapenak ‐ Herramientas de programación Android”, ha contado con una duración de 10 horas y ha sido impartido en euskera. El número de alumnos matriculados ha sido de 436, de los cuales han aprobado 118, lo que supone una tasa de aprobados del 27%, muy por encima de la media en este tipo de formación, que se sitúa en torno al 8%. Para la impartición del curso se ha hecho uso de amplios recursos y material multimedia, aportando diverso material complementario recomendado por el profesorado del mismo. La evaluación del curso se ha realizado mediante cuestionarios de autoevaluación al final de cada tema. El acceso a cada tema por parte del alumno ha estado condicionado a la superación del cuestionario del tema anterior. Además como trabajo final cada alumno ha tenido que desarrollar una aplicación, que ha sido evaluada mediante el procedimiento de evaluación entre pares. Cada alumno ha sido evaluado por dos compañeros y a su vez ha tenido que evaluar a otros dos, siendo esta última, condición indispensable para poder obtener la puntuación final del curso. Un dato a tener en cuenta es que la propia organización Moodle, con posterioridad a nuestro MOOC y con la intención de demostrar las posibilidades que ofrece su propia plataforma para la impartición de este tipo de cursos en cuanto a herramientas y escalabilidad, organizó un MOOC denominado “Teahing with Moodle: An introduction”. Además, en sus nuevas versiones ha incorporado entre otras funcionalidades, el uso de insignias o badges compatibles con Mozilla Open Badges. Si bien el resultado del curso ha sido satisfactorio, es sabido que hasta la fecha Moodle no tiene un sistema de analíticas de aprendizaje muy desarrollado, algo que puede ser de gran importancia para la impartición de cursos online masivos. El rastreo y análisis del rendimiento de los alumnos proporciona al docente datos desde varios puntos de vista: en conjunto, de manera personalizada, y desde el punto de vista de los recursos (tasas de abandono por recurso). La información aportada permitirá visualizar interacciones e identificar patrones de comportamiento de los estudiantes, de tal forma que será de gran ayuda para poder personalizar la acción formativa y diseñar entornos de aprendizaje acordes con las necesidades, intereses y formas de interacción entre docentes y estudiantes y entre sí. Una vez realizada la experiencia en la plataforma Moodle e identificados los pros y los contras, hemos querido conocer otras plataformas para poder compararlas y conocer las ventajas que pueden aportarnos. Es por eso que nos hemos decidido a su estudio. Como punto de partida, conoceremos cuál ha sido la evolución en la publicación del código fuente de algunas de las plataformas más conocidas. Siguiendo con la filosofía de la apertura de contenidos de recursos educativos y la formación de comunidades de aprendizaje alrededor de los mismos, puesta en práctica por la iniciativa P2PU en 2009, esta organización publica en julio de 2010 el contenido fuente de su plataforma Lernanta para la gestión de MOOCs. Lernanta es el software que da soporte al sitio web P2PU (Peer to Peer University), una comunidad de aprendizaje online sin ánimo de lucro. P2PU comenzó su andadura en 2009, con financiación de la fundación Hewlett y la fundación Shuttleworth. Lernanta comenzó con la base de código del proyecto Batucada, de la fundación Mozilla. Desarrollada en Python bajo el framework Django, el código está licenciado con una triple licencia: MPL 1.1/GPL 2.0/LGPL 2.1. La empresa Google, ante el nuevo mercado de plataformas para el desarrollo de cursos online que estaba apareciendo, decidió publicar el código de sus propia herramienta, Course Builder, preparada para soportar escalado automático ante grandes cargar de usuarios, sin necesitar la intervención del gestor del curso, gracias al uso de la propia infraestructura hardware de Google Google App Engine). Su origen se remonta a julio de 2012, cuando la empresa publicó un curso online sobre el uso avanzado de su buscador. El curso fue seguido por 155.000 estudiantes, aunque como es habitual en los MOOCs, la tasa de finalización del curso supuso un 8%. Otra organización que decidió publicar su código fuente fue OpenMOOC, quien desarrolló su propia infraestructura para la impartición de los cursos MOOC de la iniciativa UNED COMA, con más de 10.000 estudiantes inscritos. OpenMOOC (Gil & Martin, 2013) es un desarrollo europeo bajo licencia Apache License 2.0 que gestiona, internamente, distintas herramientas de código abierto (foros, wiki, sistema de gestión de identidades) a través de un módulo central de desarrollo propio (MOOCng), desarrollado en Python usando también el framework Django. OpenMOOC hace un uso intensivo de recursos de vídeo y está preparada para soportar grandes cargas de usuarios concurrentes: dispone de scripts para la gestión de la escalabilidad de la plataforma mediante el uso de recursos de computación de la nube Amazon AWS y usa MongoDB, el sistema de base de datos NoSQL para dar soporte a la captura de todos los datos generados por los usuarios sin que afecte al rendimiento de la plataforma. En junio de 2013, la plataforma edX (MIT, 2012), publicó el código fuente de su plataforma para el desarrollo y gestión de MOOCs, bajo el apoyo de la universidad de Harvard, MIT (Instituto Tecnológico de Massachusetts). Además de la apertura del código, hizo posible el participar en el desarrollo oficial de la plataforma. Para la realización de este análisis comparativo se han teniendo en cuenta estas cuatro plataformas (Lernanta, CourseBuilder, OpenMOOC y edX). Hay ciertas características que cumplen las cuatro plataformas analizadas: o El lenguaje de programación de todas ellas es el Python. Salvo CourseBuilder, que utiliza un framework de desarrollo distinto (webapp2), las otras tres plataformas utilizan el framework Django como base. Respecto a las funcionalidades permitidas: o Permiten crear el material docente para su uso en cada curso, mediante un sistema de gestión de contenidos (CMS, Content Management System). o Permiten gestionar los usuarios, el contenido a mostrar a cada uno de ellos y sus tareas y ejercicios, mediante un sistema LMS (Learning Management System). o Permiten usar vídeos con subtítulos e indexado de los mismos para posteriores búsquedas. o Permiten crear ejercicios online de diferentes tipos (respuesta única, respuesta múltiple, texto libre, rellenar huecos). o Permiten crear foros de discusión. o Permiten edición colaborativa mediante wikis. Hay ciertas características que sólo están presentes en una o varias de las plataformas. o La posibilidad de evaluación entre pares y autoevaluación para las tareas que los alumnos realizan en la plataforma es de gran importancia en un curso tipo MOOC. Sólo disponen de esta funcionalidad OpenMOOC y edX. o Por otro lado, edX es la única que dispone de un sistema de evaluación automática, y lo hace mediante un módulo externo que aplica técnicas de machine learning. o A su vez, edX es la única que dispone de un laboratorio virtual con un interfaz interactivo de simulación. o Sólo OpenMOOC y edX disponen de soporte de internacionalización. o Cabe destacar el desarrollo por parte de edX de una arquitectura de componentes denominada XBlock, que permite a los desarrolladores construir componentes de material didáctico y que pueden ser integrados en cualquier curso online que siga la especificación. Una vez vistas las similitudes y diferencias en cuanto a las posibilidades que nos proporcionan las diferentes plataformas, un aspecto que a nuestro entender es de gran relevancia a la hora de inclinarnos hacia una de ellas es el grupo de desarrollo y el apoyo que hay detrás de cada una de ellas. Analizando la tabla que hace referencia al estudio de las métricas de repositorios de código de las plataformas MOOC (Juanan Pereira, Silvia Sanz‐Santamaría y Julián Gutiérrez ‐CINAIC 2013), quedan patentes una serie de datos que nos llevan a inclinarnos en la investigación y desarrollo de una de ellas. En referencia al número de autores de cada una de ellas, se puede ver que destaca edX en cuanto al número de autores, con más de medio millón de líneas de código y 15.000 commits, con una alta actividad diaria (más de 26 commits al día), seguido muy de lejos por Lernanta y OpenMOOC. CoureBuilder registra un gran número de commits por día activo (34,7) pero sólo 3,7 commits por día. Esto se debe al carácter cerrado de CourseBulider, ya que aunque tenga una licencia Apache, el núcleo de desarrolladores se ciñe a empleados de Google, que actualizan la versión diariamente de forma interna, aunque sólo lanzan una versión pública en fechas concretas. En definitiva, teniendo en cuenta que edX destaca sobre las demás en cuanto a actividad y equipo de desarrollo, y además ofrece más características y funcionalidades que el resto, nos hemos animado a investigar a fondo todas las posibilidades que nos ofrece dicha plataforma, siguiendo todo el proceso desde su instalación y puesta en marcha, para así poder adentrarnos en este nuevo mundo de los MOOC. Si realizamos una comparación entre Moodle y edX, podemos aportar los siguientes datos: El proceso de instalación y configuración de la plataforma edX resulta más largo y complejo que el de la plataforma Moodle. La plataforma edX cuenta con varios componentes y dispone de dos versiones: una para desarrollo (pruebas) y otra para producción (explotación), lo que dificulta el proceso. Sin embargo, la instalación de Moodle resulta mucho más sencilla y rápida. Ahora bien, una vez realizado el proceso de instalación de ambas plataformas, se puede decir que la creación de cursos y la inserción de recursos didácticos resulta tanto o más sencilla en edX que en Moodle. Mientras Moodle no dispone de un sistema de analíticas de aprendizaje muy desarrollado hasta la fecha, edX ofrece una serie de módulos con funcionalidades concretas como ‘EASE’, que es un motor de puntación mejorado, por ejemplo para tareas), ‘Discern’ que permite ofrecer el servicio como una API) o ‘Edinsights’ (para analíticas en tiempo real y más completas) entre otras. Otro aspecto a tener en cuenta en la comparación de ambas plataformas es la información y foros de ayuda para resolver problemas de configuración que hay sobre cada una de ellas. A diferencia de Moodle, que dispone de mucha información, nos hemos encontrado con que hay disponible muy poca información que ayude a resolver los problemas de instalación y configuración de la plataforma edX, lo que dificulta aún más el proceso. Es por eso, por lo que nos hemos animado a realizar los siguientes manuales, con el fin de compartir nuestra experiencia y colaborar en su difusión: Manual de instalación y configuración de la plataforma edX Este documento se divide en 2 secciones. La primera explica cómo instalar la versión de desarrollo (devstack) y la segunda se centra en detallar cómo instalar la versión de producción, incluyendo una sección sobre "Resolución de problemas" y otra sobre "Personalización del diseño gráfico" (Theming). Manual de edX estudio Este documento explica cómo crear un curso desde cero. Está dirigido a los profesores que quieran configurar y cargar de contenidos un curso MOOC a través de edX. Guía rápida de instalación de una AMI en edX Mediante esta guía es posible lanzar una instancia de edX en menos de 15 minutos usando los servicios de cloud computing de AWS (Amazon Web Services) Aunque el resultado de nuestro estudio ha sido decidirnos a investigar y probar las plataformas edX y Moodle como plataformas MOOC, no debemos olvidar que el entorno de los MOOCs está en pleno auge, y que los equipos de desarrollo que hay detrás de las diferentes plataformas irán evolucionando a gran velocidad, por lo que no debemos cerrarnos a ninguna de ellas y deberemos estar muy atentos a la evolución de todas ellas y al nacimiento de las nuevas que puedan surgir.