我是电子学习领域的新手,可能使用了错误的术语。我们的教练团队一直在使用Articulate故事情节来创建交互式教程。现在,我们希望将这些教程集成到我们的asp.net网站中。
这不是LMS。我所说的集成是指应该能够播放教程,应该能够跟踪进度并且应该能够捕获用户的响应。为此,我认为我需要在asp.net网站上实现一个SCORM播放器。
有人可以指出我在线资源,这些资源可以帮助我捕获用户的响应吗?
当我发布项目并选择LMS并使用SCORM-2004选项时,它将生成该程序包,并且可以看到生成了一些js文件(如lms.js和LMSAPI.js)。我是否需要在这些js文件中编写代码以捕获数据?
我可以想到以下选项:
使用SCORM云等第三方库
阅读SCORM规范指南,学习协议并实施
我自己的SCORM播放器
以用户DotNetScorm开源项目为基准,并从
那里
如果有人可以引导我或为我指出正确的方向/资源,那将非常有帮助。
最佳答案
SCORM基于JavaScript,因此您需要拦截JavaScript调用,然后使用自己的后端代码(ajax / xmlhttprequest)获取/设置数据库中的数据。
克劳德·奥斯汀(Claude Ostyn,几年前去世)创建了一个SCORM test wrapper,它模仿了LMS通常提供的SCORM API。您可以使用它在浏览器中提供基本的SCORM API。然后,您需要编辑Ostyn的代码以对捕获的数据(通过API.SetValue
调用发送到LMS的数据)进行处理。
SCORM可能会变得非常复杂,但是如果坚持使用基本的运行时调用(书签,完成状态,得分),则可以在几天之内将它们拼凑在一起。
关于c# - 将清晰的故事情节整合到asp.net网站中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31570448/