1

我的问题与 cmi.interaction 类型的活动有关,特别是“性能”交互类型,其示例出现在此处xAPI 规范的附录 C 中,为方便起见,在下面转载:

"definition": {
    "description": {
        "en-US": "This interaction measures performance over a day of RS sports:"
    },
    "type": "http://adlnet.gov/expapi/activities/cmi.interaction",
    "interactionType": "performance",
    "correctResponsesPattern": [
        "pong[.]1:[,]dg[.]:10[,]lunch[.]"
    ],
    "steps": [
        {
            "id": "pong", 
            "description": {
                "en-US": "Net pong matches won"
            }
        },
        {
            "id": "dg", 
            "description": {
                "en-US": "Strokes over par in disc golf at Liberty"
                }
            },
        {
            "id": "lunch", 
            "description": {
                "en-US": "Lunch having been eaten"
            }
        }
    ]
}

我有点不清楚这种交互类型的意图。它似乎不是一种问题类型,而是一种衡量与在线学习不一定相关的任务表现的方法。我的问题:

  1. 是让参与者记录自己的分数还是由主持人负责?

  2. 关于correctResponsesPattern示例中的值,语法是否意味着要满足参与者的要求:(i) 需要赢得至少一场乒乓球比赛,(ii) 打出少于标准杆 10 杆的高尔夫球,以及 (iii) 吃午餐 (没有限制)?规范的主要部分似乎没有解释使用冒号 (:)。

谢谢你。

4

1 回答 1

1

来自 SCORM RTE(最终的来源):

交互要求学习者执行需要多个步骤的任务

这些步骤中的每一个都包含一个“名称”和一个“答案”,其中一个在模式的每个部分中都需要(使另一个可选)。有关“性能”交互类型的更多信息,请参考“SCORM® 2004 第 4 版运行时环境”RTE-4-69(第 129 页)。最初 xAPI 交互被认为是对旧规范的直接引用,该语言在最新版本中已被软化,相关内容是:

作为允许这些实践和结构扩展 Experience API 实用程序的一种方式,本规范包括用于交互的内置定义,它借鉴了 SCORM 2004 第 4 版数据模型。这些定义旨在为记录交互数据提供简单而熟悉的实用程序。从 1.0.3 开始,已开始删除对 SCORM 数据模型的直接引用,并且本文档中直接包含任何相关要求。

对每个单独步骤捕获的信息的解释将是特定于活动的。您的解释可能是正确的,另一种解释(对于电子学习可能更现实)是学习者用这些答案按顺序回答了 3 个问题。

从 xAPI 的角度来看,除非您专门尝试直接从 SCORM 2004 交互进行映射以简化已经支持此类交互的 LMS 中的映射,那么您最好使用不同的数据模型来捕获此类信息,可能是步骤本身所在的位置记录为单独的陈述。

于 2017-01-29T18:14:28.943 回答