En 2020, la educación en línea pasó de ser una alternativa a la norma para la formación académica. Esto ayudó a que las plataformas educativas existentes crecieran más rápido y creó el ambiente propicio para nuevos emprendimientos en el área. De acuerdo a Intrado GlobeNewswire, el mercado de e-learning alcanzó un crecimiento histórico anual en 2020 debido a esta adopción masiva.
Coursera es una de las compañías que ejemplifican este crecimiento. Con su oferta pública inicial el 31 de marzo de 2021, se convirtió en la compañía educativa mejor valuada en la historia, alcanzando una capitalización en el mercado de $5.9 mil millones de dólares.
Si bien la educación en línea hasta ahora era solamente vista como una alternativa para la educación continua dirigida a adultos, en 2020 los niveles educativos más básicos han tenido que migrar a ella, en ocasiones de manera dolorosa. Si bien la mayoría solo trasladó el salón de clases a la pantalla, algunas cuentas más han invertido recursos para desarrollar sus propias plataformas educativas y ofrecer un mejor servicio para sus alumnos.
Esta situación ofrece una oportunidad para los desarrolladores web, que pueden ofrecer sus servicios a estas escuelas. Sin embargo, no basta con conocimientos de front-end y back-end para crear una plataforma educativa exitosa. El desarrollador deberá empaparse de las herramientas que ya existen para que el desarrollo sea lo más rápido y exitoso posible.
Si bien nunca antes se había hablado como ahora sobre la educación en línea, esta es parte de la realidad de muchos estudiantes desde hace años atrás. Muchas de las compañías educativas tienen ya años de experiencia en el sector, como es el mismo caso de Coursera.
Uno de los primeros conceptos que el desarrollador web debe tener en cuenta al implementar una plataforma educativa es el de Learning Management System, o LMS. Un LMS es un software para la administración, documentación, seguimiento, reporte, automatización e implementación de cursos en línea, así como programas de entrenamiento y aprendizaje.
Actualmente en el mercado existen muchas opciones de LMS. En algunos casos son plataformas open source gratuitas, pero que carecen de un soporte técnico eficiente. Otras plataformas siguen un modelo freemium, mientras que otras más solo se obtienen pagando. Estas son algunas de las más utilizadas en la actualidad.
Moodle LMS
Stable release: 3.10.3
License: GPLv3+
Programming language: PHP
Awards: O’Reilly Open Source Award for Best Education Enabler
Developer: Martin Dougiamas, Open-source software
Moodle es una de las plataformas de e-learning más famosas. Empezó como un servicio gratuito y de código abierto, enfocado en permitir que la educación fuera accesible para todos. Lanzado en 2002, se desarrolló con el lenguaje de programación PHP y tiene una licencia GPL v3. Esta es una gran opción para los desarrolladores con conocimientos en PHP, gracias a su amplia comunidad y a la libertad que ofrece para contribuir con el código.
Canvas LMS
Developer: Instructure
Programming language: Ruby
Usado por más de 4000 instituciones alrededor del mundo, Canvas es un LMS de la firma Thoma Bravo. Llamado originalmente Instructure, Canvas probó sus productos con escuelas locales como la Universidad Estatal de Utah y la Universidad de Brigham Young. Canvas ha sido desarrollado con el lenguaje de programación Ruby, por lo que es ideal para desarrolladores que tienen experiencia en este lenguaje y en Ruby on Rails. Aunque es open source, la licencia GNU Affero General Public License obliga que cualquier modificación sea pública y libre.
Tutor LMS
Tutor LMS es un LMS que se instala como plugin de WordPress. Ofrece funcionalidades para el desarrollo Front-end y actividades como creadores de cuestionario. También facilita la integración con WooCommerce y, por lo tanto, la monetización de los cursos. Utiliza un modelo freemium.
Sin embargo, si quieres una experiencia más personalizada, no es una de las mejores opciones por las limitaciones que ofrece para modificar el plugin. Es una buena opción para desarrolladores front-end con experiencia en WordPress.
Blackboard
License: Privative
Developer: Stephen Gilfus. Daniel Cane
Programming language: Java
Blackboard es un LMS de software privativo, desarrollado en un inicio por los fundadores de la compañía Stephen Gilfus y Daniel Cane. Esta es una opción para no desarrolladores. La compañía ofrece la gestión de hosting, consultoría, la gestión de programas, cursos y servicios de estudiantes en línea.
Chamilo
License: GPLv3 or superior
Developer(s): Chamilo community members and professional partners
Stable release: LMS 1.11.14 / 30 November 2020; 4 months ago
Programming language: PHP
Como Moodle, esta es una plataforma de e-learning Open Source. Su distribución está libre de cargos y ha sido pensada para facilitar la accesibilidad en países de tercer mundo con una interfaz mejorada para la portabilidad en dispositivos.
El proyecto empezó en 2010 como una escisión en la comunidad de Dokeos. Sin embargo, la falta de liderazgo en el proyecto ha entorpecido su desarrollo.
Como Moodle, esta es una opción para desarrolladores experimentados con conocimiento en PHP que buscan una plataforma que pueden fácilmente cambiar según sus necesidades.
Lee también: Aprender a programar: otra guía para el principiante