SCORM 1.2 API 示例/教程

2024-01-10

我花了相当多的时间搜索 SCORM 1.2 API 教程/示例,结果证明这是一项相当困难的任务。

我发现的唯一样本是这样的:http://www.vsscorm.net/2009/05/30/ground-rules/ http://www.vsscorm.net/2009/05/30/ground-rules/

这是一个可靠的教程,但我想从其他来源找到更多信息。

感谢所有建议。


就像 Andrew 提到的,自己完全实施 SCORM 确实很困难。 我相信 Moodle 甚至不支持 Scorm 2004。

相比之下,AICC 非常容易实现,但在完成时进行重定向等更难,并且功能较少。

在我的系统中,我实现了最少的功能集来支持使用 Articulate 等工具生成的简单课程。不同的课程以不同的顺序调用 api,或者在模型中获取/设置不同的值,因此您可能需要仔细测试任何新的课程格式。我发现最难的部分是补偿不同课程所表现出的不同行为。

你提到的vsscorm其实是一步步最好的 我发现我认为如何实现服务器端的解释 随着他实施的工作越来越多,他的职位数量达到了 60 个。
http://www.vsscorm.net/ http://www.vsscorm.net/

一旦你让它与服务器通信,Rusici 文档和运行时 API参考对于参考模型值描述和 默认值
http://scorm.com/scorm-explained/technical-scorm/run-time/run-time-reference/ http://scorm.com/scorm-explained/technical-scorm/run-time/run-time-reference/

Pipwerks 有一些有趣的工具和博客文章,尽管它们是 主要专注于课程创建。
http://pipwerks.com/downloads/ http://pipwerks.com/downloads/

还有 ADL 文档,但我已经很久没有查看它们了。http://www.adlnet.gov/scorm/scorm-version-1-2/ http://www.adlnet.gov/scorm/scorm-version-1-2/

如果您下载 Scorm 1.2 版本(基本运行时调用)并将下面发布的代码放入课程根目录的 html 文件中,然后通过 Web 服务器在浏览器中打开该页面,这将使课程认为它位于LMS 足以不会抱怨,并且会记录它所做的所有 api 调用。
http://scorm.com/scorm-explained/technical-scorm/golf-examples/ http://scorm.com/scorm-explained/technical-scorm/golf-examples/

