
多项选择对象
多项选择对象向参与者展示一组标记的选项,并记录他们选择的选项。选项可以是静态文本标签,也可以在运行时由 Labvanced 变量驱动,使得构建动态问卷变得简单,其中选项标签和提交的值根据先前的回答或实验条件而变化。所选择的响应存储在链接的字符串变量中。
添加多项选择对象
在任务编辑器工具栏中,打开 Question Options 组并选择 Multiple Choice 将元素添加到当前框架。
添加元素后,Labvanced 会提示您命名将存储参与者所选响应的变量。该变量是字符串类型,并记录参与者选择的任一选项的提交值。
默认情况下,自动添加两个选项。您可以使用 + 和 - 控件在 对象属性 面板中添加或删除选项。
对象属性
| 属性 | 默认值 | 描述 |
|---|---|---|
Randomize Item Order | 关闭 | 启用时,每次试验开始时选项的顺序会被随机化。 |
Link Item Order to Array | 关闭 | 当 Randomize Item Order 打开时,将随机化的顺序存储在一个数字数组变量中。对记录数据中的呈现顺序很有用。 |
Show Question Header | 开启 | 在选项上方显示问题文本。可以直接在编辑器中的框架上编辑问题文本。 |
Required | 关闭 | 启用时,参与者必须选择一个选项才能继续。 |
Allow Custom Answer | 关闭 | 在列表底部添加一个自由文本输入框作为附加选项。 |
Show only if last option selected | 关闭 | 当 Allow Custom Answer 启用时,在参与者选择最后一个选项之前保持自由文本字段隐藏。 |
添加和配置选项
每个选项有两个部分:
- 显示标签: 展示给参与者的文本。在编辑器中的框架上直接单击选项文本进行输入或编辑。此项在对象属性面板中不可编辑。
- 变量值: 当参与者选择此选项时记录在链接变量中的字符串。默认为
option_1,option_2等等。可以在对象属性面板的Variable Value列中更改。
要添加一个选项,请在对象属性面板中单击 +。要删除最后一个选项,请单击 -。
每项变量链接
每个选项可以链接到一个 Labvanced 变量。当一个变量链接到一个选项时,显示标签和提交值都是由该变量在运行时的当前值驱动,而不是在编辑器中设置的静态文本和数值。
这使得可以:
- 构建问卷,其中选项标签根据先前的回答或实验因素变化
- 从数据框加载选项内容以进行平衡或个性化的刺激呈现
- 在不同条件下使用相同的多项选择对象,同时变化选项内容
要将变量链接到选项:
在对象属性面板中,找到选项条目,并使用变量选择器选择现有变量或创建新变量。一旦链接,选项的显示标签将更新为在编辑器中显示变量名称作为占位符,并且变量的运行时值将用于实验期间的标签和提交值。
Note: 当变量被链接时,该条目的静态标签和提交值字段将被变量覆盖。如果变量在运行时没有值,则该选项会呈现为空。
随机化选项顺序
在对象属性面板中启用 Randomize Item Order 以随机化每个参与者在每次试验开始时呈现选项的顺序。
如果您还需要记录呈现顺序以便进行分析(例如,考虑到顺序效应),请启用 Link Item Order to Array 并提供一个变量名称。这将创建一个数字数组变量,以选项索引号的顺序存储随机化的顺序,并在试验结束时与参与者的响应一起记录。
自定义答案
启用 Allow Custom Answer 在列表底部添加一个自由文本输入框作为附加选项。选择该选项的参与者可以输入自定义响应。输入的值将记录在主链接变量中,替代静态提交值。
启用 Show only if last option selected 以便在参与者选择列表中的最后一个选项之前,保持文本字段隐藏。这是“其他(请具体说明)”设计的常见模式。
变量集成
多项选择对象链接到一个字符串变量,在您添加元素时创建。当参与者选择一个选项时,该选项的提交值将写入变量并在试验结束时记录。
- 如果选项使用静态提交值,则该字符串将被记录。
- 如果选项链接到一个变量,则记录该链接变量的运行时值。
- 如果选择了
Allow Custom Answer,则记录参与者输入的文本。
要将元素重新链接到不同的变量,请使用对象属性面板中的变量选择器。