Presentación
Docebo ofrece una funcionalidad avanzada para ver las llamadas a la API SCORM en una consola del navegador. Para usar esta herramienta es necesario tener conocimientos técnicos sobre SCORM y Javascript. Esta funcionalidad permite verificar si su paquete SCORM funciona correctamente y según lo diseñado o si tiene algún problema general que necesite revisar. Esta característica es útil para probar su contenido SCORM antes de publicarlo en sus cursos.
A tener en cuenta: Este artículo describe cómo usar la función de depuración de la API SCORM en su plataforma de aprendizaje. Para aprender a cargar y gestionar contenido SCORM en su plataforma, así como las limitaciones de los paquetes y las buenas prácticas, consulte el artículo al respecto en la base de conocimientos.
Activar la depuración de la API SCORM
Para activar esta funcionalidad, acceda a su plataforma como Superadministrador. Después, vaya al Menú de administrador desde el icono de engranaje de la esquina superior derecha, seleccione la opción Ajustes avanzados y vaya a la pestaña Opciones avanzadas. Ahora, seleccione la opción Habilitar depuración de API SCORM en la sección SCORM.
A continuación, pulse Guardar.
Depurar un paquete SCORM
Para usar esta funcionalidad, necesitará abrir la herramienta de inspección en su navegador y acceder a la pestaña Consola (el método para acceder a esta pestaña y el nombre de la herramienta y la pestaña varían según el navegador que utilice). A continuación, abra su paquete SCORM en su plataforma como alumno.
Dependiendo de la configuración de su paquete SCORM, verá varias llamadas a la API en su consola. Lista completa de firmas de API y modelos de datos utilizados en el estándar (se abre en una nueva pestaña).
A tener en cuenta: Los nombres de los métodos que verá dependen de la edición de SCORM (por ejemplo, 2004, 1.2…), pero generalmente son similares entre sí.
A continuación presentamos algunos métodos sugeridos para revisar un registro tanto para contenido SCORM 2004 como 1.2.
Breve glosario para el contenido SCORM 2004 y SCORM 1.2
-
Initialize/LMSInitialize ( ).Inicia la comunicación con la plataforma. Tenga en cuenta que solo un paquete SCORM puede iniciar la comunicación con la plataforma. -
SetValue/LMSSetValue ( ).Cambia un valor en la plataforma. El LMSSetValue se combina con elementos del modelo de datos, como elcmi.suspend_data(es decir, el LMSSetValue, que es el mismo para ambas ediciones de SCORM). Este es el marcador de la sesión (por ejemplo, si dejó de ver el material de formación después de la diapositiva 3, en el próximo acceso comenzará desde la diapositiva 3 en lugar de la 1). En algunos paquetes de SCORM, verá este elemento con regularidad (por ejemplo, cada minuto), mientras que, en otros, puede que lo vea solo después de que se haya desencadenado un evento específico (por ejemplo, al pulsar un botón Siguiente diapositiva). -
cmi.completion_status cmi.success_status/cmi.core.lesson_status.LMSSetValue (cmi.core.lesson_status, passed).Indica el estado de finalización del paquete SCORM (aprobado, completado, suspendido, incompleto, navegado, no intentado). El estado que verá dependerá de cómo se haya desarrollado el SCORM.
Otros problemas que depurar en un paquete SCORM
Si su SCORM no guarda el marcador, verifique si:
- Este elemento y método funcionan correctamente en su paquete SCORM.
- Tiene un límite de caracteres para almacenar. Normalmente, SCORM 1.2 puede almacenar hasta 4.096 caracteres en suspend_data, a diferencia de SCORM 2004, que tiene 64.000 caracteres.
Si su material de formación SCORM se ha completado y no muestra el estado Completado en la plataforma:
- Verifique si su paquete SCORM está desarrollado correctamente (¿hay un evento que desencadene el estado Completado?).
- Si solo ocurre ocasionalmente, confirme que su conexión a Internet sea estable.
- Tenga cuidado con cómo cierra el material SCORM en la plataforma. No cierre la ventana emergente del SCORM con el botón X, sino busque un botón Enviar o Cerrar (no siempre estará disponible, pero recurra a esta opción primero, si es posible).
- Asegúrese de haber realizado todos los pasos necesarios para completar el material de formación (ver todo el contenido, aprobar un examen, etc.).
Después de subir un SCORM, recibo este mensaje:
“No se encontró el archivo requerido imsmanifest.xml o no está en la raíz del zip. Ejemplo: Zip correcto [/imsmanifest.xml], Zip incorrecto [scormfolder/imsmanifest.xml]. Por favor, revise el formato de su paquete SCORM. Si el problema persiste, notifique el mensaje de error al equipo de soporte”
Si recibe este error, verifique si hay un archivo imsmanifest.xml dentro de su paquete SCORM y si el archivo está colocado en el primer nivel (raíz) dentro del archivo .zip. Este archivo no puede estar en otra carpeta ni comprimido.
El material SCORM comienza a reproducirse, pero no hay archivos o recibo un error 404.
Verifique si los archivos listados en su archivo imsmanifest.xml están en el paquete SCORM y confirme que estén en el directorio correcto.
El seguimiento del progreso se borró después de actualizar el paquete SCORM.
Antes de cambiar su material de formación con un paquete SCORM actualizado, su plataforma le preguntará si desea sobrescribir la versión actual o crear una segunda versión. Si sobrescribe una estructura del SCORM con cambios significativos en el manifiesto, puede correr el riesgo de perder datos.
En este caso, revise el imsmanifest.xml para ver si su paquete SCORM actualizado tiene un identificador de elementos diferente. Si es así, su plataforma reconocerá el paquete como uno nuevo y borrará todo el seguimiento previo de los usuarios. Si esto sucede, contacte con Docebo a través del Centro de ayuda de la plataforma.