Resolución de problemas de SCORM
  • 26 Apr 2022
  • 13 Minutos para leer

Resolución de problemas de SCORM


Article Summary

Aquí hemos descrito una serie de problemas comunes que pueden ocurrir al trabajar con paquetes SCORM, junto con algunos métodos para resolverlos.

Verifique si hay problemas SCORM en el sitio en la nube

Para verificar si el problema está relacionado con Totara o con el SCORM mismo, puede crear una cuenta en https://cloud.scorm.com y cargar el SCORM para ver si funciona como se espera. Si lo hace, puede haber algo malo con la configuración de Totara. 

Descarga lenta para la primera jugada

Intente agregar SCORM como un tipo de paquete externo. El tipo de paquete externo está deshabilitado de manera predeterminada en nuevas instalaciones; no es un excelente método para vincular paquetes, ya que en ciertas circunstancias sus paquetes no devolverán ninguna información de grado o rastreo a Totara Learn.

Si está habilitado y seleccionado, proporciona un campo de texto para pegar una URL en un imsmanifest.xml remoto (en un paquete SCORM remoto descomprimido). Esto permite que el contenido de SCORM se aloje fuera de su sitio de Totara y que el contenido se reproduzca desde la ubicación externa y no se desempaquete/copie en el almacenamiento de Totara. Esto también significa que si actualiza el paquete SCORM, siempre se cargará el contenido más reciente (a menos que actualice su archivo core imsmanifest.xml a medida que este archivo se copia en Totara). Tenga mucho cuidado al actualizar su archivo imsmanifest.xml; si sus identificadores SCO cambian, la información de seguimiento de cualquier identificador SCO eliminado para cualquier intento de usuario anterior se borrará de la base de datos de Totara.

Para que el tipo de paquete externo funcione, su contenido de SCORM debe estar ubicado bajo la misma URL que su sitio de Totara. Si la URL base es diferente de la URL de Totara, la seguridad del navegador web integrada bloqueará la comunicación entre dominios y no se volverá a transmitir ninguna información de calificaciones/seguimiento a Totara. Adobe Flash y los navegadores modernos (desde IE 6) evitan la comunicación entre dominios. Si realmente necesitas que tus paquetes se sienten fuera de Totara Learn en una URL diferente, debes buscar otras opciones para alojar tu contenido.

Para habilitar el tipo de paquete externo, vaya a los módulos de actividad de >complementos > SCORM dentro del menú de acceso rápido y luego marque la casilla para Habilitar tipo de paquete externo.

Depurando

  1. La configuración de depuración se encuentra en el menú de acceso rápido > Complementos > Actividades > SCORM.
  2. Marque la casilla de verificación Activar depuración de API.
  3. Configure la máscara de API. 

Puede usar la máscara para habilitar la depuración en ciertas condiciones. Por ejemplo, si inició sesión con el usuario admin (nombre de usuario admin), puede configurar la máscara de API en: admin. Los usuarios que no hayan iniciado sesión como administrador no verán el registro de depuración.

¿Qué significa el registro de depuración?

El SCO normalmente envía las siguientes comunicaciones a través de la API:

  • LMSInicializar(): Abre la conexión entre SCO y Totara Learn
  • LMSGetValue( 'valuename' ): Obtiene un valor de Totara Learn
  • LMSSetValue( 'valuename' , 'value' ): Envía un valor a Totara Learn
  • LMSCommit(): Guarda los valores enviados a Totara a través de LMSSetValue() y debe llamarse después de cada LMSSetValue()
  • LMSFinish(): Guarda los valores enviados a Totara y cierra la conexión entre SCO y Totara Learn

Las líneas rojas en el registro de depuración significan que hubo un error en la comunicación a través de la API.

Si LMSInitialize() falla, devuelve un error, entonces no se guardarán los valores posteriores enviados a Totara.

Haga clic en todo el paquete SCORM. Luego acceda al informe SCORM para su intento y compare los valores guardados en el registro de depuración con el informe del intento de Totara. Si los valores establecidos en el registro de depuración no coinciden con los valores guardados en Totara, puede haber un problema con Totara. De lo contrario, es probable que sea un problema con la configuración de la actividad SCO o SCORM que no le brinde la funcionalidad que necesita.

El curso pasa al modo de revisión al reintentar 

Una vez que un paquete tiene un estado de: completado, aprobado o fallido, el intento actual ha finalizado. El reingreso al paquete SCORM debe permitir que se genere un nuevo intento o que el intento anterior existente se ingrese en el modo de revisión.

