首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对不同SCO的SCORM1.2 suspended_data

针对不同SCO的SCORM1.2 suspended_data
EN

Stack Overflow用户
提问于 2012-05-30 08:57:27
回答 1查看 472关注 0票数 1

我对SCORM本身很陌生,我在通过Moodle的LMS跟踪进度方面遇到了问题

SCORM版本为1.2

我有这样的结构:

Lesson1

  • Module1.1
  • Module1.2

..。

Lesson2

  • 模块2.1

每堂课有两种类型的模块:

HTML模块-仅供用户查看的模块

游戏模块-一些游戏有奖章(无,铜,银,金)-由于模块的完整性。

进度跟踪问题如下:

我需要跟踪不同课程的进度,根据他们的孩子模块(排序?)。

毕竟:在所有游戏模块完成后,我需要添加一个开始课。Star表示课程级别的某种进度。

我要做的是将模块的进度数据(奖牌)以字符串形式存储在cmi.suspended_data变量中:

“模1.1金模1.2银.”

在此之后,我想处理每一次页面加载,并确定我是否获得了一颗星星的教训之一。例如:当我完成在lesson1的最后一场比赛时,为了让所有的比赛都有奖牌--然后我转到第二课--我应该在第一课中加入明星.

问题是从一个模块转移到另一个模块,从一个模块转移到另一个模块,等等-重新设置suspended_data变量。

Question1:挂起的数据链接到SCO对象吗?(这意味着每个模块/课程都有自己的suspended_data变量)

Question2:在这种情况下,跟踪测序过程的正确方法是什么(如我所见,scorm 2004有一些排序机制可以在Manifest中描述)。1.2版本中的正确方法)

EN

回答 1

Stack Overflow用户

发布于 2012-12-07 20:27:13

问题1: cmi.suspend_data是每个上海合作组织独有的,只能在上海合作组织内部读取/设置。在您的例子中,SCO2不能读取SCO1 1的suspend_data,反之亦然。

问题2:你最好在这里坚持一个上海合作组织。您的所有模块和教训将是一个单一的上海合作组织的一部分,这意味着你将能够跟踪奖牌和用户进度w/o任何问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10813043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档