SCORM

**SCORM** (del inglés ***Sharable Content Object Reference Model***, traducible al español como **Modelo Referenciado de Objetos de Contenido Compartible**) es un conjunto de estándares y especificaciones que permite crear objetos pedagógicos estructurados, con objetivos fundamentales de facilitar la portabilidad de contenido de aprendizaje, poder compartirlo y reusarlo. También se lo puede definir como un conjunto de objetos de aprendizaje empaquetados y estructurados como material web de forma pedagógica bajo un estándar libre que permite importar, reutilizar y compartir contenidos.

La tecnología aplicada a la educación permitió la generación de nuevos métodos de enseñanza. Los sistemas de gestión de aprendizaje(LMS, en sus siglas en inglés) efectivamente facilitaron los materiales necesarios para reemplazar una enseñanza más rígida y monótona. Se hizo necesario crear un marco de referencia para estas nuevas tecnologías de aprendizaje. Los sistemas de gestión de contenidos(CMS), previos a los estándares SCORM, usaban formatos propietarios para los contenidos que distribuían. Como resultado, no era posible el intercambio de tales contenidos. En términos generales, es un conjunto de especificaciones que juntas conforman un estándar asumido por la industria del e-learning para producir contenidos fácilmente reutilizablesen cualquier sistema de *e-learning* compatible con este estándar. Con SCORM se hace posible crear contenidos que puedan importarse dentro de sistemas de gestión de aprendizaje diferentes, siempre que estos soporten la norma SCORM. Esos contenidos u objetos que se pueden compartir, conocidos como SCO (del inglés *Shareable Content Object*) puede ser tan pequeño como una página y tan grande como una unidad temática completa.

Los principales requerimientos que el modelo SCORM trata de satisfacer son:

* *Accesibilidad*: capacidad de acceder a los componentes de enseñanza desde un sitio distante a través de las tecnologías web, así como distribuirlos a otros sitios.
* *Adaptabilidad*: capacidad de personalizar la formación en función de las necesidades de las personas y organizaciones.
* *Durabilidad*: capacidad de resistir a la evolución de la tecnología sin necesitar una reconcepción, una reconfiguración o una reescritura del código.
* *Interoperabilidad*: capacidad de utilizarse en otro emplazamiento y con otro conjunto de herramientas o sobre otra plataforma de componentes de enseñanza desarrolladas dentro de un sitio, con un cierto conjunto de herramientas o sobre una cierta plataforma. Existen numerosos niveles de interoperabilidad.
* *Reusabilidad*: flexibilidad que permite integrar componentes de enseñanza dentro de múltiples contextos y aplicaciones.

## Componentes

La especificación SCOestá dividida en "libros técnicos". Estos libros se agrupan en tres temas principales:

* *Modelo de agregación de contenidos (Content Aggregation Mode l)*, que asegura métodos coherentes en materia de almacenamiento, de identificación, de condicionamiento de intercambios y de recuperación de contenidos.
* *Entorno de ejecución (Run-Time Enviroment)*, que describe las exigencias sobre el sistema de gestión del aprendizaje (SGA) que este debe implementar para que pueda gestionar el entorno de ejecución con el contenido SCORM.
* *Secuenciación y navegación (Sequencing and Navigation)*, que permite una presentación dinámica del contenido. Describe cómo el sistema interpreta las reglas de secuenciación introducidas por un desarrollador de contenidos, así como los eventos de navegación lanzados por el estudiante o por el sistema.

### Modelo de agregación de contenidos

Es necesario que el objeto pedagógico (más particularmente, el estudiante) y el sistema de gestión del aprendizaje se comuniquen. Los SCO están destinados a ser utilizados en el contexto de un LMS, que es responsable de administrar cómo el usuario interactúa con ellos.​.Por ello, ADL ha trabajado en colaboración con AICC para establecer un envío estandarizado de la información entre los dos sentidos, y compatible con las tecnologías de Internet. Se ha definido una interfaz de programación de aplicaciones (API, por sus siglas en inglés) en JavaScript, que suministra una manera estándar de comunicar con el sistema de gestión del aprendizaje y podría utilizarse de manera más rentable en un entorno de aprendizaje abierto y constructivista.​independientemente de la herramienta utilizada para desarrollar el contenido.

### Secuenciación y navegación.

Esta especificación describe el orden de la presentación de los contenidos según la navegación hecha por el usuario. Con este propósito se definen los llamados árboles de actividades, que definen las posibles ordenaciones según las acciones efectuadas por el usuario final.