Problemas de ficheros corruptos con storyline

Hoy toca hablar de un problema que nos ha estado consumiendo las fuerzas… y es que, después de mucho trabajo invertido en un proyecto en Storyline, ha decidido que el ficherito no vuelve a abrir y nos dice que está corrupto.

Storyline, el proyecto está corrupto

Las soluciones que proponen son las siguientes:

  • Trabajar en el disco local (En el C:/). Trabajar en un dico de red o en un USB puede causar un comportamiento erróneo, incluido que los ficheros se corrompan, se pierda el audio,…
  • Asegurarse que la ruta a los ficheros del proyecto y a la salida para publicar tiene menos de 260 caracteres.
  • Evitar utilizar caracteres especiales, como acentos o símbolos en los nombres de los ficheros.

En caso de que nada de eso funcionen proponen seguir los siguientes pasos:

  • Crear un nuevo proyecto.
  • Importar el proyecto antiguo desde ese.

Importar fichero en Storyline

Y en caso de que nada de esto funcione (como ha sido mi caso) proponen enviarles el fichero para ver qué problema puede haber a la siguiente dirección: https://www.articulate.com/support/contact/submit.php .

Aprovechar para recordar este otro post con problemas que puede haber en storyline: link

Reload Editor

Hoy hablaremos del reload editor, que es una herramienta gratuita que nos permitirá facilitar la creación de paquetes scorm en la versión que queramos.

Puedes descargarlo en este link (ver justo el primer enlace que pone SCORM 2004 4th Edition). Ni siquiera es necesaria la instalación, simplemente deszipeandolo en cualquier carpeta te permite ejecutarlo. (En ese mismo enlace tendréis muchos más recursos que os pueden resultar muy útiles).

¿Cómo crear un Scorm en el Reload Editor?

Simplemente tendréis que abrir el programa, seleccionar archivo->crear y clicar en la versión que queráis de Scorm. Os pedirá que escojáis la carpeta y una vez que lo hayáis hecho añadirá los archivos específicos de esa versión. Posteriormente, tendréis que crear la organización, la lección(o lecciones) y los recursos.

Aquí os dejo una imagen de lo que es el reload editor con unas explicaciones.

Adl Scorm 2004 Reload Editor Explicación

¡Ya me contaréis que tal la experiencia!

Problemas más comunes de Storyline y pasos a seguir para resolverlos

Voy a recopilar algunos de los problemas más comunes que podemos tener con storyline así como los pasos que debemos de seguir.

El curso no se sube a nuestro LMS

Debemos de comprobar que hemos hecho los siguientes pasos correctamente:

1 – Publicar para LMS: Indicar en nuestra herramienta de Articulate que queremos publicar para LMS (no para web como está inicialmente activa).

Opción LMS de storyline

2 – Comprobar que la especificación de paquetes es compatible con la plataforma. Hay que asegurarse que si exportamos como Scorm 1.2 el LMS que usemos soporte esa especificación. Por orden de antiguedad(de más a menos) se encuentran AICC, Scorm 1.2, Scorm 2004 y Tin Can API.

3 – Zipear el contenido del curso. Muchos LMS necesitan que el paquete este en formato zip (no vale otro formato como el rar). Podemos utilizar la opción que ofrece articulate o cualquier programa que tengamos nosotros instalado que haga zips. Es importante indicar que con cambiar la extensión de un .rar a .zip no lo convierte en zip. Si se hace manualmente hay que asegurarse de zipear únicamente los ficheros del curso, no la carpeta que los contiene.

Opción empaquetar ZIP Storyline

4 – Contactar con el proveedor del LMS. Si sigue sin poder subirse pues ya será necesario contactar con el proveedor.

El curso no se ejecuta como esperábamos

En el caso de que nuestro curso no se ejecute después de haberlo subido, o que hace cosas raras vamos a seguir los siguientes pasos:

