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

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.

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.