标签: adobe-captivate

Captivate - LMS - SCORM通信问题

我正在开发符合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问正确的问题......帮助:)

谢谢

javascript flash adobe-captivate scorm scorm2004

5
推荐指数
2
解决办法
6759
查看次数

在没有创作包的情况下实施LMS Scorm Tracking是否适合初学者?

在构建电子教学解决方案之前,我决定是使用Captivate或Storyline等创作包,还是创建利用JS调用进行跟踪的HTML页面.如果我避免使用创作工具,我会在内容和现有资产的重用方面获得灵活性.例如,Storyline正在输出SWF文件,我无法将其传递给我的团队,就像一个简单的HTML页面一样.但是,我是SCORM的新手.我想知道实现SCORM LMS跟踪JS调用以及我的自定义HTML页面是否可行,或者更好的方法是从创作工具开始?

adobe-captivate scorm tin-can-api articulate-storyline

5
推荐指数
1
解决办法
714
查看次数