scorm - SCORM清单:选择性跟踪/完成?
问题描述
在 SCORM 组织中,我有一个包含 2 个子项目的项目,并附有它们各自的资源。我希望这两个项目都是可见的,但只有其中一个足以将父项目标记为已完成。(不是任何一个,而是某个特定的。)我可以通过单独修改清单来实现这一点,还是跟踪后端必须实现一些东西?
我尝试了两种不同的组合,但没有成功:
- 将资源的 adlcp:scormType 从“sco”更改为“asset”。
- 在组织和组织项目中玩弄 adlcp:completionThreshold。
LMS(我使用https://cloud.scorm.com/进行测试)似乎并不关心,总是在调试输出中返回相同的结果,并将课程标记为不完整/失败。
我知道 ins:trackable,但不幸的是,这仅适用于 SAVE1.0。还有什么我可以做的吗?
另外:从文档中,我不确定如何正确使用 adlcp:completionThreshold 。父母或孩子应该拥有此财产吗?我是否需要通过组织的层次结构传播此属性?有人可以举个例子吗?
解决方案
完成与成功
完成阈值挂钩到cmi.progress_measure
. 与cmi.score.scaled
值一样,它使用 0 到 1 的十进制值来表示百分比。如果您的完成阈值为“0.8”,则学生需要达到 0.8 (80%) 的进度衡量标准才能cmi.completion_status
“完成”,如果低于此标准,则将是“不完整”。也类似于minNormalizedMeasure
包含在挂钩到cmi.scaled_passing_score
. 这将有助于cmi.success_status
根据cmi.score.scaled
会议确定或超过该阈值。即“通过”或“失败”。
我在这里对此有一些更深入的评论:https ://github.com/cybercussion/SCOBot/wiki/Instructional-Design-Planning
资产与 SCO
据我所知,使用“资产”的 scormType 本质上是一个非跟踪项目。像 PDF 或图像。这些不会与 SCORM 运行时 API 通信。
希望有助于解释一下。
推荐阅读
- node.js - Node: Generate 6 digits random number using crypto.randomBytes
- javascript - How to remove `&` sign and all text after that from url
- ubuntu - Disable user interactions for a specific screen on Linux
- android - Firestore Android Join Collections
- vba - VBA - 在 a 范围内加 1 小时
- sql - System Error &h80040e14 when running Stored Procedure from VBA to Stored Proc on server
- database - Applications similar to Oracle Forms
- python-3.x - 如何删除嵌套在列表中的字符?
- java - java.lang.OutOfMemoryError:超过 GC 开销限制”,同时使用 apache POI 读取 excel 文件
- c# - 没有数据的 WebAPI POST 导致应用程序崩溃