scorm-tools — Empaquetador y Validador SCORM 1.2 / 2004 para Moodle¶
1. Propósito y Alcance¶
scorm-tools provee una interfaz de línea de comandos para estructurar contenidos web educativos bajo la norma SCORM sin requerir herramientas propietarias. Valida esquemas XML de manifiesto (imsmanifest.xml) y empaqueta los artefactos finales en archivos comprimidos .zip.
2. Instalación y Requisitos¶
La herramienta se ejecuta en entornos Linux/POSIX y requiere Python 3.10+ gestionado mediante uv:
uv tool install --editable /home/mrtin/dev/tools/scorm-tools3. Comandos CLI y Opciones¶
# Inicializar un proyecto SCORM con plantilla declarativa
scorm-tools init mi_modulo --version 2004
# Validar la estructura y manifiesto XML contra esquemas XSD
scorm-tools validate mi_modulo/
# Empaquetar el recurso para Moodle
scorm-tools build mi_modulo/ --output paquete_scorm.zipOpciones Principales¶
--version [1.2|2004]: Selecciona el estándar SCORM de destino.--output, -o: Ruta del archivo zip generado.--strict: Activa validación estricta de rutas de recursos locales.