Introducción En la actualidad los cursos e-learning han tomado cada vez más fuerza, es muy común ver como las empresas gestionan cursos, a través de instituciones informáticas, en los cuales pueden capacitar a sus empleados en un área de conocimiento determinada. Estas áreas pueden ir desde especificaciones técnicas como puede ser el manejo de una maquinaria que requiere una capacitación adecuada, hasta un curso de idioma para que la empresa se encuentre más actualizada a los constantes cambios que una industria determinada sufre. Pero esto no sólo se limita al ámbito industrial, ya que un curso e-learning también puede ser desarrollado por una dueña de casa que quiera capacitarse en el uso de programas de edición de texto con tal de tener una mejor expectativa al momento de buscar algún trabajo. En este contexto, el de los cursos e-learning es que se han desarrollado algunos estándares de empaquetamiento de cursos, entre los cuales se encuentra SCORM. A groso modo se puede mencionar que SCORM es una serie de estándares técnicos que permiten que los sistemas de aprendizajes que están basados en Web puedan importar, compartir, re utilizar, encontrar y exportar contenido de una forma estandarizada.
SCORM SCORM es el modelo estándar de contenido para el aprendizaje basado en Internet. Es parte del objetivo del gobierno de los Estados Unidos de coordinar y estandarizar los sistemas existentes y emergentes de Aprendizaje e-learning. El SCORM, por las siglas en inglés (Sharable Content Object Reference Model o Modelo de Referencia de Objetos de Contenido Compartible), especifica que el contenido de aprendizaje basado en web debe ser: •
• •
•
•
Accesible – Debe ser posible crear, encontrar y añadir componentes educativos auto-contenidos, conocidos como SCOs (por las siglas en inglés Sharable Content Objects, u Objetos de Contenido Compartibles) para construir un curso basado en la web. Un curso puede ser creado con SCOs almacenados localmente o accesados desde varios servidores remotos. Inter-operable – Cuando los SCOs son recuperados por varios sistemas LMS, los mecanismos de navegación, rastreo y registro deben funcionar. Durable – Debe asegurarse que los SCOs no necesiten ser rediseñados, reconfigurados o re-codificados cuando aparezcan nuevas tecnologías o sistemas. Re-utilizable – Los SCOs deben poder ser recombinados en diferentes cursos basados en la web para que diferentes estudiantes maximicen el valor de su contenido. Económico – El contenido de calidad es más fácil de encontrar, usar y re-utilizar. Una organización también puede maximizar su presupuesto si usa contenido preexistente que fue desarrollado con antelación.
Como se mencionaba anteriormente SCORM es un estándar para construcción de cursos de aprendizajes. Se puede decir que el estándar SCORM vino a solucionar el problema que algunos cursos realizados en formato propietario tenían al tratar de hacerlo compatible con contendido en otro sistema de gestión de aprendizaje que fuera diferente. Esto se soluciona al implementarse curso que soporten la norma SCORM. Terminología Acrónimo
Significado
API
Interfaz de programación de aplicación.
CAM
Modelo de agregación de contenidos
LMS
Sistema de gestión de aprendizaje.
LOM
Metadatos de los objetos de aprendizaje.
SCORM
Modelo de referencia de objetos de contenido
compartible. XML
Lenguaje de marcado extensible.
SCO
Shareable Content Object: Unidad de contenido, módulo, curso.
Objetivo Uno de los principales objetivos de SCORM es proporcionar la Interportabilidad de contenidos para distintos LMS. Para que esto sea posible, el LMS debe ofrecer un entorno de ejecución y una API estándar, el API es el mecanismo que permite comunicar al LMS el estado de los recursos educacionales, estos estados pueden ser por ejemplo inicializado, finalizado, etc. También el API puede informar al LMS forma de leer/escribir datos de los recursos educativos como son: tiempo, puntuación. La norma SCORM está constituida por tres libros, los cuales son: •
Modelo de agregación de contenidos: asegura métodos coherentes en materia de almacenamiento, de identificación, de condicionamiento de intercambios y de recuperación de contenidos. El modelo de agregación de contenidos puede descomponerse en varias funcionalidades entre las que se pueden mencionar: -
LOM “Learning object metadata” la función que esta tiene es de permitir la definición de un diccionario de términos describiendo el contenido del objeto de aprendizaje. Por ejemplo, ellas representan el asunto del contenido, el nivel requerido, la identificación del estudiante, etc.
-
La unión de los metadatos y el/los archivos XML. Define como codificar los archivos XML a fin de que sean legibles por la máquina.
-
Empaquetamiento: Define cómo empaquetar el conjunto de una colección de objetos de aprendizaje, sus metadatos, y las informaciones sobre la manera en que el contenido debe ser leído para el usuario. En la práctica, se trata de crear un archivo .ZIP que contiene todos los ficheros apropiados, así como un fichero manifest.XML definiendo los contenidos de los diferentes ficheros y las relaciones entre ellos.
•
Entorno de ejecución: 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.
•
Secuencia miento y navegación: permite una presentación dinámica del contenido. Describe cómo el sistema interpreta las reglas de secuencia miento introducidas por un desarrollador de contenidos, así como los eventos de navegación lanzados por el estudiante o por el sistema. Cabe mencionar que esta característica es propia de la 3ª versión del estándar 2004.
Libros de la Versión 1.2 de SCORM. Fuente [1].(Se indican los elementos en inglés, para evitar interpretaciones erróneas de traducción). Versiones del estándar SCORM SCORM fue creado en el año 2000 por un Departamento de Defensa de Estados Unidos organización llamada ADL. En la actualidad está ampliamente aprobada y es la norma industrial de facto. Hasta la fecha, hay tres versiones liberadas de SCORM:
•
SCORM 1.1 es esencialmente el primer paso, y nunca obtuvo una amplia aceptación. Algunos productos aún le prestan soporte, pero no es ampliamente aprobada.
•
•
SCORM 1.2 versión posterior que solucionó muchos de los problemas que se encontraban en la versión1.1. Es la versión aprobada ampliamente. Los principales LMS siguen apoyando esta norma, y la mayoría de los proveedores de contenido producen contenido que se ajusta a la especificación 1.2 SCORM 2004 (conocida⁄ anteriormente como SCORM 1.3) es la más reciente versión puesta en libertad. Se formaliza la especificación del 1.2 y proporciona además un elemento clave conocido como la secuenciamiento y de navegación. La adopción ha sido lenta todavía.
Evolución del estándar SCORM La última especificación que ha salido a flote del estándar SCORM es la versión 2004 Tercera Edición. Esta última edición introduce algunos cambios respecto a las anteriores versiones. Estos cambios vienen a fortalecer el estándar SCORM 2004 y se pueden dividir en varias categorías tales como: aclaraciones de conceptos, clarificación de las necesidades, cambios debido a la normalización y especificación de los esfuerzos, mejores prácticas de la comunidad ADL, mejoras y correcciones de errores. Una de las principales fuerzas detrás de los cambios de SCORM ha sido la evolución de las especificaciones y normas. Estos incluyen: • IEEE modelo de datos de contenido objeto de comunicación. • IEEE ECMAScript interfaz de programación de aplicaciones de contenido a tiempo de ejecución de los servicios de comunicación. • IEEE Objeto de Aprendizaje de metadatos (LOM). • IEEE Extensible Markup Language (XML) de esquema obligatorio para el aprendizaje objeto de metadatos modelo de datos. • IMS Content embalaje. • IMS Secuenciación Simple. Con el lanzamiento de SCORM 2004 3 ª edición, ADL ha decidido poner las versiones de cada uno de los libros técnicos como la versión 1.0. Esto marca la primera versión de estos libros dentro de la tercera edición de SCORM 2004. Los principales factores que han influido en los cambios de SCORM 2004 3 ª edición son: • La aprobación de la IEEE de la Norma para el Lenguaje de marcado extensible (XML) Definición del esquema (XSD) Idioma vinculantes para los metadatos Objeto de Aprendizaje (LOM), como un oficial acreditado estándar IEEE. • La liberación de un Consorcio Mundial de IMS, Inc mantenimiento actualizado
los contenidos y especificaciones del IMS.
La organización de SCORM El modelo de contenidos de SCORM describe los componentes para construir los recursos de aprendizaje. El modelo de contenido también describe la forma como estos son organizados desde el punto de vista de los niveles organizativos, agrupándolos en categorías. El modelo de contenido de SCORM se compone de Assets, Shareable Content Objects (SCOs), Actividades, Contenidos de organización y contenidos de agregación. -
Assets Un Asset es un recurso básico en la construcción de un recurso de aprendizaje. Los Assets son una representación electrónica de medios, tales como texto, imágenes, sonidos, objetos de evaluación o cualquier otra pieza de datos que pueden ser representados para un cliente web y presentado a un alumno. Varios Assets se pueden agrupar para formar otros Assets.
Un Asset puede ser descrito con metadatos para permitir la búsqueda y descubrimiento dentro de los repositorios, lo que permite facilitar la reutilización y mantenimiento.
Shareable Content Object (SCO) Es la pieza más granular de la formación en lo que respecta SCORM. Algunos lo llaman un módulo, un capítulo, una página. El punto es que varían tremendamente. Un purista del estándar SCORM diría que un SCO debería ser la pieza más pequeña de contenido que es a la vez reutilizable e independiente.
¿Cómo se comunica el contenido con el LMS? 1. El LMS lanza el contenido. 2. El LMS expone en un lugar visible al SCO el objeto API. 3. El SCO mediante código JavaScript busca el objeto API y por medio de las funciones expuestas (descritas en el estándar SCORM) se comunica con el LMS. 4. El LMS por medio del API recibe llamadas y recupera/guarda datos en la base de datos del LMS. LMS Se define como un sistema de gestión de aprendizaje. A grueso modo se puede decir que un LMS es un gestor de contenidos con el cual se puede administrar, distribuir y controlar las actividades de formación presencial o curso e-learning de alguna institución u organización. Los LMS son potentes instrumentos que permiten diseñar, elaborar e implementar un entorno educativo que esté disponible en Internet con todos los recursos necesarios para cursar, gestionar, administrar y evaluar las actividades educativas. Dentro de las principales ventajas que se encuentran en la utilización de un LMS es que no se requieren conocimientos avanzados en diseño gráfico o programación para la creación y gestión de cursos. Dentro de la diversa gama de LMS que puede encontrar en el mercado, existen los llamados OpenSource (no necesariamente gratis, muchas veces sí, pero libre de ser modificado) y también están los LMS propietarios (se debe pagar por ellos). La ventaja principal que se tiene al utilizar un LMS OpenSource es que no se debe pagar una licencia por su uso, además como es de código abierto este puede ser sujeto a modificaciones, como por ejemplo, la integración de idiomas que no posea naturalmente el LMS. E-learning
Es el aprendizaje mediante alguna tecnología o aprendizaje electrónico. La tecnología más extendida es internet. El e-learning, dadas sus características y el soporte tecnológico que lo respalda, se constituye en una alternativa para aquellos que combinan trabajo y actualización, ya que no es necesario acudir a una aula permanente. El e-learning tiene la ventaja de que los usuarios eligen sus propios horarios, y puede entrar a la plataforma desde cualquier lugar donde puedan acceder a un computador y tengan conexión a internet. Según SCORM, un LMS es un software consistente de un conjunto de funcionalidades, diseñadas para poner a disposición, hacer seguimientos, entregar reportes y gestionar contenidos de aprendizaje, además del progreso e interacción de los aprendices, también se puede aplicar a un sistema simple de gestión de cursos o a entornos de distribución empresarial de alta complejidad.
Modelo Altamente Generalizado de un LMS.
Plataformas e-learning En el ámbito de las plataformas e-learning OpenSource se pueden encontrar una gama bastante grande de alternativas de LMS, entre las cuales las más representativas son: -
Moodle: es un sistema de gestión de cursos de libre distribución que ayuda a los educadores a crear comunidades de aprendizaje en línea. Promueve una pedagogía constructivista social (colaboración, actividades, reflexión crítica, etc.). Su arquitectura y herramientas son apropiadas para clases en línea, así como también para complementar el aprendizaje presencial. Tiene una interfaz de navegador de tecnología sencilla, ligera, y compatible. La instalación es sencilla requiriendo una plataforma que soporte PHP y la disponibilidad de una base de datos. Moodle tiene una capa de abstracción de bases de datos por lo que soporta los principales sistemas gestores de bases de datos. Se ha puesto énfasis en una seguridad sólida en toda la plataforma. Todos los formularios son revisados, las cookies cifradas, etc. La mayoría de las áreas de introducción de texto (materiales, mensajes de los foros, entradas de los diarios, etc.) pueden ser editadas usando el editor HTML, tan sencillo como cualquier editor de texto.
-
Dokeos: es un entorno de e-learning y una aplicación de administración de contenidos de cursos y también una herramienta de colaboración. Es software libre y está bajo la licencia GNU GPL, el desarrollo es internacional y colaborativo. También está certificado por la OSI y puede ser usado como un sistema de gestión de contenido (CMS) para educación y educadores. Esta característica para administrar contenidos incluye distribución de contenidos, calendario, proceso de entrenamiento, chat en texto, audio y video, administración de pruebas y guardado de registros. Hasta el 2007, estaba traducido en 34 idiomas (y varios están completos) y es usado por más de mil organizaciones.
Dokeos está escrito en PHP y usa bases de datos en MySQL. La versión actual y estable es Dokeos 1.8.
-
Claroline: Está escrito en el lenguaje de programación PHP, utiliza como SGBD, MySQL. Sigue las especificaciones de SCORM e IMS. Está disponible para plataformas (Linux) y navegadores libres (Mozilla, Netscape), y plataformas (Unix, Mac X y Windows) y navegadores propietarios (Internet Explorer).
OS
Presenta las características propias de un sistema de gestión de contenidos (CMS). Puede ser utilizado por formadores, para administrar cursos virtuales en entornos e-learning ya que permite: • • • • • • • • •
-
Publicar documentos en cualquier formato: word, pdf, html, vídeo, etc. Administrar foros de discusión tanto públicos como privados. Administrar listas de enlaces. Crear grupos de estudiantes. Confeccionar ejercicios. Estructurar una agenda con tareas y plazos. Hacer anuncios, vía correo electrónico por ejemplo. Gestionar los envíos de los estudiantes: documentos, tareas, trabajos, etc. Crear y guardar chats.
JClic: JClic es un entorno para la creación, realización y evaluación de actividades educativas multimedia, desarrollado en el lenguaje de programación Java. Es una aplicación de software libre basada en estándares abiertos que funciona en diversos entornos operativos: Linux, Mac OS X, Windows y Solaris.
-
Ilias: es un sistema de gestión para la enseñanza, con características LMS, desarrollado en código abierto (open source). El nombre de ILIAS proviene de la abreviatura de la definición en alemán de ILIAS (Integriertes Lern-,Informations- und Arbeitskooperations-System), en español podría traducirse como Sistema de Cooperación, Información y Aprendizaje Integrado.
Ha sido desarrollado con la idea de reducir los costes de utilización de las nuevas tecnologías en la educación, teniendo en cuenta, siempre y en todo momento, las ideas de los usuarios del sistema de enseñanza.
Editores de contenido Para que un LMS pueda usar un LO bajo la norma SCORM es necesario que éste sea empaquetado con el fin de etiquetar el contenido con tal de que pueda ser reconocido como tal por el LMS y permita ser cargado en el sistema para su posterior visualización. Según las especificaciones más extendidas que son ADL SCORM e IMS esto se hace describiendo el contenido en un archivo XML denominado obligatoriamente como imsmanifest.xml, en el cual se hace referencia a todos los recursos con los cuales cuenta el contenido. Ahora bien, en el mercado se puede encontrar una gran variedad de software con los cuales se puede empaquetar el contenido, entre los más extendidos está el RELOAD (Reusable eLearning Object Authoring & Delivery), con este software se puede editar, pre-visualizar y empaquetar el contenido en cuestión, para que se ajuste a la norma SCORM. Dentro de las ventajas que se pueden encontrar al usar este software es que es gratuito, de código abierto, además de estar desarrollado en JAVA por lo que debemos instalar el entorno de ejecución para que pueda ser ejecutado.
Esquema general del editor de contenidos RELOAD. Además el editor RELOAD también puede utilizarse como un pre-visualizador de los contenidos tratados, es de código abierto y gratuito. Dentro de las ventajas que se pueden mencionar es que está disponible para plataformas Windows, Linux y Mac. Ahora bien, el archivo imsmanifest.xml, cuyo nombre es obligatorio, y deberá aparecer en la raíz de cualquier paquete de contenido válido, debe contener en su organización interna, según el estándar: Metadata, Organizaciones y Recursos.
Instalar el LMS Dokeos Para este ejercicio práctico se instalará el LMS Dokeos, el cual como se mencionó anteriormente es OpenSource, escrito en PHP y usa base de datos MySQL, además es de fácil instalación y manejo. Para ello lo primero que se debe hacer es instalar MySQL, PHP y un servidor web (Apache), como se puede dar cuenta, existen muchas soluciones que logran instalar estas aplicaciones en unos pocos y simples pasos. Dentro de estas soluciones se puede encontrar XAMPP, el cual puede ser descargado de http://www.apachefriends.org/en/xampp-windows.html#641 XAMPP Es un servidor independiente de la plataforma, es software libre y consiste principalmente en que utiliza como motor de base de datos MySQL, como servidor Web Apache y los intérpretes para lenguajes de script: PHP Y Perl. Actualmente XAMPP está disponible para Microsoft Windows, GNU/Linux, Solaris y MacOS X. Características: XAMPP solamente requiere descargar y ejecutar un archivo zip, tar o exe con unas pequeñas configuraciones en alguno de sus componentes que el servidor Web necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y phpmyadmin. The XAMPP 1.6.8 La nueva version incluye: • • • • • • •
Apache HTTPD 2.2.9 + Openssl 0.9.8i MySQL 5.0.67 PHP 5.2.6 PHP 4.4.9 phpMyAdmin 2.11.9.2 FileZilla FTP Server 0.9.27 Mercury Mail Transport System 4.52
Importante: XAMPP debe ser instalado en la ruta c:/XAMPP
Una vez descargado, la instalación es sencilla simplemente se deben seguir las indicaciones e instalar los servicios mysql, apache. Con esto ya se está en condiciones de continuar con el siguiente paso. Ahora hay que descargar la última versión del LMS Dokeos, desde esta dirección http://www.dokeos.com/es/descargar , una vez descargado el zip se debe descomprimir en la siguiente ruta “C:\xampp\htdocs” donde se pueden también instalar otros LMS como Claroline, Moodle, etc o también CMS como Joomla. Una vez descomprimido el archivo ZIP, ejecutamos desde el navegador la siguiente ruta http://localhost/dokeos para iniciar la instalación, es una típica instalación, simplemente se siguen los pasos indicados y ya se estará en condiciones de usar este LMS. Desarrollando un Ejemplo básico en RELOAD -
-
-
-
Antes de comenzar debemos tener instalado el entorno de ejecución de JAVA para que el editor RELOAD pueda ser ejecutado, este puede ser descargado desde http://java.sun.com/j2se/1.4.2/download.html Una vez instalado el entorno de ejecución de Java se está en condiciones de continuar con el siguiente paso. Ahora se debe descargar el editor RELOAD desde la página del proyecto http://www.reload.ac.uk/new/editor_eclipse.html en este caso se descargará la versión para Windows. Y por último debemos instalar un LMS.
Como se puede observar, también se puede descargar la versión para Windows con el entorno de ejecución de Java ya incluido.
-
-
Se descarga el archivo .zip y se descomprime en cualquier parte donde sea accesible para el usuario. Dentro de la carpeta que se descomprimió existen varios archivos entre los cuales se encuentra uno llamado reload-editor.jar
A continuación se abrirá el programa y se tendrá que ir a la siguiente ruta para crear el proyecto de empaquetamiento para la norma Scorm, en este caso se utilizará el Scorm ADL SCORM 1.2 package por ser la norma más extendida, pero para efectos prácticos las dos versiones se hacen igual, solamente que la 2004 crea unos archivos extras que son para…
-
Ahora se debe elegir la ruta donde se agruparán los archivos necesarios para el empaquetamiento. Cabe mencionar que dentro de la carpeta que se seleccionará sólo deben estar los archivos que se utilizarán para crear el recurso de aprendizaje. Para este caso básico el único recurso que contendrá la carpeta será un archivo .html que mostrará un mensaje en pantalla. Ahora el código para este archivo sería el siguiente que se debe guardar con la extensión html en la carpeta del proyecto <TITLE>Un Titulo para el Browser de turno
EJEMPLO DE UNA PAGINA PARA EL EMPAQUETAMIENTO EN SCORM.
Hola a todos esto es un ejemplo para ver el empaquetamiento de un paquete simple en SCORM
-
Como se puede observar al seleccionar la carpeta se puede encontrar con el siguiente menú, en donde se encuentra al archivo ejemplo.html que se creó anteriormente
-
Al costado derecho se tiene 2 ítems que son: Organizations y Resources, en Resources vamos a agregar los recursos de nuestro paquete, en este caso se tiene solamente uno el cual es la pagina .html que se creó anteriormente, para ello se arrastra la página al ítem Resources por con lo cual ya se tienen los recursos que se van a necesitar para este empaquetamiento.
-
Después se debe crear crear una nueva organization, para ello se hace click con el botón derecho y se hace click en Add Organization y después agregamos un nuevo ítem para ello igual que para la organization agregamos un nuevo ítem. Le ponemos un nombre en el Identifier del sub-menú inferior como elemento de referencia marcamos la pagina web anteriormente agregada a los recursos. Con lo cual nos quedaría algo como se muestra a continuación.
-
Ahora que ya se tiene el proyecto casi terminado, lo único que falta es empaquetarlo, para ello vamos al menú File-> Save para guardar el proyecto y luego File-> Zip Content Package… para que el programa pueda empaquetar el proyecto que realizamos, lo que en pocas palabras hace es comprimir en un archivo .zip el proyecto con elementos propios del estándar SCORM y los recursos contenidos.
-
Ahora bien, para verificar que realmente nuestro contenido ha sido creado con éxito, que mejor prueba que ejecutarlo en un LMS que soporte el estándar, para ello se va a utilizar la plataforma Dokeos.
-
Para importar un paquete SCORM en esta plataforma se debe ir a Creación de contenidos-> Itinerarios de aprendizaje
-
Ahora se va al link que dice “Importación SCORM y AICC”, se elige el paquete creado y se envía, con lo cual quedaría algo como se muestra en la siguiente imagen.
-
Para ejecutarlo basta con hacer click sobre el nombre y automáticamente cargará lo que se ha creado.
-
-
Con lo cual se ha concluido satisfactoriamente la creación y ejecución del curso en RELOAD como editor y Dokeos como LMS.
Evaluación de los LMS En la siguiente tabla se evalúan distintos LMS, a los cuales se le ha integrado un curso empaquetado en SCORM. Platafor ma
Certificado por ADL
Paquete ADL
Paquete IIE
Simple
Flash
Complej o
Moodle
No
Si
Si
Si
Si
Dokeos
No
Si
Si
Si
Si
Ilias
Sí
No
No
No
No
Clarolin e
No
Si
Si
Si
Si
Atutor
No
No
No
No
No
Como se puede ver dentro de los LMS evaluados el único que está certificado por ADL es Ilias. A continuación el detalle de su certificación. Información del Producto
Vendor Name: Product Name: Country: Date: Testing Center: SCORM Version: Test Suite Version: Category: Conformance Level:
ILIAS OpenSource ILIAS OpenSource 3.9 Switzerland 12/12/2007 Wisconsin Testing Organization SCORM 2004 3rd Edition SCORM 2004 3rd Ed. Conformance Test Suite Version 1.0.1 Learning Management System (LMS) LMS SCORM 2004 Conformant
Después de analizar los LMS, se deben analizar los buscadores para comprobar que sean compatibles. Prueba a los navegadores para comprobar su compatibilidad con el LMS Moodle. Navegador
Paquete ADL
Paquete IIE
Simple
Flash
Comple jo
Explorer 6
Si
Si
Si
Si
Explorer 7
Si
Si
Si
Si
Firefox 2
Si
Si
Si
Si
Firefox 3
Si
Si
Si
Si
Safari
Si
Si
Si
Si
Opera
Si
Si
Si
No lanza la aplicación (PopUp)