Si se muestra la página de estructura de contenido de SCORM y el usuario vuelve a ingresar el SCORM, verá una casilla de verificación debajo del botón Enter que le permite ingresar y generar un nuevo intento. Si esta casilla de verificación no está marcada, entrará en modo de revisión.

Si está utilizando la configuración de la página de estructura de contenido de omisión de estudiante, sus estudiantes no verán el botón Intro ni la casilla de verificación, por lo que para asegurarse de que se genere un nuevo intento, debe habilitar Forzar nuevo intento

Resultados de SCORM eliminados después de la actualización del paquete

Al cargar un paquete SCORM sobre uno anterior, si el identificador del elemento en el archivo manifiesto es diferente al que se sobrescribe, se eliminan los datos de seguimiento para ese paquete SCORM en Totara.

Asegúrese de que el identificador del elemento sea el mismo para el nuevo recurso SCORM.

SCORM y el libro de calificaciones

Algunos paquetes SCORM informan cmi.core.lesson_status y cmi.core.score.raw. Otros reportan solo cmi.core.lesson_status, o solo cmi.core.score.raw. La configuración del método de calificación para los objetos SCORM está destinada a explicar eso.

Si tiene el método de calificación establecido en el grado más alto, el grado promedioo el grado de suma, y su objeto de aprendizaje no informa un puntaje, solo cmi.core.lesson_status, entonces no habrá un puntaje numérico para pasar al libro de calificaciones.

Si sus SCO no informan cmi.core.score.raw, la mejor configuración del método de calificación es Objetos de aprendizaje. Esto informa un 1 o un 0 como puntaje para cada objeto de aprendizaje. El valor del libro de calificaciones para esa actividad de SCORM es el porcentaje de scos en el paquete para el que los alumnos obtuvieron un 1.

Por otro lado, si sus SCO no informan un lesson_status, seleccione una de las opciones del método de calificación basado en puntaje, como el grado más alto, el gradopromedio, o el grado de suma, y no objetos de aprendizaje.

Si no sabe lo que sus SCO están informando al LMS, entonces ejecútelos hasta su finalización con la depuración activada.

Gran parte de la forma en que se clasifican los objetos de SCORM se controla dentro del proceso de creación de SCORM antes de que se empaquete para su uso en un LMS como Totara; asegúrese de que todos sus ajustes de calificación estén configurados correctamente

Mi contenido basado en Flash se carga y luego se detiene

Este problema se asocia más comúnmente con la compresión de zlib. La presentación clásica es que el archivo HTML base y el SWF se cargan en el reproductor SCORM, pero el SWF no puede cargar ningún activo de audio o video y, por lo tanto, se detiene. Puede ver la carga de SWF y activos usando las herramientas para desarrolladores de Chrome u otras.

Verifique la configuración de compresión zlib de su sitio como administrador cargando la página phpinfo> del servidor. La compresión zlib no es una configuración de Totara sino una configuración del servidor, por lo que necesitará un administrador del servidor para deshabilitarla. Asegúrese de purgar todos los cachésy borrar los cachés del navegador antes de confirmar el cambio.

Advertencia de Zlib cuando agrego/actualizo objetos SCORM en mi curso

Zlib es una configuración de compresión de php hecha en la configuración de PHP de un sitio web; desafortunadamente algunos navegadores no manejan bien esto (especialmente Internet Explorer 6). Algunos webhosts habilitan esta configuración, pero es probable que cause problemas a sus usuarios cuando intenten ver/usar el objeto SCORM. Deberá comunicarse con el administrador del servidor para desactivarlo. La configuración para cambiar en la configuración de php es ‘zlib.output_compression’.

Paquete de archivo incorrecto - falta imsmanifest.xml o estructura AICC

