Representación de contenidos SCORM
El corazón de la especificación de empaquetado de contenidos SCORM es el archivo de manifiesto del curso. El manifiesto es un archivo XML que describe completamente el contenido. Contiene varias piezas esenciales:
Recursos
Los recursos son una lista de «partes» que componen el curso. Hay dos tipos de recursos, los SCO y los Activos.
- Un Activo es una colección de uno o más archivos que conforman una unidad lógica. Los Activos pueden ser unidades de instrucción independientes («partes» del curso), o pueden ser colecciones lógicas de archivos que se reutilizan en otras partes del curso (un conjunto común de imágenes de marca, por ejemplo).
- Los SCOs son unidades de instrucción que también se componen de uno o más archivos. Los SCOs son casi siempre partes instructivas de un curso.
La diferencia clave entre un SCO y un Activo es que un SCO puede comunicarse con el LMS, mientras que un Activo es simplemente contenido estático que se presenta al usuario. Cualquier recurso que pueda ser lanzado por el alumno contiene un puntero a la página a la que el LMS debe redirigir al alumno para lanzar el recurso. Los recursos también deben contener una lista completa de todos los archivos necesarios para la correcta funcionalidad del recurso, de modo que puedan ser portados a nuevos entornos y seguir funcionando.
Organizaciones
Las organizaciones son agrupaciones lógicas de las partes de un curso (recursos) en una estructura jerárquica. Un mismo manifiesto puede contener más de una organización del mismo contenido (por ejemplo, para permitir que el contenido se presente de forma diferente a diferentes audiencias), pero normalmente sólo hay una única organización, la organización por defecto. Las organizaciones siempre están estructuradas jerárquicamente, como un árbol. Los nodos de este árbol se denominan «actividades» (cuando se hace referencia a ellas en el contexto de la secuenciación) o «elementos» (cuando se hace referencia a ellos en el contexto del empaquetamiento de contenidos). Cualquier elemento puede tener elementos hijos anidados debajo de él. Cuando un elemento tiene hijos, se denomina «agregación» o «cluster». Los elementos que no tienen hijos deben hacer referencia a un recurso. Este recurso es el que se entrega al usuario cuando se selecciona el elemento. Los elementos que tienen hijos no pueden hacer referencia a recursos, sino que son meros contenedores de otros elementos. (Esto se puede considerar como la estructura de archivos que se encuentra en un ordenador… los elementos son una carpeta o un archivo, pero no ambos. Las carpetas pueden contener otras carpetas o archivos, pero las «carpetas vacías» no están permitidas.
Más información:El formato XML del manifiesto SCORM 2004.
Metadatos
Cada pieza del manifiesto puede describirse en detalle asociándole metadatos. Los metadatos SCORM se registran en un formato bien definido conocido como «metadatos de objetos de aprendizaje», o «LOM». LOM contiene muchos campos predefinidos para describir el contenido de aprendizaje. SCORM también permite la ampliación de LOM para que las organizaciones puedan especificar metadatos adicionales. Los metadatos pueden aplicarse a prácticamente cualquier sección del manifiesto; por ejemplo, pueden aplicarse al curso en su conjunto, a elementos individuales o incluso a recursos y archivos individuales para mejorar su reutilización. Dentro del archivo de manifiesto, los metadatos pueden especificarse en línea dentro del XML (recomendado para pequeñas cantidades de metadatos, especialmente a nivel de curso), o pueden especificarse mediante un enlace a un archivo de metadatos externo (recomendado para grandes cantidades de metadatos detallados). Los metadatos suelen ser opcionales, aunque SCORM 1.2 impone algunas restricciones sobre el subconjunto mínimo de datos que debe especificarse, si es que se especifica algún dato. La cantidad adecuada de metadatos SCORM a utilizar variará ampliamente en función del uso previsto del contenido, su longevidad prevista y la probabilidad de que el contenido sea reutilizado.
Más información: El formato XML de metadatos SCORM 2004.
Secuenciación
En SCORM 2004, cada actividad puede tener un conjunto de reglas de secuenciación asignadas. Estas reglas se codifican en XML en el manifiesto del curso. SCORM se diseñó para que un curso sencillo que no consistiera más que en activos no necesitara especificar ninguna regla de secuenciación excepto las predeterminadas. Sin embargo, en la práctica, hay algunos valores predeterminados que deben ser anulados para todos los cursos, excepto los más simples.
Más información: El enlace XML de secuenciación SCORM 2004.
Empaquetando el contenido
Una vez que el contenido ha sido representado en XML, se guarda en un archivo llamado «imsmanifest.xml». El archivo de manifiesto debe existir siempre en la raíz del contenido. Para ser plenamente conforme, el contenido debe incluir también un conjunto de archivos de definición de esquema XML (archivos .xsd y .dtd) que describan formalmente la gramática XML contenida en el manifiesto, incluidas las extensiones que se hayan podido utilizar. (Descargue los archivos de definición del esquema del manifiesto SCORM). A continuación, el contenido puede entregarse en un simple directorio (por ejemplo, en un CD), o puede colocarse en un archivo ZIP. Cuando el contenido se coloca en un archivo ZIP, se conoce como «archivo de intercambio de paquetes» o «PIF». Los PIF son, con mucho, el formato de entrega SCORM más común.
Un principio importante del empaquetado de contenidos es que, idealmente, todo lo necesario para entregar el curso debe estar contenido en el archivo PIF. SCORM fomenta fuertemente la portabilidad y la reutilización. Para maximizar estos objetivos, todos los archivos necesarios para impartir el curso deben estar contenidos en el PIF y enumerados en el manifiesto. Además, los desarrolladores de contenidos deben evitar el uso de código del lado del servidor y otras dependencias como las bases de datos. El uso de estas herramientas, así como las dependencias externas, está permitido por SCORM, sin embargo la norma de la industria es evitarlas cuando sea posible.