<html>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script>
        var API = {};

        (function ($) {
            $(document).ready(setupScormApi());

            function setupScormApi() {
                API.LMSInitialize = LMSInitialize;
                API.LMSGetValue = LMSGetValue;
                API.LMSSetValue = LMSSetValue;
                API.LMSCommit = LMSCommit;
                API.LMSFinish = LMSFinish;
                API.LMSGetLastError = LMSGetLastError;
                API.LMSGetDiagnostic = LMSGetDiagnostic;
                API.LMSGetErrorString = LMSGetErrorString;

                window.open("shared/launchpage.html", "popupname","resizable,scrollbars,status");
            }
            function LMSInitialize(initializeInput) {
                displayLog("LMSInitialize: " + initializeInput);
                return true;
            }
            function LMSGetValue(varname) {
                displayLog("LMSGetValue: " + varname);
                return "";
            }
            function LMSSetValue(varname, varvalue) {
                displayLog("LMSSetValue: " + varname + "=" + varvalue);
                return "";
            }
            function LMSCommit(commitInput) {
                displayLog("LMSCommit: " + commitInput);
                return true;
            }
            function LMSFinish(finishInput) {
                displayLog("LMSFinish: " + finishInput);
                return true;
            }
            function LMSGetLastError() {
                displayLog("LMSGetLastError: ");
                return 0;
            }
            function LMSGetDiagnostic(errorCode) {
                displayLog("LMSGetDiagnostic: " + errorCode);
                return "";
            }
            function LMSGetErrorString(errorCode) {
                displayLog("LMSGetErrorString: " + errorCode);
                return "";
            }
            function displayLog(textToDisplay){
                var loggerWindow = document.getElementById("logDisplay");
                var item = document.createElement("div");
                item.innerText = textToDisplay;
                loggerWindow.appendChild(item);
            }
        })(jQuery);
    </script>
    <div id="logDisplay">
    </div>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SCORM 1.2 API 示例/教程 的相关文章

  • 如何从 Web 应用程序访问仅限身份验证的 Twitter API 方法

    我有一个 iPhone 网络应用程序 它最终将在 PhoneGap 应用程序中运行 但现在我在 Safari 中运行它 该应用程序需要访问 Twitter 好友的推文 包括私人推文 所以我使用 Scribe 库实现了 OAuth 我成功地将
  • 如何将 YouTube API 集成到我的 iPhone 应用程序中?

    我想将 YouTube API 集成到我的应用程序中 我该怎么做 附注 我正在为 YouTube 频道制作一个应用程序 我尝试以webview 但这让一切变得更糟 因为用户可以看到 YouTube 控件 搜索等 以及有关 YouTube i
  • 同步和异步 API

    我正在开发一个库 它提供一些耗时的服务 我需要每个 API 有两个版本 一个用于同步函数调用 另一个用于异步 图书馆用户应决定使用哪个版本 服务结果可能对于系统继续运行 同步调用 至关重要 可能需要在不同的工作线程中完成相同的操作 因为结果
  • 学院/大学数据 API [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试构建一个应用程序 允许用户查找特定大学并查看有关该大学的数据 录取率 SAT 分数 规模等 但
  • 通过 Office API 将多个 Word 文档保存为 HTML

    我有大量的Word文档需要解析 由于它们都是从同一个模板创建的 我认为最好的方法是将它们保存为 HTML 文件并解析 HTML 本身 虽然将单个 Word 文档保存为 HTML 相当容易 但我还没有找到从 Word 内部执行批量过程的方法
  • .NET Web API - 添加日志记录

    我正在寻找有关处理 API 日志记录的最佳方法的帮助 我想将所有请求和响应记录到 sql 或文本文件 如果这是最好的方法 目前我已经在 SQL Server 的日志表中插入一行 我使用名为 LogAction 的静态方法来执行此操作 并在
  • 如何使用 Twitter Api 在单个请求中获取 20 多个列表成员?

    我想让超过 20 个用户在单个请求中使用 twitter api 有什么参数可以指定吗 我正在使用这个APIhttp api twitter com 1 Barelyme Politics members xml cursor 1 http
  • 使用 PHP 将表单数据发送/发布到 URL [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个通过 POST 提交的表单 提交表单后我捕获变量 如何连接表单数据 然后将其 POST 到 url 然后重新定向到感谢页面 这不是确
  • Web Api - 不允许捕获 405 方法

    截至目前 Web api 应用程序针对 405 方法不允许错误返回以下响应正文 我正在尝试更改响应正文 但我不知道如何使用委托处理程序 ApiControllerActionSelector 或过滤器 谁能帮我捕获服务器端的 405 错误
  • XML-RPC 与 REST

    我打算在这里构建一个小型服务器 并想为其创建一个 API 我正在决定什么是更好的并且已经排除了SOAP因为在我看来那件事是一团糟 我只剩下REST and XML RPC 我真的很喜欢XML RPC 它实现起来非常简单 并且足够常规 所有客
  • 中间件 API 的最佳实践是什么? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我们正在开发一个中间件 SDK 采用 C 和 Java 语言 供游戏开发人员 动画软件开发人员 阿凡达开
  • 使用 PRAW 帮助获取 Reddit 帖子链接到的 URL

    我正在尝试使用 Praw 获取 Reddit 提交标题中链接的帖子 例如提交 http www reddit com r AdviceAnimals comments 1adu71 apparently people still need
  • Twitter Streaming API 使用的官方编码?是UTF-8吗?

    Twitter 流 API 的官方编码是什么 根据我所看到的 我最好的猜测是 UTF 8 但我想避免做出假设 我见过的 Twitter 网站上唯一暗示他们使用什么作为官方编码的部分是在这里 Twitter 不想因为我们使用 UTF 8 或相
  • Yammer API 限制

    Yammer Rest api 文档表示 每个应用程序每个用户在 10 秒内最多可以发出 10 个请求 问题 什么是user这里 是为当前经过身份验证的 yammer 用户发出请求的 IP 地址还是承载令牌 如果我们所有的用户都使用相同的外
  • 如何在flutter项目中使用http拦截器?

    我必须向我的所有 Api 添加标头 有人告诉我为此使用 http 拦截器 但我无法理解如何做到这一点 因为我是颤振的新手 谁能帮我举个例子吗 您可以使用http 拦截器 https pub dev packages http interce
  • 如何为 ApplicationController 中 after_action 过滤器中的所有操作渲染 json?

    是否可以在 Rails ApplicationController 中创建一个 after filter 方法 该方法在每个操作上运行并呈现为 JSON 我正在构建一个 API 并且希望将控制器中的每个操作的输出呈现为 JSON 客户控制器
  • SSDT SQL Server 数据库项目中用于架构比较的命令行/API?

    在 Visual Studio 2012 中 我们有Schema Compare http msdn microsoft com en us library hh272690 28v vs 103 29 aspx in SSDT http
  • 使用 PHP 和 OAuth 访问 SkyDrive

    我想使用 PHP 访问 skyDrive 我想检索文件和文件夹列表 下载 上传和删除文件 我有一个 microsoft dev clientID 和 clientSecret 有人可以帮助我开始使用 OAuth 连接到 skyDrive 并
  • 为 NFL api 生成访问令牌

    NFL 有一个 API 服务 link https api nfl com docs getting started index html https api nfl com docs getting started index html
  • 有没有办法以编程方式访问 Google 的搜索引擎结果? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 谷歌是否提供了一种以编程方式查看特定查询的搜索引擎结果的方法 我想构建一个跟踪应用程序 以便用户可以看

随机推荐

  • client.watchQuery 无法在 fetchPolicy 设置为“standby”的情况下调用——useLazyQuery 加载页面时抛出错误

    我有一个用 tsx 编写的页面 在加载时不断崩溃并出现错误client watchQuery cannot be called with fetchPolicy set to standby 即使有问题的查询是 useLazyQuery 因
  • Crystal Report“登录失败...”尝试导航到下一页时出错

    我有一个基于 Web 的 Crystal Report 可以成功加载 但是当我尝试使用 CrystalReportViewer 顶部的工具栏导航到下一页时 出现以下错误 登录失败 详细信息 ADO 错误代码 0x 来源 Microsoft
  • 如何过滤将键与索引数组中的值进行比较的关联数组?

    回调函数在array filter http php net manual en function array filter php只传入数组的值 而不传入键 如果我有 my array array foo gt 1 hello gt wo
  • Google+ 人物搜索 API 不返回任何项目

    Google 人物搜索是否已弃用 我正在使用他们页面上的 Try this APIhttps developers google com web api rest latest people search https developers
  • 绘制多个更新菜单

    建立在this https stackoverflow com questions 71785083 updating multiple data attributes with plotly帖子 我正在尝试创建两个updatemenus
  • GitKraken 与 git-crypt 的互操作性

    git 密码 https github com AGWA git crypt使用 git CLI 时效果非常好 我已经为 git crypt 设置了一切 gitattributes 创建 编辑我想要加密的文件后 我执行 git add 文件
  • Payumoney Codeigniter 集成

    I am working on CodeIgniter payUmoney integration I have a registration form from where one registers and get paid with
  • 您的应用程序委托集在哪里?谁初始化它的 window 和 viewController 属性?

    我有一个关于 IOS 应用程序的新手问题 如果我创建一个名为 TestForStackOverflow 的新的基于视图的应用程序 Xcode 会自动为 TestForStackOverflowAppDelegate h 创建如下代码 cla
  • Prolog 中的树

    我正在 Prolog 中研究二叉树 我知道结构 但我不明白幻灯片中的这段代码 binary tree void binary tree tree Element Left Right binary tree Left binary tree
  • 如何在r中为异方差数据设置加权最小二乘?

    我正在对人口普查数据进行回归 其中因变量是预期寿命 并且有八个自变量 数据是按城市汇总的 因此我有数千个观察结果 不过 我的模型有点异方差 我想运行加权最小二乘法 其中每个观察值均按城市人口加权 在这种情况下 这意味着我想通过总体平方根的倒
  • SQL Server 2008 R2 - sqlcmd bat 文件在文件夹中运行一批 sql 查询,但它们不按文件名顺序运行

    我写了一堆sql脚本 我希望在文件夹中按顺序批量运行 阅读完后 我求助于创建一个bat文件 其中包括使用sqlcmd 对于这组特定的脚本 当我运行 bat 时 它似乎没有按顺序运行 我不知道发生了什么 因为我尝试在开头使用前缀数字对 sql
  • IPython Notebook:默认编码是什么?

    我已经使用 utf 8 编码创建了一个包 当调用一个函数时 它返回一个DataFrame 其中有一列以 utf 8 编码 在命令行使用 IPython 时 显示该表的内容没有任何问题 使用笔记本时 它崩溃并出现错误 utf8 codec c
  • 通用 getter 和 setter 方法[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在尝试编写一个抽象类 这个类将是一个 Field 会有不同类型的字段 需要扩展字段类并编写自己的 setter 类 例如 将会有一个字符
  • ZipArchive 在 Laravel 中不起作用

    我有 laravel 项目 想要添加压缩文件的功能 我正在使用 php ZipArchive 当我尝试仅使用 PHP 创建 ZIP 文件时 我很幸运 但是当我尝试使用 Laravel 时 未创建 zip 文件 所以我添加了 使用ZipArc
  • 时间:2019-03-17 标签:c++STLmin_element

    我想找到数组中的最小元素 但如果最小元素出现多次 那么我想要该元素的最后一次出现 我用了std min element 和我的comp 功能 vector
  • Julia 浮点比较为零

    julia gt r 3 3 Array Float64 2 1 77951 0 79521 2 57472 0 0 0 630793 0 630793 0 0 0 0 1 66533e 16 julia gt sort abs diag
  • 使用核心转储在 Linux 中进行调试

    使用 GDB 调试核心转储时的 最佳实践 是什么 目前 我面临一个问题 我的应用程序的发行版是在没有 g 编译器标志的情况下编译的 我的应用程序的调试版本 使用 g 编译 已存档 以及源代码和发布二进制文件的副本 最近 当用户给我一个核心转
  • 如何将图像保存为变量?

    现在 我有一个带有精灵的 python 游戏 它从其目录中的文件中获取图像 我想让它变得我什至不需要这些文件 不知何故 将图像预先存储在变量中 以便我可以从程序中调用它 而无需额外的 gif 文件的帮助 我使用图像的实际方式是 image
  • 如何在jsp中显示图片?

    我有一个字节数组图像 我需要在 jsp 页面中以 jpg 格式显示该图像 单击该图像时 我可以将图像下载到我的电脑上 我正在从 mysql 数据库将图像加载为字节数组 我的代码是 ResultSet res statement execut
  • SCORM 1.2 API 示例/教程

    我花了相当多的时间搜索 SCORM 1 2 API 教程 示例 结果证明这是一项相当困难的任务 我发现的唯一样本是这样的 http www vsscorm net 2009 05 30 ground rules http www vssco