Esto significa que Totara no puede encontrar un archivo llamado imsmanifest.xml dentro del objeto SCORM. Los motivos de esto podrían ser:

  • imsmanifest.xml debe estar inmediatamente dentro del directorio SCORM, no dentro de un directorio dentro de ese. Por lo tanto, si el paquete SCORM comprimido es package.zip, el directorio de paquetes descomprimido debe contener inmediatamente dentro de él imsmanifest.xml. Este es un error común y normalmente ocurre cuando un autor de SCORM crea un paquete y luego selecciona esa carpeta para comprimir. Esto coloca la carpeta de contenido dentro de otra carpeta. El imsmanifest.xml está allí, pero tiene 2 directorios de profundidad. Para evitar este problema al comprimir el contenido de SCORM en un paquete, ingrese en la carpeta SCORM exportada, seleccione todos los archivos en el interior y comprímalos mientras se seleccionan todos. El directorio comprimido resultante tiene el archivo imsmanifest.xml en el primer directorio, inmediatamente disponible para el proceso de carga de Totara SCORM.
  • Al utilizar sistemas basados en Linux, el nombre de archivo imsmanifest.xml debe estar en minúsculas, no en IMSmanifest.xml ni en Imsmanifest.XML
  • La herramienta de creación SCORM Articulate a veces no crea imsmanifest.xml. Intente exportar el paquete nuevamente y vea si se genera el manifiesto.
  • La herramienta de creación SCORM Articulate Presenter publicará paquetes donde el archivo imsmanifest.xml está en el lugar correcto, pero hay varias líneas de espacio en blanco en el archivo del manifiesto si no completa las opciones de informes y seguimiento en Articulate Presenter para palabras clave y descripción del LMS. Totara dará un error de "Manifest not found" cuando se encuentre con esto. Para solucionar este problema, seleccione las opciones de informes y seguimiento en el cuadro de diálogo de publicación del presentador articulado y complete la descripción y las palabras clave del LMS.

Error de archivo no encontrado

Tiene este error si el paquete SCORM se crea en Totara y se carga el menú SCORM, pero dentro del área de visualización para el contenido de SCORM, obtiene una página con un error no encontrado en el archivo 404, que generalmente muestra el tema actual de Totara.

Esto significa que uno de los archivos enumerados en imsmanifest.xml no está en el paquete SCORM o no está en el directorio correcto.

Descargue y descomprima el paquete, abra imsmanifest.xml. En la parte inferior del archivo xml, debajo de cualquier metadatos, encontrará un lugar donde se designan organizaciones y recursos para esas organizaciones:

<organizations default="TOC1">

         <organization identifier="TOC1">

            <title>SCORM Test</title>

            <item identifier="I_SCO0" identifierref="SCO0">

            <title>Library Quiz</title>

            <adlcp:masteryscore>0</adlcp:masteryscore>

         </item>

         </organization>

      </organizations>

      <resources>

         <resource identifier="SCO0" type="webcontent" adlcp:scormtype="sco" href="scorm.html">

            <file href="scorm.html"/>

            <dependency identifierref="ALLRESOURCES" />

         </resource>

         <resource identifier="ALLRESOURCES" type="webcontent" adlcp:scormtype="asset">

            <file href="scorm.html" />

            <file href="scorm.js" />

            <file href="swfobject.js" />

            <file href="scorm.swf" />

            <file href="scormwrapper.js" />

         </resource>

      </resources>

   </manifest>

En este xml, tenemos una sola organización, y en esa organización es un solo recurso, un solo SCO. Hay cinco archivos necesarios para que ese recurso funcione correctamente. El archivo scorm.html se carga primero. Carga tres archivos js externos y un swf.

Lo que debe hacer ahora es ir al directorio que contiene imsmanifest.xml y verificar que todos los archivos enumerados estén disponibles en la ruta correcta desde imsmanfiest.xml, como se indica en imsmanifest.xml. Si falta alguno de esos archivos (especialmente el archivo html o el swf), o si las rutas en imsmanifest.xml son incorrectas, es muy probable que el objeto SCORM no pueda cargarse en absoluto.

A veces, los archivos no faltan, pero simplemente se tergiversan en el manifiesto o se colocan en el directorio incorrecto. Puede corregir esto moviendo los archivos a los lugares correctos o actualizando sus nombres para que los nombres de los archivos imsmanifest y los reales coincidan. En el caso de un archivo con nombre erróneo, cambie el manifiesto en lugar de los nombres reales de los archivos, ya que los archivos también se hacen referencia entre sí en otros lugares.

Borrar un intento

Para borrar los intentos de un alumno:

  1. Vaya a la actividad SCORM y seleccione el enlace Ver informes para x usuarios.
  2. Seleccione el intento o los intentos que desea borrar usando la casilla de verificación.
  3. Seleccione Eliminar en el cuadro desplegable en la parte inferior de la página.

Manejo de múltiples intentos

SCORM está diseñado para permitir que un alumno salga y regrese en una fecha posterior al mismo punto desde el que lo dejó. Esto significa que cada vez que ingresan al SCORM están usando el mismo intento único. Algunos paquetes SCORM son inteligentes para manejar el reingreso, muchos no. Esto significa que si el alumno vuelve a ingresar un intento existente, si el contenido de SCORM no tiene lógica interna para evitar sobrescribir cmi.core.lesson_status y cmi.core.score.raw, se puede sobrescribir con un puntaje más bajo, lo que confunde al alumno.