1 – Subir el curso de nuevo al LMS. Hay que chequear si realmente lo estás ejecutando desde el LMS(ya me ha pasado de tener abierto el reload player, un moodle y la plataforma del cliente y probarlo en el que no debía o subiendo los archivos que no debía.

2 – (En algunos casos) Especificar el fichero de lanzamiento: En el caso de que el LMS necesite que le introduzcamos el fichero que debe de abrir para cada curso asegurarnos que incluimos el correcto.

  • En el caso del standard AICC el fichero a añadir es index_lms.html
  • En el caso del standard SCORM el fichero a añadir es index_lms.html
  • En el caso del standard Tin Can API el fichero a añadir es story.html

3 – No ejecutes el player en una nueva ventana. Si el LMS abre los cursos en una ventana separada será necesario deshabilitar el botón de la herramienta articulate que indica “Launch player in new window”. Comprueba esto.

Lanzar el player de Storyline en nueva ventana

4 – Actualiza el Adobe Flash Player.

5 – Usa una versión soportada de Java. Puede que el LMS necesite de la utilización de Java. El paquete scorm no lo necesitará.

6 – Elimina (de verdad) la cache. Si los ficheros cada vez que se suben sobreescriben a los que había será necesario eliminar los temporales (refrescar la página no vale en todas las ocasiones).

eliminar archivos temporales de internet

7 – Testea el curso en Scorm Cloud (http://cloud.scorm.com). Esta plataforma te permite hacerte una cuenta gratuita en la cual puedas subir cursos de hasta 100 MB.

Página de Scormcloud

El curso no guarda o carga el seguimiento correctamente en el LMS

1 – Cambia el tipo de seguimiento: Es necesario preguntar al LMS qué tipo de status quiere almacenar, puede ser las siguientes opciones.

  • Passed/Incomplete
  • Passed/Failed
  • Completed/Incomplete
  • Completed/Failed

Opciones reporting Storyline

2 – Selecciona la opción de tracking: Tenemos que indicar si va a ser el curso una evaluación o que dependerá del número de pantallas por las que pasemos.

Opciones de tracking en Storyline

3 – Comprueba las opciones de carga del curso: Comprueba que está habilitado si quieres que el curso comience en la pantalla en la que se le dejó la última vez.

Opciones de carga de storyline

4 – Cierra el navegador: En algunas versiones antiguas de storyline es necesario cerrar el navegador para que se almacenen los datos. En las nuevas versiones no será necesario puesto que cada x tiempo se mandan.

5a – (Tin can api?) Actualiza el contenido de Tin Can Api en el servidor externo

5b – (AICC?) Mira a ver si el contenido AICC se encuentra en un sitio que permita cross-domain.

6 – Testea el curso en Scorm cloud.

El curso se me ejecuta correctamente en mi ordenador y en mi ipad pero en este último se comporta extraño.

Como sabrás la versión para ordenador(flash) es diferente a la versión para dispositivos móviles (html5)

1 – ¿Has introducido código javascript dentro del curso? Este no se ejecutará en el dispositivo móvil.

2 – ¿Has deshabilitado la opción de utilizar el app de artículate pero has chequeado la opción de que saque también html5? Puede que te lo esté ejecutando, y este app no permite pasar información entre el curso y el LMS.

Opción html5 de storyline

 

Os dejo otro problema que me ha surgido de ficheros corruptos en este otro post: link

7 puntos que se deben de tener en cuenta en el aprendizaje online

En la era en la que nos encontramos, la era de Internet, todo el mundo acaba yendo a la web para aprender. Puede que sea para hacer una web, para una receta de cocina o simplemente para solucionar el pinchazo en una bici (todos han sido ejemplos míos). Cualquiera que sea el caso, en este tipo de gente se muestran los mejores rasgos sobre el aprendizaje: se pegan con el problema, están dedicados al 100%, experimentan por sí mismos y regresan al principio si es necesario. Están motivados puesto que tienen una “necesidad de aprender.”
Y la pregunta que flota en el ambiente es… ¿cómo conseguimos dicha motivación en áreas que a la gente puede que no le guste tanto aprender como es el caso del trabajo? Aquí os dejo varios puntos que pueden ayudar:

1 – Unir los cursos con las necesidades del lugar de trabajo

El problema con muchos programas de aprendizaje, online o presencial, es que no se unen de manera efectiva a lo que está pasando en el lugar de trabajo. Otro problema que puede haber es que sea un curso teórico o que los empleados no le vean ninguna utilidad (motivarles haciéndoles ver la importancia del curso para que hagan un trabajo aun más excelente, para un aumento de sueldo, para que les resulte más fácil trabajar en el día a día, …). En definitiva es ver que lo que aprenden tiene uso.

2 – Demostrar que lo que hacen y dicen importa

Permitir que los empleados puedan ver que sus comentarios y sus experiencias son tenidas en cuenta es uno de los puntos más importantes que debemos remarcar. Si alguien hace un curso, preguntarle que mejoraría de este, y tomar en cuenta dicha opinión.

3 – Realizar pruebas/exámenes/tests

Los exámenes ofrecen a los alumnos una razón valiosa para invertir en un e-curso. La mayoría de la gente quiere instintivamente hacer las cosas bien, así que cuando saben que se va a realizar una prueba sobre el material, tienden a prestar más atención. Hay diferentes tipos de pruebas que se pueden realizar: pruebas previas para que los alumnos vean el nivel que tienen y en qué va a estar enfocado el curso, juegos o desafíos que no se califican para dar a los empleados la oportunidad de aprender más allá del curso y pruebas graduadas reales al final de las secciones o cursos para evaluar el aprendizaje. Estos últimos puede que sean los más motivadores de todos, ya que saben que el jefe puede ver estas puntuaciones.

4 – Crear una buena historia

A todo el mundo le gustan las buenas historias. Si estás en un curso que tenga una buena historia, aprenderás con más ganas. Puede que estés generando esa “necesidad de saber” en la gente debido a que simplemente quieren saber cómo se desarrolla la historia.

5 – Dar opciones a los estudiantes

Algunos estudiantes prefieren leer un montón de material y luego hacer un test, otros prefieren audios o videos, otros prefieren hacer un proyecto simulado. Si ofrecemos en los cursos todas estas opciones nos asegurará conectar con todas las personas.

6 – Gamificar el proceso de aprendizaje

Gamificación implica introducir aspectos de juegos para hacer el proceso de aprendizaje más emocionante. Cosas como dar la oportunidad de ganar puntos, subir niveles, compararse a sus compañeros a través de rankings y clasificaciones, ver logros.

7 – Simular el Ambiente de Trabajo

Con esto queremos decir a que ellos vean para qué vale dicha formación. ¿Y si todo el curso girara alrededor de la creación de un proyecto que es el trabajo usual que suelen hacer? Es una buena manera de proporcionar objetivos.

Y nada más, espero que estos tips os hayan valido para centraros en la tarea de hacer mayor la necesidad de la gente de aprender 😉

Reload Scorm Player, una forma de probar los paquetes Scorm 1.2

Hoy vamos a hablar acerca de cómo probar y depurar contenidos con la herramienta Reload Scorm Player.

Reload Scorm Player es un programa gratuito que se comporta como un mini LMS y que es compatible con Scorm 1.2. Gracias a él podremos importar y ejecutar paquetes Scorm sin necesidad de subirlos a otra plataforma. Además, Reload nos permite tener acceso a todos los parámetros necesarios para saber si se está almacenando correctamente toda la información.

Cómo utilizar el Reload Scorm Player

El primer paso es descargarse este programa desde el sitio oficial (http://www.reload.ac.uk/scormplayer.html). Es gratuito, y lo único que solicita es que tengas instalada la última versión de Java. Descomprimes el paquete y ejecutas el fichero reload-scorm-player.jar. Lo que veremos es lo siguiente:

Reload_1_Carpeta

Reload_2_ReloadPrograma

Posteriormente lo que tendremos que hacer es pulsar el botón abrir y seleccionar el zip con el scorm (se puede descargar un scorm ejemplo desde la página http://www.xquestion.com/Examples.html). Indicamos un nombre que para nosotros sea descriptivo y le damos a aceptar. No debería de tener ningún error.

Reload_3_AbrirScorm

Reload_4_EstadoScorm

Para ejecutar este curso simplemente tendremos que darle al botón play que hay justo debajo del menú. Se nos abrirá un navegador con la primera lección que, cuando queramos, podremos cerrarla, comprobando si se han almacenado correctamente los valores scorm.

Reload_5_PlayScorm

Reload_6_DatosDespuesDeEjecucion

¿Qué sucede en el caso de que queramos modificar algún fichero del scorm?

Hay un truco para que no tengamos que eliminar el paquete antiguo y volverlo a cargar. Simplemente tendremos que acceder a la carpeta en donde se guardan todos los archivos que están cargados en el reload. En mi caso está en “C:\Documents and Settings\jesus.perez\reload\reload-scorm-player\server\webapps\reload-scorm-player\course-packages”. Aquí podéis verlo:

Reload_7_CarpetaCursos

Y nada más, espero que os sea más fácil ahora ver si vuestros paquetes scorm 1.2 funcionan correctamente y dejan el seguimiento que queréis.

Ispring, la herramienta para crear cursos Scorm

Hoy explicaré lo que es ispring y cómo utilizarlo mínimamente para hacer paquetes scorm.

ispring

Básicamente se traduce en esta imagen, y es que iSpring es una herramienta que permite convertir presentaciones powerpoint en cursos Scorm de una forma asombrosamente sencilla.

Informándome, he visto que hay una versión gratuita llamada iSpring Free 7 (gratuito), que me he descargado para comprobar cómo funciona y qué diferencias básicas tiene con la versión de pago (en la empresa en la que estoy tienen licencias de la versión PRO).

La primera diferencia básica son las opciones a las que da acceso:

Botonera iSpring Pro 7

Botonera ispring pro

Botonera iSpring Free

Botonera ispring Free

El resultado después de pasar un powerpoint por esta herramienta la verdad es que ha sido satisfactorio. Evidentemente la versión free tiene una botonera que contiene el logotipo ispring (en el caso de la versión pro, evidentemente no lo tiene).

ispringFree Example

Hacedme sugerencias si necesitáis más información. La verdad es que esta herramienta tiene sus pros y sus contras:

Pros

  • Cualquier persona puede crear un SCORM, no necesitas ser programador.
  • Si tienes un Powerpoint puedes pasarlo a curso scorm con dos clicks.
  • En caso de contener vídeos la presentación los recodifica para que tengan tamaño adecuado.

Contras

  • No puedes hacer nada que se salgar de una presentación de powerpoint.
  • En ocasiones las recodificaciones de los vídeos producen vídeos que ya te avisan que puede que no funcionen en todos los dispositivos.

Y nada más, espero haber ayudado mínimamente.

Preguntas a realizarse para escoger LMS

Hoy me ha surgido la pregunta de… si quisiera contratar un LMS (Learning Management System) para mi empresa ¿en qué aspectos debería comparar unos y otros antes de tomar una decisión? Al final las cosas sacadas son las siguientes:

Coste

¿Qué coste representará a corto plazo y cuanto a largo plazo? Es necesario fijarse no solo en el coste inicial, sino también en el de las licencias anuales. Adicionalmente es también necesario saber qué es lo que incluye los costes totales (actualizaciones, espacio de servidor, mantenimiento, cursos, soporte,…).

Renombre del vendedor

¿Es conocido? ¿Tiene gente que hable tu idioma tanto comerciales como gente de soporte y técnicos? ¿Cuáles son los comentarios de otros clientes? ¿Ofrecen periodo de prueba? En caso de que después de un tiempo quieras dejar de contratar el servicio ¿qué facilidades te dan para obtener los datos generados durante ese tiempo?

Usabilidad

El objetivo último es que el público del LMS que estás contratando y al que va dirigido lo utilice, por lo cual: ¿Tiene disponible documentación? ¿Es intuitivo y fácil de usar o requiere mucho entrenamiento? ¿Se comporta igual en todos los navegadores? ¿Qué personalización permite? ¿Cuánto tiempo le llevará al instructor introducir los cursos?

Acceso

¿Se proporciona únicamente un usuario global o uno para cada usuario? ¿El administrador global puede definir roles y asignar tutores/instructores? ¿Soporta servicio de SSO?

Diseño de los cursos

¿El LMS permite crear cursos con una estructura y diseños sencillos? ¿Cómo es la integración con diferentes tipos de software? Por ejemplo… Si yo copio un texto de un documento de word me lo pega bien en el LMS o por el contrario voy a tener muchos problemas  será necesario limpiar el código? ¿Permite diferentes caracteres de diferentes lenguajes? (Nosotros tenemos la ñ pero en otros idiomas se usan diéresis, acentos raros,….). ¿Tiene un paquete de herramientas de diseño? ¿Tiene una funcionalidad de drag&drop(arrastrar y soltar)?

Diseño, funcionalidad, integración

¿El vendedor del LMS te instala una versión de pruebas? ¿Cómo funciona con diferentes navegadores y en especial con navegadores móviles? ¿Qué tipo de estadísticas de uso provee? ¿Es compatible con los estándares de paquetes (Por ej: Scorm 1.2, Scorm 2004, tin can api, aicc,… )?

Comunicaciones y colaboración online

La comunicación entre alumnos y entre instructor y alumnos es muy importante en la realización de cursos, y por tanto, las herramientas que tenga el LMS que permitan dicha comunicación son muy importantes. ¿Tiene chat/foros/elementos de dinamización/herramienta de conferencias integrado?

Evaluaciones

¿Qué tipo de evaluaciones permite el LMS (tests, trabajos, blogs, encuestas, juegos,…)? ¿Permite un análisis de habilidades? ¿Hay una forma de creación de firmas y para poder evaluar al usuario?

Seguridad

¿Donde están situados los servidores?¿Tiene métodos para encriptar la información de la plataforma? ¿Hay buenos controles de privacidad? ¿Cada cuanto se hacen backups? En caso de desastre ¿Hay planes de recuperación de emergencia?

Espero que os haya valido todo esto!

 

Ejemplo sencillo de Scorm 1.2

Siguiendo con el tema surgido en el post anterior hoy pondré un ejemplo de cómo obtener información de un lms con scorm 1.2 y como introducir dicha información en el lms.

Como resumen inicial el scorm, al fin y al cabo, es un standard que permite la comunicación entre un lms y un curso que esté realizando un alumno. Toda la información que se quiera almacenar de dicho curso no se introducirá en el paquete scorm, sino que se pasará a dicho lms, que se encargará de su almacenamiento.

Hoy estudiaremos el recurso que nos proporcionan desde pipwerks (http://pipwerks.com/downloads/). Más concretamente el link de Javascript Scorm Api Wrapper (en caso de no poder descargarlo tenéis aquí un link).

Ahí podremos descargarnos un ejemplo típico de cómo podemos almacenar y cómo podemos recoger datos a través de este estándar scorm. Los pasos son los siguientes:

  • Cargar la librería llamada SCORM_API_wrapper.js
  • Iniciar la comunicación con el lms (pipwerks.SCORM.init()). Nos devolverá true o false dependiendo de si nos hemos conectado a dicho lms o no.
  • Cargar los datos que necesitemos, por ejemplo el lesson_Status. pipwerks.SCORM.get(“cmi.core.lesson_status”);
    Otro ejemplo de obtención de datos es el del nombre del estudiante. pipwerks.SCORM.get(“cmi.core.student_name”);
  • Guardar los datos utilizando la función set en vez de la función get que hemos visto justo antes. Ej.scorm.set(“cmi.core.lesson_status”, “completed”);
  • Desconectarnos del LMS: pipwerks.SCORM.quit();

Espero que os haya valido

SCORM, ¿qué es?

Actualmente me acabo de sumergir en lo que es el mundo SCORM.

Básicamente el SCORM son una serie de estándars técnicos para productos de e-learning. Indicaría a los programadores cómo deben de programar para que pueda ejecutarse en otros software de e-learning. De forma específica, SCORM indica cómo el contenido de aprendizaje online y los LMSs (Learning Management Systems) pueden comunicarse el uno con el otro instrucciones tan sencillas como si ha pasado el usuario por una pantalla o cuál ha sido la puntuación obtenida en un determinado cuestionario.

Desde una perspectiva de negocio, ¿qué es lo que debería de saber del SCORM?

El beneficio primario del SCORM es la interoperatividad. Si produces contenido de e-learning, uno o varios clientes solicitará el que integres ese contenido en un LMS (Learning Management Systems). Si por la otra eres el creador de esa LMS lo que los clientes solicitarán es que puedan importar contenido desde diversas fuentes a ese LMS. El SCORM en definitiva es ese standard que hará que los cursos se encuentren en forma de paquetes y puedan ser exportados a múltiples LMS.

Desde una perspectiva técnica, ¿qué características tiene un SCORM?

El SCORM se divide en tres partes:

  • La sección de “contenido del paquete” especifica como el contenido debe ser empaquetado y descrito. Está basado en XML.
  • La sección “run-time” especifica cómo el contenido debe de ser lanzado y cómo se comunica con el LMS. Está basado de forma primaria en Javascript (ECMAScript)
  • La sección de “secuencias” especifica cómo el usuario que está haciendo el curso puede navegar entre las distintas partes del curso (SCOs). Viene definido por un conjunto de reglas y atributos escritos en XML.