谁能告诉我“SCORM”到底是什么?如果可以与.net一起使用?
任何人都可以给我一个已经在asp.net中用c#实现的示例代码
谢谢
SCORM 是电子学习课程的标准。它允许以标准方式定义这些课程,从而可以在不同的电子学习系统(通常是学习管理系统)之间转移这些课程,并且课程内容提供商可以独立于用于向学生提供课程的软件销售/开发课程.
SCORM 是基于 XML 的标准,因此任何能够读取 XML 的系统都可以实现代码来处理 SCORM 文件。
你可能想看看moodle的源代码,但是SCORM很复杂
可共享内容对象参考模型 (SCORM)是由ADL起草的电子学习规范,用于电子学习中的内容共享。API 的原始规范大致基于早期的航空业 CBT(基于内容的培训)委员会 (AICC) 规范。SCORM 最初的动力是克林顿总统签署的一项要求,要求一定比例的学习是基于计算机的培训。
其服务器端部分几乎可以用任何服务器端技术编写,包括 C# (Net)。我不知道 C# 中有任何可用的开源实现。
API 本身是一个同步 JavaScript 接口,用于加载/保存各种状态点。规范本身非常广泛,而且我已经看到实际使用多种技术(Java、Flash 和同步 XmlHttpRequest(s))编写的接口。然后,这些前端(客户端)接口可以与任意数量的后端技术进行通信。
API 同步特性的一些不利方面是,这可以完全冻结请求期间的 UI 交互,具体取决于交互。我建议有一个缓存 API,它异步处理其交互,同时镜像完整的内容/交互客户端。(例外是最终提交/保存操作)。
目前正在制定代号为Tin Can的新规范。最初的测试实现是在带有 MongoDB 后端的 NodeJS 中完成的,但是业内人士对新的/不熟悉的技术持批评态度,因此最近的实现基于 SQL 后端和更传统的“企业”代码库。