Desde Moodle a Teachable, un resumen de nuestros sucesivos LMS

  1. Inicio
  2. keyboard_arrow_right
  3. Teachable
  4. keyboard_arrow_right
  5. Desde Moodle a Teachable, un resumen de nuestros sucesivos LMS

Desde Moodle a Teachable, un resumen de nuestros sucesivos LMS

Teachable

En 2010 pensábamos que desarrollar una plataforma de capacitación desde cero era lo más apropiado para nuestro negocio y para nuestros cursos realizados con Articulate. No nos había gustado Moodle porque no ofrecía nada bueno en términos de usabilidad. Los pocos LMS que podían adaptarse a lo que queríamos costaban unos USD 6.000/año y escalaban el precio según la cantidad de usuarios mensuales. Además eran lentos para los cursos con mucho video, cabe recordar en 2010 no existían todos los servicios de streaming que mencionamos en este post y Amazon extendería su red de data centers hacia Latinoamérica recién a fines de 2011.

Otra razón para desarrollar un LMS propio era que podíamos elegir la forma exacta en que se iban a ver los reportes de desempeño, que nos importaban mucho. Entendíamos que los reportes de desempeño iban a ser la gran demanda de este tipo de servicios y podíamos ofrecer esta herramienta al mercado.

La decisión implicó un gran esfuerzo. Estudiamos a fondo el protocolo SCORM, analizamos y creamos el código para cada una de las funcionalidades de la plataforma, diseñamos cada una de sus 25 pantallas hasta el más mínimo detalle, probamos cada proceso en varios escenarios, etc. Después de casi un año de trabajo, presentamos orgullosos nuestra plataforma para cursos web Claseviva. 

Claseviva, 2011

Una de sus características más innovadoras fue la presentación visual de los reportes SCORM para cualquier curso que se subiera en ese formato. La plataforma ofrecía 6 reportes diferentes y uno era a nivel de pregunta por pregunta, para cada usuario y para cada curso:

Landing de reportes Claseviva - Desde Moodle a Teachable
Landing de reportes Claseviva
Reporte pregunta por pregunta - Desde Moodle a Teachable
Reporte pregunta por pregunta para todos los usuarios de un curso – Claseviva

Otra funcionalidad destacada era la posibilidad de subir los cursos en SCORM directamente exportados desde Articulate, iSpring, !Snap by Lectora, Adobe Presenter y otros softwares de autoría del momento. Entre las “Opciones de Publicación” se podía elegir que el curso fuera de acceso privado y que quedara oculto en las búsquedas

Además el curso podía ser pago o gratuito:

Subir paquete SCORM en Claseviva
Subir paquete SCORM en Claseviva
Invitar a Usuarios No Registrados
Invitar a usuarios enviando el link de una clase.
Así se va a ver tu curso
Vista Previa de la clase en el buscador de clases.

La plataforma creció mucho en tráfico y los usuarios, tanto administradores como cursantes, se mostraron satisfechos con el funcionamiento. Para casi todos era la primera vez que accedían a un curso online.

Sin embargo, a un año del lanzamiento nos dimos cuenta de que Claseviva iba a requerir unos cuantos cambios en el corto plazo:

  • Google nos mandaba advertencias: los smartphones empezaban a reemplazar a los celulares tradicionales y nuestro sitio web no era responsive. 
  • La tecnología Flash comenzaba su era de conflictos con los navegadores. Los cursos que teníamos en la plataforma habían sido creados en Flash.
  • En 2012 se había empezado a hablar de Tin Can API. La sensación era que el nuevo protocolo de eLearning iba a dejar obsoleto todo lo producido en SCORM.
  • Si bien el desarrollo funcionaba muy bien, dependíamos de dos desarrolladores que lo habían construido todo de una manera un tanto personal, sin servirse de un estándar de desarrollo que otros pudieran comprender y continuar.

Lejos de amedrentarnos, entendimos que estos problemas eran propios del crecimiento de cualquier empresa y duplicamos la apuesta.

Capacitar TV, 2014

En 2013 ganamos un concurso de proyectos de software, que básicamente consistía en dinero para seguir desarrollando. Con ese premio hicimos un Extreme Makeover de la plataforma. También le cambiamos la marca y la URL porque consideramos que el cambio de look lo ameritaba. La segunda versión de plataforma se llamó Capacitar TV y sus páginas más importantes se veían así:

Capacitar TV estaba desarrollada sobre un framework PHP tradicional y con una estructura de base de datos más sólida, es decir que podía escalarse fácilmente. Sus páginas eran responsive y el tracking ya no era con el antiguo estándar SCORM sino con el nuevo protocolo de reportes TinCan API, lo que expandía sus posibilidades para alojar contenidos de todo tipo.

