Labvanced中的响应正确性
在许多实验中,参与者需要对刺激作出反应——例如,按下一个键、点击一个按钮或输入一个答案。响应的正确性是指参与者的答案是否符合预期的(正确的)答案。
Labvanced允许您定义什么算作正确的响应,并自动评估参与者的表现。
大局观
在Labvanced中,响应的正确性通常通过以下方式处理:
- 输入元素(参与者如何响应)
- 变量(存储响应和正确答案)
- 条件/逻辑(比较响应与正确答案)
总体流程如下:
- 展示刺激
- 收集响应
- 将响应与正确答案进行比较
- 存储是否正确
第一步:收集响应
首先,您需要一个让参与者能够响应的方式。
常见的输入元素:
- 按钮(例如,
是/否) - 键盘输入(例如,按下
F或J) - 文本框(输入答案)
每个响应自动存储在Variable.
示例:
- 按钮点击 → 变量名为
response= 存储值yes
第二步:定义正确答案
接下来,您需要定义正确的响应是什么。
有两种常见的方法:
选项A:固定正确答案
- 您手动设置正确答案
- 示例:正确答案 =
yes
选项B:基于变量的正确答案
- 正确答案在每次试验中通过数据框或
Trial System进行更改 - 存储在变量中(例如,
correct_answer)
示例:
- 第1次试验 → correct_answer =
cat - 第2次试验 → correct_answer =
dog
在使用多个刺激时,这很有用。
第三步:将响应与正确答案进行比较
现在您检查参与者的响应是否正确。
这通过**条件(if语句)**来完成:
示例逻辑:
if
response==correct_answer,那么:Accuracy= 1
else:Accuracy= 0
在Labvanced中,这通过逻辑编辑器以可视化方式创建(无需编码)。
第四步:存储正确性
比较的结果通常存储在一个变量中,例如:
Accuracy(1 = 正确,0 = 错误)
这使您能够:
- 以后分析准确性
- 过滤试验
- 计算性能指标
第五步:提供反馈
您可以向参与者显示他们是否正确。
常见反馈:
- “正确!”
- “错误”
- 视觉提示(绿色/红色屏幕)
这通过以下方式完成:
- 添加一个反馈框架
- 根据
correctness变量展示不同内容
示例:
- 如果正确 → 跳转到“正确!”框
- 如果错误 → 跳转到“错误”框
第六步:在试验流程中使用正确性
正确性还可以控制接下来发生什么。
示例:
- 如果错误,则重复试验
- 只有在正确响应后才继续
- 动态调整难度
这通过条件分支来实现。
示例:简单选择任务
实验流程:
- 显示一张图片(例如,一个水果)
- 参与者按下一个键:
F= 苹果J= 香蕉
- 将响应与正确答案进行比较
- 显示反馈
- 下一次试验
在Labvanced中:
- 每次试验存储正确答案
- 捕捉键盘按压
- 使用逻辑进行比较
- 保存正确性
初学者提示
- 保持变量名称清晰(
response,correct_answer,correctness) - 在几个试验中测试您的逻辑
- 先使用简单条件,再构建复杂的条件
- 确保响应格式匹配(例如,文本与键码之间)
总结
Labvanced中的响应正确性包括:
- 收集响应(按钮、键、输入)
- 定义正确答案(固定或变量)
- 使用逻辑比较响应
- 存储结果以便分析
- 向参与者提供反馈
本质上,您选择的方法取决于您设计的任务。如果您需要建议,请联系支持!
一旦设置好,Labvanced会自动跟踪准确性,使分析参与者的表现变得简单。
Prev
刺激呈现
Next
对象