开发 LMS 和 Scorm 测序引擎
我们想要一个能够导入 SCORM 包的 LMS(用 ASP.NET/vb.net 编码)将其显示给学习者以查看内容。我对 SCORM 完全陌生,并且已经转移到这个项目。我想知道如何访问 SCORM 评估对象(测试)结果,例如学习者 ID、通过/失败、时间。
您能否指导我需要在 ASP.NET 代码中实现什么才能实现我的目标?
到目前为止我所做的任务是,
读取清单 zip 文件,解压缩文件并从文件中获取所有信息(内容名称、描述、项目和启动页面),当用户单击特定课程时,将启动弹出窗口页面。
我迫切想知道接下来我可以做什么来使用 API 与 LMS 进行通信。我是否需要开发自己的 LMS 才能获得结果,如果正在运行测验,我需要知道的是用户尝试的问题数量,用户是否通过或失败,我需要存储所有内容个人用户的数据库中的信息,以便我可以事后查看结果。
所以任务就剩下了。
- 传送内容的跟踪机制。
- SCORM/LMS 排序引擎,控制 SCORM 一致课程各部分之间的导航。
请帮忙。
We want a LMS(coded in ASP.NET/vb.net) which is able to import SCORM packages & display it to learner for viewing content. I am totally new to SCORM and have been shifted to this project. I want to know how can I access SCORM Assessment object's (Test) result, like Learner ID, passed/fail, time.
Can you please guide me what will I need to implement in ASP.NET code to accomplish my goal ?
Task that I have done so far is,
Reading a manifest zip file, unzipping the file and get all information from the file(content name,description,items and launching page) and when user clicks on a particular course a pop up window is launching the page.
I eagerly want to know what I can do next to communicate with the LMS with the APIs. Shall I need to develop my own LMS to get the result,If there is a quiz which is running, all I need to know is the no of questions attempted by the user, whether the user is pass or fail and I need to store all information in the database for individual user so that I can review the result afterwards.
So the task remaining.
- Tracking mechanism to deliver the content.
- SCORM/LMS sequencing engine that controls the navigation between parts of SCORM conformant course.
Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Codeplex 的 SLK 提供了一个很好的起点。然而,如果您确实想要提供完全兼容的内部编写的 SCORM 游戏,那么您面临着一项艰巨的任务。本质上,您需要充分开发三个部分:
CAM - 解压缩过程,听起来您已经实现了。
RTE - SCORM 的 javascript 主机,提供 8 种指定方法。在这背后,您还需要实现 SCORM 对象模型,SLC 对此有帮助。如果您已经实现了所有这些,那么数据模型上应该有指示完成等的数据条目。
SN - 排序和导航处理。这显然是最复杂的部分。我仍在尝试使用 SLC 来实现这一点,这很困难。完成此操作可能会为您提供更多信息,使您了解已完成的操作。
scorm.com 也值得一看,它是一家咨询公司,但提供了很多有关 scorm 标准的有用信息。
SLK at codeplex provides a good starting point. However, if you are truly wanting to provide an in-house written SCORM play that is fully compliant, you have a major task ahead of you. In essence there are three party you need to fully develop:
CAM - the unzipping process, which it sounds like you have already achieved.
RTE - the javascript host for SCORM, providing the 8 specified methods. Behind this you also need to implement the SCORM object model, which SLC does help with. If you have implemented all of this, then there should be data entries on the data model that indicate completion etc.
SN - the sequencing and navigation processing. This is significantly the most complex part. I am still in the process of trying to implement this, using SLC, and it is hard. It is the completion of this that will potentially give you more information that will enable you to know what has been done.
it is also worth looking at scorm.com, who are a consultancy, but provide a lot of useful information about the scorm standard.
确实如此。 SCORM 是这些标准之一,您可以在其中尽可能少地实施。但是您将需要一些带有后端脚本(JSON 来救援)的 Javascript,以便您可以跟踪 scorm 数据,并将其保存到您的数据库中。
但让我告诉你:这是最简单的任务!制作自己的课程创建器完全是另一回事。
That is true. SCORM is one of these stadarts where you can implement as little as possible. But you will need some of Javascript with a Backend-Script (JSON to the rescue) so you can track the scorm data, and save it your database.
But let me tell you this: This is the easiest task! Making your own course-creator is a whole other beast.