Javascript中是否有免费的开源轻量级SCORM 2004播放器?我正在寻找一些不受任何技术(PHP,.NET,Java)约束的东西,只是实现基本的SCORM 2004 LMS API函数,处理错误代码以及解析SCORM清单.谢谢.
更新:我已经制作了一个非常简单的JavaSript SCORM 2004 API(但仍在寻找更成熟的代码).
Update2:我找到了一个非常好的项目TinyLMS.它只是SCORM 1.2,但我已与我的客户协商SCORM 1.2就足够了.所以我将基于TinyLMS制定解决方案.
我正在开发符合SCORM的LMS,并且在Captivate生成的内容方面存在一些问题.
基本上,行为是:如果你看到一个SCO(吸引生成的内容),例如每张幻灯片中有15张幻灯片和1个问题,我的lms不跟踪所有15个问题,只跟踪前3个或4个.如果你等了很长一段时间,或者如果你把内容放慢,它工作正常.
经过大量的谷歌搜索,调试和追踪,最后,我发现了两个主要问题:
1)Captivate - SCORM API通信是异步的(与flash-javascript通信相同).因此,当用户快速看到内容时,函数调用变得越来越失败,并且最后,用户可能正在回答问题15,并且内容正在发送问题4信息.我无法更改Flash或JS-Flash界面,因为这是由Captivate提供的.
有一种方法可以实现这种同步吗?我的意思是,迫使闪光灯等一些方式?
2)每次调用函数都需要更长的时间,例如,setValue第一次需要7毫秒,最后一次需要调用200.
要理解这个问题,这里有一点背景:Captivate内容(所有内容确实但更多的内容)多次调用特定函数,SetValue函数,一个SCORM API函数.此函数接受两个参数(fieldName,value),第一个是要设置的字段的名称,第二个是新值.在我的实现中,此函数首先使用正则表达式验证值,然后在对象中设置值.
好的,我可以添加更多信息,但我不知道什么是真正重要的,我不希望你修改我的代码而不看它,但我没有想法,需要新的意见,想法,方向....也许那个sombody问正确的问题......帮助:)
谢谢
我正在阅读这个从ADL网站下载的pdf"程序员SCORM用户指南",我知道我们只能在LMS中存储一些特定的信息; 喜欢学习者的名字,得分等
我想知道我可以制作一个SCO,它可以在LMS中存储我自己的一组信息.就像假设我正在进行评估SCO一样,我如何存储学习者给每个问题的答案,然后以某种方式从LMS中获取答案?无论如何可能吗?在LMS中存储我自己的信息?
亲切的问候,谢谢
我有一套scorm学习课程,我想编辑它们,添加新的页面和内容,而不仅仅是改变现有的.因此,在搜索网络后,我找不到在任何现有工具中编辑任何scorm内容的方法.
你是专家知道没有scorm编辑工具的原因是什么?
PS:这是2004年的scorm包.
以下是使用SCORM for imsmanifest,xml文件的测试用例.这个XML已经使用了大约5年或更长时间,并且作为标准我不想改变它,除非需要让它工作.
你可以在这里找到xsd文件
错误发生在<organizations default="CYBER4.ORG">和之间<organization identifier="CYBER4.ORG">
在我的项目中,这是pom.xml我的jaxb版本的条目
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.2.11</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
生成我运行的Java代码(这是xjcUbuntu 14.04 的安装)
$ xjc -version
xjc 2.2.4-2
$ xjc -verbose -p org.cyber4.scorm2004.xml.manifest.imscp imscp_v1p2.xsd
Run Code Online (Sandbox Code Playgroud)
输出生成(除其他外)
public class OrganizationsType {
@XmlAttribute(name = "default")
@XmlIDREF
@XmlSchemaType(name = "IDREF")
protected Object _default;
}
Run Code Online (Sandbox Code Playgroud)
和
public class OrganizationType {
@XmlAttribute(name = "identifier", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
@XmlSchemaType(name = "ID")
protected String identifier;
}
Run Code Online (Sandbox Code Playgroud)
这是测试代码
package org.cyber4.scorm2004.build;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import …Run Code Online (Sandbox Code Playgroud) SCORM基本上是电子学习课程要遵循的一套标准,可以在交互过程中跟踪用户信息.
为了运行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但丢失了.
阅读本文即时创建SCORM内容但不是富有成效的内容.
请告诉我创建SCORM包所缺少的内容,因为该主题的内容非常少.
仅供参考 - 我检查了http://scorm.com/但它是100MB之后的付费解决方案而我的应用程序不是Moodle应用程序.
一个或两个例子在这个时候真的很棒.
编辑 -
我在探索Scorm内容的最初阶段发布了这个问题.
PIPWERKS明确回答了一般背景下的问题,如果你跨越这个问题,请仔细阅读他的答案.
我不断收到此错误,但在 Internet 上找不到任何相关信息。我正在尝试的是获取价值,cmi.location但 Chrome 控制台和 SCORM Cloud 说
Set Error State: 403 - The Location field has not been set for this SCO
这是我的代码
locIdentifier = Number(scorm.get("cmi.location"));
Run Code Online (Sandbox Code Playgroud) SCORM 1.2和SCORM 2004之间的核心区别是什么?
我必须将我的电子学习课程发布到SCORM,然后上传到moodle.但有两个版本的SCORM 1.2和2004.我很困惑哪一个应该用于上传moodle课程.
谁能告诉我'SCORM'究竟是什么?如果可以使用.net?
任何人都可以给我一个示例代码,该代码已在asp.net中用c#实现
谢谢