【发布时间】:2016-01-20 14:04:04
【问题描述】:
我是一家使用 ASP.Net 在 C# 中创建学习管理系统的公司的一员,我正在研究如何将 SCORM 包/内容集成到其中。是否有一个库(最好是免费的)可以让我将现有的 SCORM 包插入到这个独立开发的 LMS 中?
我已经完成了研究,并在这个问题上发现了各种相互矛盾的网站,所以我想我想问问是否有人可以给我任何建议。我已阅读有关该主题的其他 SO 帖子,但似乎都没有解决此问题。
要求:
- 必须允许将 SCORM 课程集成到 C# LMS
- 必须与 HTML5/响应式内容兼容
- 必须离线使用
- 必须确保课程内容可在移动 Android 设备上播放
我研究了 Tin Can API,但据我所知,它要求用户拥有 LRS,其中大部分都很昂贵,而且似乎不能很好地与 C# 配合使用。这似乎只是在成本之上增加成本,我几乎想知道是否值得自己编码。任何人都可以帮忙吗?
【问题讨论】:
-
Tin Can API 与语言无关,因此它没有理由不适用于 C#。如果您想购买 LRS 以包含在您的 C# 中,SCORM 引擎 (scorm.com/scorm-solved/scorm-engine) 有一个 C# 版本。它还将播放 SCORM 和 AICC 内容。我不知道有任何用 C# 编写的开源 SCORM 播放器或 LRS。大多数操作系统学习项目似乎都是 PHP 的。
-
另请注意,您不能真正使用 SCORM 来播放离线和移动内容。有一些变通方法,主要是在移动设备上放置一个迷你 LMS,然后使用另一种机制来同步跟踪数据,但它们非常复杂。
-
您好安德鲁,感谢您的回复!你知道有什么方法可以在安卓/移动设备上显示电子学习内容吗?即使在设备上的浏览器中?我不是在寻找一个应用程序的解决方案,我只是在寻找一个可以播放 SCORM 的响应式 HTML5 平台。也许我很困惑……另外,关于 Tin Can API;我认为它可以接收 SCORM 包并显示它们是正确的吗? (即它与 SCORM 兼容)
-
@Rhythm17:FWIW,您要求的功能需要大量的开发工作。仅 SCORM 支持就可能需要一个开发团队几个月的时间来解决。我怀疑您会找到完全满足您需求的任何东西,无论是免费的还是其他的。 (也许你刚刚发现了一个新的商机?哈哈)我的建议是付钱给像 Rustici 这样的公司来为你处理它。这将花费 $ 美元,但可以为您节省数不清的开发和支持工作时间,从长远来看,这可能会为您节省 $ 美元,让您更快地进入市场,并使您能够专注于您的业务目标。
-
@Rhythm17 如果它需要离线工作,它需要是一个应用程序。 Tin Can API 和 SCORM 是不同的规范,涵盖了学习技术之间通信的不同但非常重叠的方面。它们本身并不是不兼容的,但您会发现大多数内容都支持其中一种(创作工具将提供以一种或另一种发布的选项)。
标签: c# asp.net scorm tin-can-api