Cada usuario tenía la posibilidad de armar su propio canal de capacitación a partir de una librería de imágenes y hasta habíamos creado una funcionalidad para que los ingresos de los cursos pagos se pudieran distribuir entre el dueño del curso, el capacitador y el moderador del foro (eso se podía hacer gracias a una funcionalidad de Paypal). Era nuestra entrada al primer mundo de las plataformas de cursos web y estábamos listos para competir en el mercado de los LMS, más allá del beneficio adicional de que nuestros propios cursos se vieran tan bien ahí.

Ofrecíamos mucho a un precio más bajo que el de la competencia, así que creíamos que los clientes nuevos iban a aparecer a la vuelta de la esquina. Sin embargo, recibíamos consultas por funcionalidades que no habíamos previsto, como la integración con otros softwares.

Ante esta realidad, entendimos que el desarrollo de un LMS propio iba a convertirse en un trabajo permanente. Nuestro fuerte seguía siendo la creación de cursos y para el desarrollo de software siempre dependíamos de terceros. Con todos sus costos y lógicas asociadas, la idea ya no brillaba tanto como en un comienzo.

LMS sobre WordPress, 2017

Adicionalmente, entendimos por qué hay tantos LMS diferentes en el mercado: cada organización tiene su propia lógica y no todos buscan las mismas funcionalidades, más allá de las 3 funcionalidades básicas que Mike Rustici dice que tienen que tener todos los LMS. Por ejemplo, ninguno de nuestros clientes usaba todas las funcionalidades de la plataforma y solo uno necesitaba reportes de desempeño, cuyos ajustes y mantenimiento nos consumían el 70% de los recursos.

Hablamos con el único cliente que necesitaba estos reportes de usuarios y le ofrecimos un descuentazo en la adquisición de Articulate Online (una herramienta de reportes de Articulate). Había llegado el momento de pegar otro golpe de timón.

Armamos un tercer LMS muy simple que cumplía con esas 3 funcionalidades básicas y esta vez lo hicimos sobre WordPress, con un proceso infinitamente más sencillo que el de las dos veces anteriores. No es necesario decir a esta altura que WordPress es el administrador de contenidos web más usado del mundo. Su inmensa red de temas y de plugins incluye muchas variantes de LMS, desde temas todo-en-uno para gestionar un curso único hasta plantillas para ofrecer varios cursos online, que permiten la gestión de profesores, alumnos y hasta ofrecen algunos reportes básicos. Adicionalmente, es muy fácil integrar herramientas de comercio electrónico y medios de pago en Wordpress.

Esta es una vista de WPLMSuna de las muchas variantes de LMS sobre Wordpress que se consiguen por menos de USD 80:

LMS en Wordpress - ejemplo 5

Nuestro tercer LMS se configuró por completo en 40 días y sin desarrolladores, gracias a la documentación amplia y el soporte que brindan los creadores de cada tema y de cada plugin. La optimización de todo el conjunto requirió de bastante tiempo extra, pero el sitio ya estaba andando. Lleva mucho trabajo mejorar la velocidad de carga del sitio y se tiene que elegir muy bien el servidor en el que alojarlo, pero lo cierto es que se puede tener un Wordpress LMS y potenciarlo con una gran cantidad de funciones adicionales. 

Estos LMS no suelen tener los mejores reportes de desempeño y en ese sentido es inferior a nuestros desarrollos anteriores (hasta que aparezca el plugin definitivo para eso, que no es el de Uncanny Owl) pero el balance costo-beneficio permite contratar un servicio adicional de tracking de usuarios y conectarlo, como por ejemplo Learning Locker.

La flexibilidad es una de las grandes ventajas de esta decisión: cualquier cambio en el diseño y hasta en el proceso de acceso a los cursos se puede implementar en cuestión de horas. También se puede replicar una plataforma entera en otro dominio, con o sin cambios. Pusimos nuestros servidores anteriores en pausa y Capacitar TV fue redirigida hacia nuestro tercer desarrollo, mientras pensábamos “¡¿por qué no lo hicimos antes así?!”. Al fin podíamos trabajar en la plataforma con la misma flexibilidad y rapidez con la que podíamos trabajar en los cursos.

El precio de la independencia

La implementación de un LMS sobre Wordpress es relativamente económica porque no requiere de desarrolladores, pero al tratarse de una aplicación con cientos de usuarios conectados requiere de un cuidado muy especial. Como en cualquier aplicación (aún sin desarrolladores de por medio) una falla afecta a todos los usuarios al mismo tiempo. Los alumnos no pueden acceder a su curso o los administradores no pueden acceder a su tablero.

Y con Wordpress en el medio, pueden pasar muchas cosas. Estos son algunos de los aspectos importantes para tener en cuenta en un Wordpress LMS:

update

Actualizaciones

El núcleo de Wordpress se actualiza bastante seguido y esas actualizaciones impactan a su vez sobre los temas y los plugins de cada sitio, que a su vez pueden requerir algunas actualizaciones en cascada. Si alguna de estas actualizaciones afecta la configuración inicial de lo que hicimos, algo puede dejar de funcionar.

