El funcionamiento del parche es muy sencillo, tan solo introducimos varios pasos intermedios en la importación de ficheros SCORM de ILIAS que hacen las modificaciones necesarias para convertir los ficheros IMS de WebCT en ficheros SCORM.
Dejo un resumen de las modificaciones que hay que hacer a un fichero IMS de WebCT 4 para convertirlo en un SCORM válido con soporte para el seguimiento del alumno.
- Copiar los ficheros .xsd de scorm al directorio raíz del paquete IMS de WebCT 4.
- Copiar los ficheros .js con las funciones que se comunican con la API de SCORM en el raíz del paquete IMS de WebCT 4.
- Modificar el elemento manifest del fichero imsmanifest.xml generado por WebCT para que enlace con los espacios de nombres de SCORM:
<manifest identifier="CMD_5153081_M" version="1.1" xmlns="http://www.imsproject.org/content" adlcp="http://www.adlnet.org/xsd/adlcp_rootv1p2" xsi="http://www.w3.org/2001/XMLSchema-instance" schemalocation="http://www.imsproject.org/xsd/imscp_rootv1p1p2 imscp_rootv1p1p2.xsd http://www.imsglobal.org/xsd/imsmd_rootv1p2p1 imsmd_rootv1p2p1.xsd http://www.adlnet.org/xsd/adlcp_rootv1p2 adlcp_rootv1p2.xsd">
- Quitar del fichero imsmanifest todas las referencias al espacio de nombres del ims de WebCT.
- Definir todos los recursos "resources" de tipo "webcontent" del imsmanifest como de tipo SCO, con adlcp:scormtype="sco", con esto indicamos los rescursos que se comunicarán con la API de SCORM.
- Por último tan solo tenemos que cambiar el tag body de los ficheros html en los que queremos introducir user tracking para añadir las llamadas a las funciones javascript que se comunican con el API de SCORM (funciones onLoad, onUnload y onBeforeUnload). Y posiblemente, cambiar las variables predefinidas de WebCT, como _COURSEID_ por su ruta relativa a la raíz del paquete.
No hay comentarios:
Publicar un comentario