快速串行视觉呈现 (RSVP) 任务指南
快速串行视觉呈现 (RSVP) 任务是一种在中心显示屏上快速依次展示文本或图像的方法。观察者需要在流中尽快阅读或识别目标,RSVP在语言学、神经科学和认知心理学领域中被广泛使用。该范式通常用于检查个体的阅读速度、评估视觉障碍、阅读障碍和注意力研究(例如,注意力眨眼、重复盲区)。根据研究者的调查,设置RSVP任务的方法有很多,但本指南将创建一个任务,该任务要求尽快检测单词重复(见下图1)。
图1. 单词重复主要任务的示意图。重复的单词作为识别任务中的目标(例如,“花”)。
与之前需要手动分配文本和图像的实验不同,我们将使用Labvanced中的数据框架功能,让程序参考CSV数据表并根据其准备的结构展示单词。Labvanced数据框架是该平台中持续改进的功能,将允许更高效的刺激呈现和在刺激设置期间避免错误。使用数据框架功能,本指南将分为四个部分,内容包括:
- 数据框架准备
- 框架设置
- 刺激设置
- 事件设置
如上图1所示,试验展示序列将包括:
- 框架1:500毫秒的注视十字
- 框架2:350毫秒的第一个单词呈现(由数据框架引用)
- 框架3:150毫秒的空白屏幕
- 框架4:350毫秒的第二个单词
- 框架5:150毫秒的空白屏幕
- 框架6:350毫秒的第三个单词
- 框架7:150毫秒的空白屏幕
- 框架8:350毫秒的第四个单词
- 框架9:150毫秒的空白屏幕
- 框架10:350毫秒的第五个单词
除了这个逐步指南之外,完整的研究模板也可以通过这个 链接 获取。了解了这些背景与介绍后,让我们开始创建本研究的数据框架。
第I部分:数据框架准备和变量设置
为了在Labvanced中准备数据框架,我们将准备一个单独的Google表格。在这里,我们将列出要呈现的单词字符串,下面的图形将表示将用于当前任务构建的单词(见下图2)。值得注意的是,每个单词作为目标出现的次数是相等的。行表示我们将设置的试验次数,每列代表展示文本的每个框架。例如,在第一次试验中,我们将展示 pumpkin-plane-flower-flower-anvil 的串行呈现,第二个 flower 文本作为目标。
图2. 显示Google表格的文本设置,以显示每个试验各自的行。请注意,所示的20行将服务于任务编辑器中的同样数量的试验。
接下来在Labvanced任务编辑器中,我们将打开一个新的画布框架并创建一些变量。首先,点击右上角的 添加变量 并按照下图所示的选项进行操作(见下图3)。然后,点击绿色的 编辑数据框架 按钮,并选择上传 2D CSV 数据。这会打开 Labvanced 文件存储,将Google表格中的CSV数据转移到这个存储库中。在转移完成后,选择相同的数据(在此案例中名为DataFrame.csv)以完成数据框架的准备。接着点击确定,并将数据框架保存在数据框架变量中。
图3. 显示从图2中的Google表格转移的Labvanced数据框架设置。
在进入下一部分之前,我们将创建几个变量。与前面的步骤相似,找到并点击 添加变量。我们将将变量命名为 Word1,数据类型 设置为字符串(见下图4)。我们将重复此步骤四次,以创建变量 Word2、Word3、Word4 和 Word5。在本指南的后面部分,我们将为每个数据框架列分配每个变量,并链接到显示RSVP文本的框架。
图4. 创建单词1变量的显示,数据类型为字符串。
第II部分:框架设置
本指南的第二部分涉及到观察者在参与期间将看到的框架创建。同样,当前任务将遵循图1中提到的一般程序,由10个框架组成。如图所示,试验以500毫秒的注视十字(框架1)开始,随后呈现五次文本组合(例如,框架2)350毫秒,接着是150毫秒的空白试验间隔(例如,框架3)。为了创建这些框架,我们将在Labvanced显示底部点击 画布 按钮十次(见图5A),并为每个框架命名(见图5B),命名如下:
- 框架1:注视
- 框架2:单词1
- 框架3:空白
- 框架4:单词2
- 框架5:空白
- 框架6:单词3
- 框架7:空白
- 框架8:单词4
- 框架9:空白
- 框架10:单词5
之后,我们将在试验与条件中的 # 试验处输入 20(见图5C),因为我们将根据数据框架设置展示二十次文本流试验。到此为止,我们已经拥有展示试验序列所需的所有框架。在下一部分中,我们将为参与者在参与过程中查看的每个画布添加所有刺激。
图5. 显示样本试验和画布框架创建 (A)、框架名称(B) 以及输入的试验数量(C)。
第III部分:刺激设置(注视十字、文本呈现和框架持续时间)
框架1
在上一个部分准备的所有框架中,我们现在将在每个框架中设置单个刺激,从第1框架中的注视十字开始。要创建注视十字,我们可以通过点击 显示文本 (见图6A)在画布中实现文本框。在此,我们可以在框中输入 +,字体颜色为白色,大小为36,并将其放置在显示中央。我们还可以在右侧的 对象属性 中输入准确的 X 和 Y 框架坐标以确保位置正确。如果我们想上传包含注视十字或其他刺激的图像,可以通过 媒体 选项(见图6B)展示图像、视频、音频等。最后,我们将在框架名称下方的持续时间框中设置为500毫秒。
图6. 显示创建注视框架的选项(A)。图像、视频和音频可通过媒体选项呈现(B)。
框架2、4、6、8、10(文本呈现)
在第二框架中,我们将呈现与数据框架连接的文本。与第一个框架类似,我们将在中央文本位置设置文本显示。删除文本框中的默认消息,并点击 插入变量 图标(见图7)。在这里,我们将插入在前一部分中建立的变量(例如,单词1),并对应于相同的框架名称(例如,在单词1框架中插入单词1变量)。最后,我们将在持续时间框中设定350毫秒作为呈现时间。对于剩下的空白框(3、5、7、9),我们只需在持续时间框中输入150,因为这些框仅作为文本呈现之间的试验间隔。
图7. 显示插入单词1变量的文本设置。红色框表示插入变量图标,以将特定变量链接到文本显示。
第IV部分:事件设置
在本部分中,我们建立一个逻辑序列,以便Labvanced在每个框架中执行特定的操作(例如,框架持续时间和响应评估)。创建这个操作序列在Labvanced平台中被称为事件。在继续之前,我们将创建一个新的反应时间变量,以测量观察者检测文本重复时的按键响应时间。在右上角显示中点击 添加变量,并按照下图所示的选项进行操作(见图8)。
图8. 显示创建反应时间 (RT) 变量。
接下来,我们将创建将数据框架链接到先前部分中建立的每个单词变量的第一个事件。要创建这个事件,点击右上角的事件,并选择 框架事件(仅在此框架中)。在第一个窗口对话框中,我们可以将事件命名为“数据框架链接”(图9A),然后点击下一步以继续到触发器选项。这里,触发类型为 试验和框架触发 → 框架开始。通过这个触发器,我们将添加 操作 → 变量操作 → 设置/记录变量,并在左侧选择 单词1 变量。右侧选择 变量 → 从数据框架选择值 → 数据框架。我们将在行选项中选择 试验号 变量,并在列选项中放入数字值“1”。我们将重复这些步骤,以将单词2、单词3、单词4 和 单词5 变量设置为数据框架。请注意,每个变量应与数据框架事件中的相应列号设置(例如,单词2与数据框架中的第2列)。值得一提的是,列选项中的 试验号 将以数据框架中的行的确切顺序呈现单词序列,而 试验标识 将随机化行。
*图9. 显示创建事件以进行数据框架分配,按照事件命名 (A)、事件触发 (B)、数据框架分配 (C) 和行与列指定 (D)。
之后,我们将为反应时间记录创建一个新事件。为此,请选择 试验事件(在每个框架中)。在第一个窗口对话框中,我们可以将事件命名为“反应时间”(图10A),并点击下一步以继续到触发器选项。这里,触发类型为 键盘 触发,允许的响应为 空格。进入操作,添加 操作 → 变量操作 → 设置/记录变量 并在左侧选择 RT 变量。右侧继续发送 触发器(键盘)→ 从框架开始时间(见下图10B)。通过这个操作,我们要求程序记录针对目标的键盘反应时间,按毫秒从框架开始计时。在同一操作窗口中,添加 操作 → 变量操作 → 设置/记录变量 并在左侧选择 框架名称 变量。右侧继续发送 框架/任务/对象 → 框架 → 框架名称(见下图10C)。点击窗口底部的完成以完成本研究的事件设置。
图10. 显示事件创建以进行数据框架分配,按照事件命名 (A)、事件触发 (B) 和变量记录 (C)。
在本指南中剩下的唯一内容是说明/同意文件、练习块、人口统计问题和其他协议,但这取决于研究人员和理论探究。有关文本创建的更多信息,请查看我们的资源 链接,以获取更多信息。此外,构建的研究也可以作为库模板使用此 链接 和其他实验范式。话虽如此,代表Labvanced团队,我们希望本指南为您的研究构建提供一个基本的基础。