php - 如何为 php 应用程序创建 SCORM 内容

标签 php package scorm scorm2004 scorm1.2

SCORM is basically a set of standards to be followed for eLearning courses that can track user info during its interaction.

为了运行 SCO 包,我们需要创建它,我正处于 LMS 开发的初始阶段,所以我想知道如何为我的应用创建 SCORM 包。

我读了这个 - Make_a_single_HTML_page_to_be_a_SCO但这需要 Dreamweaver 和我在 Ubuntu 上(这也不是一般引用)。

我也点击了这个链接 http://www.elml.org/website/en/html/output_cp.html#d8e3988.html但是输了。

也读这一篇Creating SCORM content on the fly但不是富有成果的内容。

请告诉我创建 SCORM 包时缺少什么,因为该主题可用的内容非常少。

仅供引用 - 我检查了 http://scorm.com/但它是 100MB 之后的付费解决方案,而且我的应用程序不是 Moodle 应用程序。

此时一两个例子真的很棒。

编辑-

I posted this question in a very early stage of my exploration for Scorm content.

PIPWERKS CLEARLY ANSWERED THE QUESTION IN GENERAL CONTEXT SO IF YOU CAME ACROSS THIS QUESTION PLEASE READ HIS ANSWER AS WELL.

最佳答案

SCORM类(class)要求使用客户端代码;类(class)中不允许使用服务器端语言,例如 PHP 和 ASP。

您的标题是“如何为 php 应用程序创建 SCORM 内容”。 SCORM 类(class)故意不知道 LMS 使用什么语言来加载和播放 SCORM 内容。您的 LMS 可以用 PHP、ASP、Ruby、node.js 等构建。无论玩家使用什么语言,类(class)内容都必须是纯 HTML 和 JavaScript,每规范。 (您可以包括其他客户端技术,例如 Flash,但 HTML 和 JavaScript 仍然是核心。)

因此,您的标题最好写成“我如何创建 SCORM 内容?” (相当于“我如何创建 SCORM 类(class)?”)。

网上有很多很多 SCORM 类(class)的例子。您可以先复制其中一个并根据您的需要进行修改。正如他们所说,“Google 是您的 friend ”,因此我不会为您列出所有资源。 Google 的热门点击是 http://scorm.com/scorm-explained/technical-scorm/golf-exampleshttp://www.adlnet.gov/scorm/scorm-2004-4th

这两个站点都被 SCORM 开发人员认为是最好的资源。

请记住,SCORM 也有不同的版本:SCORM 1.2 和 SCORM 2004。SCORM 1.2 被认为更容易,因为它的事件部分较少。 SCORM 2004 是 SCORM 1.2 的后继版本,功能更强大,但学习曲线也更陡峭。

如果您只需要 SCORM 类(class)来测试您的 PHP 应用程序,那么 Rustici Golf 示例(scorm.com 链接)绝对是您会找到的最佳示例。 ADL 站点包含一个专为测试 LMS 中的 SCORM 支持而设计的一致性检查器,因此最好也使用它。

关于php - 如何为 php 应用程序创建 SCORM 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074018/

相关文章:

php - 检查 PHP 中的方法可见性

r - 更改R包中文件的加载顺序

scorm - 对于初学者来说,在没有创作包的情况下实现 LMS Scorp Tracking 是否可行?

javascript - 在 SCORM 中跟踪 HTML5 变量

php - 如何从 mysql 填充下拉列表值

php - jquery 响应中的 javascript 函数不起作用

php - 为什么我的 php 搜索表单返回数据库中的所有内容?

compiler-errors - 将类转换为 haxelib 后的 "Type not found"

r - 如何在 R 包命名空间文件中正确使用 useDynLib()

javascript - "right"同步HTTP请求方式