edit

Instancia de prueba

Lo ideal es tener dos instancias de servidor: la de prueba y la de producción. Eso permite que las actualizaciones se hagan primero en la instancia de prueba y se verifique ahí el funcionamiento de todo para estar seguros de que nada se rompió. Si todo anda bien ahí, se replican esos cambios en el servidor de producción. Los usuarios conectados no van a notar el impacto de un cambio desafortunado si solo se hizo en el sitio de prueba.

backup

Backup de todo

Hay una recomendación clásica para cualquier desarrollo propio y es que se hagan backups diarios del sitio y de la base de datos completa. Hay plugins para eso o se puede contratar un servicio de hosting que lo incluya en su plan.

security

Seguridad

Hay que tener más controles de seguridad que los habituales para un sitio de solo lectura, ya que en un LMS todo el tiempo se están logueando diferentes usuarios y hay niveles de permisos diferenciados por el rol de cada usuario. Otra vez, hay plugins para mejorar la seguridad del sitio y también servicios especializados de monitoreo que pueden corregir los problemas más urgentes.

check

Monitoreo 24×7

Siempre convienen realizar algunas pruebas para verificar que todo siga funcionando. El link a un certificado no puede llevar a los usuarios a una página de error, por ejemplo. Hay servicios de monitoreo que indican si las páginas se están cargando normalmente o con demoras (Monitis, GTMetrix), si los mails salen normalmente del sitio, si hubo intentos de acceso sospechosos o si el dominio dejó de estar online (Pingdom). Estos servicios de monitoreo pueden enviar un correo al dueño o a un contacto técnico si pasa cualquier cosa fuera de lo común.

attach_money

Costos reales

Una plataforma sobre Wordpress requiere pagar el hosting, más el costo de algunos plugins especiales y otros gastos que dependerán de cada sitio. En nuestro caso se suman los costos del servicio de streaming de Wistia y de un abono en SkyRocketWP para los backups, la revisión periódica de la seguridad y el rendimiento del sitio. El costo mensual de todo esto es de unos USD 360 dólares.

Esta enumeración abarca solo una parte de lo que hace que un sitio en general -y un Wordpress LMS en particular- funcione bien. En todo caso, sirve para saber que un Wordpress LMS también tiene sus costos y sus necesidades de mantenimiento.

Finalmente, un servicio todo en uno

A esta altura debemos decir que toda la historia anterior no hubiera existido con los actuales servicios todo-en-uno para alojar y gestionar curso web. La llegada de nuevos jugadores como Teachable nos cambió el panorama de las opciones disponibles y es una de las razones por la que esta historia tiene un final. Estos servicios tienen casi todas las funcionalidades que se le pueden pedir a un LMS, sin límite de usuarios ni de cursos y a un precio muy razonable. No requieren el mantenimiento y la atención que requieren los LMS sobre Wordpress y uno de ellos incluye el servicio de streaming de Wistia ilimitado. En realidad, no hay que pensarlo demasiado.

desde-moodle-a-teachable
El Fin de la Historia, los servicios todo-en-uno.

El precio es un factor clave. Hasta hace unos años era imposible acceder a todo lo que hoy ofrecen plataformas como Thinkific o Teachable por USD 40/mes e inclusive hay planes gratuitos para quienes solo venden sus cursos. Un hosting de buena calidad más un servicio de streaming superan holgadamente esa cifra, sin tener ninguno de los beneficios adicionales como la conexión con otros softwares o los medios de pago integrados. La competencia de precios está en un punto muy interesante, desde el momento en que las escalas de usuarios para cada marca crecieron exponencialmente: ya no hay límite de usuarios y de cursos, es decir que ofrecen servicios para “usuarios ilimitados y cursos ilimitados”. En otro post hicimos un resumen más exhaustivo de Teachable, donde estamos empezando a trasladar algunos de nuestros cursos.

¿Es un punto de inflexión en la historia de plataformas para cursos web?

Nos recuerda al tiempo en que llegó Gmail a romper el mercado del correo electrónico con su espacio generoso de 1GB por cuenta. No se sabía nada de la marca, pero mucha gente se pasó de proveedor por esa oferta excepcional de espacio extra. El resto ya es Historia.

¡Queremos saber tu opinión!

¿Tenés algo que comentar en relación a las plataforma de aprendizaje? Si creés que este post puede ayudar a alguien, te invitamos a que lo compartas.

Calificalo
Promedio: 5 (9 votos)
, , ,
Entrada anterior
3 ideas para proyectos de capacitación que incluyan videos
Entrada siguiente
Cómo hacer hablar a tus personajes en Storyline

Entradas relacionadas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Fill out this field
Fill out this field
Por favor, introduce una dirección de correo válida.

Menú