在SCORM2004第3版中,挂起和suspendAll有什么不同?我可以在一个会话中暂停多个活动吗?
发布于 2011-05-02 22:13:29
在SCORM 2004中,“挂起”某些东西表明您想要保留它的状态。从概念上看,它是一个暂停按钮,一种停止并稍后返回到同一位置的方式。
"Suspend“和"SuspendAll”在两个不同的上下文中使用。到目前为止,您可能已经知道,SCORM运行时和SCORM排序书籍是分开的,但又是相关的。
“挂起”是运行时书中的一个概念(如果我正确地阅读和理解了您的问题)。将cmi.exit设置为suspend表示您希望保存当前SCO的这组运行时数据,以便在重新启动活动时数据仍然可用。
"SuspendAll“是序列书中的一个概念。它是一个导航请求,表示学习者想要暂停并退出整个活动树。处理suspendAll导航请求时,将保留活动树状态(排序数据),重新启动课程时,学习者将从当前活动恢复。
还有一些需要注意的事情:
suspendAll与运行时数据的保存无关。如果发出suspendAll导航请求,它本身不会保留当前活动的运行时数据。
更让人困惑的是,还有两种使用“挂起”这个词的方法:
“挂起的活动”-发出suspendAll导航请求时当前的活动。这是重新启动课程时将恢复的练习。
" suspended“--每个活动的一个属性,表明它是否最后是在挂起状态下退出的。
因此,为了回答你的第二个问题,在任何给定的时间只能有一个“挂起的活动”,但许多活动可以“挂起”。
https://stackoverflow.com/questions/5838414
复制相似问题