用途:在交付或导入前校验 IMS Common Cartridge 1.3(.imscc)课程包,检查规范符合性、结构完整性与 LMS 兼容性,并可用于排查 CC 导入失败。
主要能力:按 quick、standard、thorough 三级执行校验。quick 检查 ZIP 有效性、根目录 imsmanifest.xml、XML 合法性、无系统文件与隐藏文件、文件引用存在性、无孤立文件、路径使用正斜杠等;standard 进一步校验 manifest 对 IMS CC 1.3 XSD 的合规、必需元素、命名空间、schema 版本、标识唯一性、organization 结构及 identifierref 指向;thorough 增加 QTI 2.1 测评、LTI 工具、讨论、网页链接、Web 内容以及 WCAG 2.1 AA 无障碍检查。可指定 Canvas、Moodle、Blackboard 等目标 LMS 做平台特定检查。输出默认文本报告,也可用 --format json 或 XML 输出,报告含汇总、分类明细、警告、错误与建议。
使用方式:使用 unzip course.imscc -d /tmp/cc-validate-XXXXX 解包,用 xmllint --noout imsmanifest.xml 检查 XML,并用 xmllint --noout --schema imscc_v1p3_imscp_v1p2.xsd imsmanifest.xml 校验架构。CLI 示例:/curriculum.validate-cc --package course.imscc --level thorough、--target-lms canvas、--report-file validation-report.txt、--format json --output validation.json、--packages "*.imscc"、--help。退出码 0 通过、1 有错、2 有警告、3 格式无效、4 无法解包、5 缺少 imsmanifest.xml。
适用场景:打包后、修复后、导入 LMS 前以及 CI/CD 中的质量把关,交付客户前的最终 QA。
限制:资料未提供安装步骤、依赖环境、授权与价格信息;资料未提供除 imscc 外的实际输入格式细节、未说明各检查的具体实现代码,相关能力以资料所述为准。