从 Moodle 中下载 SCORM

问题描述 投票:0回答:2

我是SCORM的新手

我们需要爬取电子学习门户网站和在 SCORM 1.2 对象中找到的索引数据。有没有办法从 Moodle 下载这些 SCORM 对象并随后读取它们?

如果爬取不行,可以获取到SCORM对象,是否可以读取SCORM对象的内容?例如,我们想从这些对象中提取文本。

moodle scrape scorm
2个回答
1
投票

不,SCORM 内容是电子学习内容,不可下载.. 它被开发为仅在网页上使用,因此无法提取数据。 除非你把它写在纸上!


0
投票

我会把问题分成两部分。

1。如何获取部署的SCORM课程资源?

每个 SCORM 包都包含一个名为

imsmanifest.xml
的文件。该文件有一个
resources
元素,其中包含包中包含的不同文件的列表。如果您经过身份验证,我遇到的 LMS 通常不会阻止访问此文件,因此如果您有权访问课程,则可以解析清单并下载每个引用的文件。请注意,资源部分可能不会列出所有文件。例如,XML 模式(通常由
imsmanifest.xml
本身引用)和手动添加的文件可能不会出现在清单中。

2。如何从 SCORM 包中提取数据?

这个问题的答案取决于所使用的创作包及其版本。在弃用 Adobe Flash 之前,您会发现很多这些课程都是基于 Flash 的,并且可能包含

.swf
文件或其他易于在 Flash 中加载的格式的数据。如今,大多数课程都是 HTML5,因此您会发现典型的 Web 格式,如
.png
.jpg
.mp4
等。但是,这些文件可能会被封装,例如编码为 base64 并存储在 JSON 文件中。文本数据可能是单独的,也可能被编译成您需要解析和提取的 JavaScript 文件。它高度依赖于课程运行时,所以我建议您在下载包的副本后仔细研究文件。

© www.soinside.com 2019 - 2024. All rights reserved.