SCORM (Sharable Content Object Reference Model) es un estándar de empaquetado para contenido de aprendizaje electrónico. Este artículo explica qué versiones de SCORM soporta Enabley, cómo reconocer un paquete SCORM, cómo comunica el progreso y las calificaciones, y las configuraciones que recomendamos para la mejor experiencia del alumno.
Versiones compatibles
Enabley soporta las dos versiones de SCORM más utilizadas:
| Versión | Notas |
|---|---|
| SCORM 1.2 | Versión antigua, aún ampliamente usada |
| SCORM 2004 | Versión más reciente, soporta recursos más avanzados |
Cómo es un paquete SCORM
Un paquete SCORM es un conjunto de páginas HTML empaquetadas en un solo archivo .zip. Dentro de ese archivo zip, un archivo llamado imsmanifest.xml actúa como la "identificación" del paquete: indica a la plataforma cómo está estructurado el contenido y cómo lanzarlo.
En la plataforma: una vez subido, un SCORM es fácil de reconocer porque se muestra dentro de un iFrame con una barra de desplazamiento en el lado derecho de la pantalla. Esta barra de desplazamiento es añadida automáticamente por la plataforma y es una parte normal de cómo se muestra el contenido SCORM.
Configuraciones recomendadas
Para una experiencia más fluida — especialmente en dispositivos móviles — recomendamos construir o exportar su SCORM con:
- Orientación de pantalla: 16:9 (horizontal)
- Diseño adaptable: el SCORM debe adaptarse al tamaño/resolución de la pantalla en la que se visualiza
- Temporización de la finalización: solo enviar el estado "completado" una vez que el alumno haya cumplido realmente con los objetivos del SCORM (ver Nota importante abajo — enviarlo demasiado pronto puede bloquear el reporte de calificaciones)
Cómo SCORM reporta progreso y calificaciones
El contenido SCORM se comunica con la plataforma usando un conjunto definido de parámetros. Estos reportan el progreso, el desempeño (calificación) y la última posición (marcador), para que la plataforma pueda rastrear correctamente la finalización y los resultados.
Parámetros de SCORM 1.2
| Propósito | Parámetro | Valores soportados y esperados |
|---|---|---|
| Progreso | cmi.core.lesson_status |
not_attempted, incomplete, completed / passed
|
| Calificación (real) | cmi.core.score.raw |
Entero, p.ej. 80
|
| Calificación (máx.) | cmi.core.score.max |
Entero = 100
|
| Calificación (mín.) | cmi.core.score.min |
Entero = 0
|
| Marcador | cmi.suspend_data |
Almacena la última posición del alumno |
Parámetros de SCORM 2004
| Propósito | Parámetro | Valores soportados y esperados |
|---|---|---|
| Progreso | cmi.completion_status |
not_attempted, incomplete, completed
|
| Calificación (real, sin escala) | cmi.core.score.raw |
Entero, p.ej. 60
|
| Calificación (real, escalada) | cmi.score.scaled |
Decimal de 0 a 1, p.ej. 0.6 = 60% |
| Calificación (máx.) | cmi.core.score.max |
Entero = 100
|
| Calificación (mín.) | cmi.core.score.min |
Entero = 0
|
| Marcador | cmi.suspend_data |
Almacena la última posición del alumno |
Nota: Todos los parámetros de calificación aplicables son necesarios para que la plataforma registre correctamente el desempeño del alumno — un SCORM que falte alguno de estos puede completarse sin registrar una calificación.
Cómo se comporta SCORM en la plataforma
Enabley reproduce contenido SCORM dentro de un iFrame con sandbox. Esto tiene algunas implicaciones prácticas:
- La plataforma no permite que el SCORM acceda a datos sensibles del alumno (correo electrónico, nombre de usuario, etc.), y bloquea interferencias externas con el SCORM.
- Por razones de seguridad, la plataforma bloquea que el SCORM llame a scripts externos/en línea o use variables no declaradas que estén fuera de la carpeta raíz del SCORM.
- El SCORM puede usar cualquier dato que el alumno ingrese directamente en él (por ejemplo, escribir un apodo cuando se le solicite).
Nota importante sobre el estado "completado"
Una vez que un SCORM envía el estado "completado" a la plataforma, el contenido se marca como completado, y no se registrarán más datos—incluyendo calificaciones—posteriormente. Esto aplica específicamente a ítems de contenido SCORM independientes (no a interacciones nativas de la plataforma como preguntas de cuestionarios construidas fuera del SCORM). Por esto, es importante que "completado" solo se envíe después de que toda la calificación haya finalizado — vea Configuraciones recomendadas arriba.
Cómo leer los resultados SCORM en los reportes
En el reporte para múltiples alumnos, puede identificar cómo un SCORM está reportando datos:
-
Solo progreso: el SCORM reporta el estado de finalización pero no la calificación.
-
Progreso + desempeño: el SCORM reporta tanto el estado de finalización como los datos de calificación.
Si un SCORM debería estar reportando una calificación pero solo aparece el progreso en el reporte, esto usualmente indica un problema de configuración en el paquete SCORM mismo — vea nuestro artículo, Solución de problemas con la carga, finalización y calificación de SCORM.
Artículos relacionados
- Solución de problemas con la carga, finalización y calificación de SCORM