Cuando un SCORM establece el valor cmi.core.lesson_status como “completado”, “aprobado” o “fallido”, Totara permite al usuario crear un nuevo intento agregando una casilla de verificación Iniciar nuevo intento a la página de entrada. Si cmi.core.lesson_status está configurado como “incompleto”, “explorado” o “no intentado”, el alumno solo puede volver a ingresar el intento existente. Si está utilizando la página de configuración de estructura de contenido de omisión de estudiante, esta casilla de verificación nunca se mostrará al usuario.

Totara proporciona una gama de configuraciones para permitir que esto se controle, algunas de estas configuraciones están ocultas de forma predeterminada como opciones avanzadas.

  • Cantidad de intentos: Esto permite al maestro establecer cuántos intentos de SCORM puede crear el alumno; no es cuántas veces un alumno puede volver a ingresar un intento de SCORM.
  • Intentos de calificación: Esto permite al instructor establecer cómo se califican múltiples intentos de SCORM (no reingresos). Es importante tener en cuenta que un cmicore_lesson_status "fallido" permite generar un nuevo intento, pero la configuración de calificación de intentos completados solo incluye valores "completados" y "aprobados" en sus cálculos.
  • Mostrar el estadodel intento: Esto muestra los intentos de SCORM de un usuario y cómo se calcula su calificación final en la página de entrada de SCORM y en la página My Totara para el alumno.
  • Fuerza completada: Esta es una configuración que se puede utilizar para forzar a un paquete SCORM a informar un cmi.core 'completado' silesson_status actualmente no establece el valor.
  • Forzar nuevo intento: Esto oculta la casilla de verificación Iniciar nuevo intento y forzará un nuevo intento si el intento anterior tiene un valor cmi.core.lesson_status a 'completado', 'aprobado' o 'fallido'. Esta configuración también se puede utilizar para asegurarse de que se genere un nuevo intento cuando se utilice la configuración de la página de estructura de contenido de omisión de estudiante.
  • Bloqueo después del intento final: Esto impide el acceso al SCORM después de que se haya utilizado la cantidad total de intentos. Si esto no está establecido, el alumno puede volver a ingresar su último intento y potencialmente cambiar/sobrescribir su puntaje cada vez según cómo el paquete SCORM admita múltiples reingresos.

Reducir el tiempo de carga con Captivate

Modifique el porcentaje que debe descargarse antes de que el contenido comience a reproducirse. En Captivate 4, hay un entorno en: Preferencias Precarga > de > inicio y fin de > proyecto. Reduzca eso al 50 %.

Si utiliza audio en su archivo Cp (como archivo adjunto de elemento o fondo), intente colocar un espacio de 0,1 segundos al comienzo de cada elemento, incluido el audio en sus diapositivas. Si no lo hace, Cp fusiona todos los archivos de audio en un archivo de audio grande que necesita descargar antes de reproducir el proyecto. Este problema ha sido informado muchas veces por la comunidad de Cp.

Totara cambia cmi.core.lesson_status de 'completado' o 'aprobado' a 'fallido'

Muchas suites de autoría SCORM generan un nodo de puntaje de dominio en imsmanifest.xml de forma predeterminada. Este nodo no es necesario para el archivo XML. Pero cuando está allí, el estándar SCORM designa un comportamiento específico con respecto al valor establecido allí.

Puede obtener más información sobre los efectos del puntaje de dominio de SCORM en el sitio de soportede  SCORM

El puntaje de dominio puede dar lugar a alguna funcionalidad que no pretende. Puede solucionar el problema eliminando el nodo de puntaje de dominio de su archivo imsmanifest.xml. También querrá averiguar qué opciones tiene, dentro de su conjunto de herramientas de autor, para la escritura de ese nodo en el archivo del manifiesto y cambiar su proceso de creación en consecuencia.

Otros artículos

  • Si ocurre un problema al mostrar correctamente los caracteres, podría ser una configuración incorrecta del servidor del sitio. Asegúrese de que tanto httpd.conf (cuando utilice Apache) como php.ini estén configurados como DefaultCharacterset = utf8 o active el envío de un carácter predeterminado.
  • Un paquete SCORM debe contener un archivo llamado imsmanifest.xml que defina la estructura del curso SCORM  en la raíz del código postal.

 


¿Te ha sido útil este artículo?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.