快速序列视觉呈现 (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毫秒的第五个单词
除了这个分步指导外,完整的研究模板也可以通过这个 链接 获得。了解了这些背景和介绍后,下面我们开始创建本研究的数据框架。
第一部分:数据框架准备和变量设置
为了在Labvanced中准备数据框架,我们将准备一个单独的Google表格。在这里,我们将列出要呈现的单词字符串,下面的图将展示将用于当前任务构建的单词(见下方图2)。值得注意的是,每个单词作为目标呈现的次数是相同的。行表示我们将设置的试验次数,每列代表每个框架展示的文本。例如,我们将在第一次试验中展示 pumpkin-plane-flower-flower-anvil 的串联呈现,第二个 flower 文本作为目标。
图2. 展示Google表格中每次试验各自独立行的文本设置。请注意,所示的20行将用于任务编辑器中的相同数量的试验。
接下来,在Labvanced任务编辑器中,我们将打开一个新的画布框架并创建一些变量。首先,点击右上角的 添加变量,然后按照下面图中的选项继续操作(见下方图3)。之后,点击绿色的 编辑数据框架 按钮并选择上传2D CSV数据。这将打开 Labvanced文件存储,将CSV数据从Google表格转移到此库中。转移后,选择相同的数据(在本例中命名为DataFrame.csv)以完成数据框架准备。继续点击确定,并将数据框架保存在数据框架变量中。
图3. 从图2的Google表格转移的Labvanced数据框架设置显示。
在进行下一部分之前,我们将再创建几个变量。与之前的步骤类似,找到并点击 添加变量。我们将把变量命名为Word1,并将 数据类型 设置为字符串(见下方图4)。我们将重复此步骤四次,创建变量Word2、Word3、Word4和Word5。稍后在本指南中,我们将把每个数据框架列分配给每个变量,并链接到框架以展示RSVP文本。
图4. 为word1创建字符串数据类型的变量展示。
第二部分:框架设置
本指南的第二部分涉及观察者在参与过程中将看到的框架创建。同样,当前任务将遵循之前在图1中提到的一般程序,包括10个框架。如图所示,一个试验将以注视十字(框架1)开始,持续500毫秒,随后是五个文本屏幕组合(例如,框架2)展示350毫秒,接着是150毫秒的空白间隔(例如,框架3)。为了创建这些框架,我们将在Labvanced显示的底部点击 画布 按钮10次(见下方图5A),并将每个框架命名(见下方图5B),名称如下:
- 框架1:注视
- 框架2:word1
- 框架3:空白
- 框架4:word2
- 框架5:空白
- 框架6:word3
- 框架7:空白
- 框架8:word4
- 框架9:空白
- 框架10:word5
之后,我们将在试验和条件中输入20作为试验次数(见下方图5C),因为我们将展示20个文本流试验,这也来自于数据框架设置。这样,我们现在拥有所有必要的框架来显示试验序列。在下一部分,我们将向每个画布中添加所有参与者将在参与过程中看到的刺激。
图5. 展示样本试验,其中画布框架创建 (A),框架名称 (B),以及输入试验次数 (C)。
第三部分:刺激设置(注视十字,文本呈现,和框架持续时间)
框架1
在上一部分准备好的所有框架中,我们将现在设置每个框架中的个别刺激,从第一个框架中的注视十字开始。为了创建注视十字,我们可以开始点击 显示文本(见下方图6A),在画布中实现文本框。在这里,我们可以在框中输入 + 字符,字体颜色为白色,字号为36,并将其居中放置在显示屏中。我们还可以在右侧的 对象属性 中输入具体的X和Y框架坐标,以获得精准的中心位置。如果我们想上传含有注视十字或不同刺激的图片,可以通过 媒体 选项(见下方图6B)展示图片、视频、音频等。最后,我们将在框架名称下方的持续时间框中设置500毫秒的呈现时间。
图6. 展示通过显示文本选项创建注视框架的显示(A)。可以通过媒体选项 (B) 展示图片、视频和音频。
框架2, 4, 6, 8, 10(文本呈现)
在第二个框架中,我们将呈现与数据框架链接的文本。与第一个框架类似,我们将在中心文本位置设置文本显示。删除文本框中的默认消息,并点击 插入变量 图标(见下方图7)。在这里,我们将插入在上一部分中创建的变量(例如,word1),对应于相同的框架名称(例如,在word1框架中插入word1变量)。最后,我们将在持续时间框中设置350用于呈现时间。对于剩余的空白框架(3, 5, 7, 9),我们只需在持续时间框中输入150,因为这些框架仅作为每次文本呈现之间的间隔。
图7. 显示已插入word1变量的文本设置。红色框表示插入变量图标,用于将特定变量链接到文本显示。
第四部分:事件设置
在这一部分,我们建立一个逻辑顺序,以便Labvanced在每个框架中执行特定操作(例如框架持续时间和响应评估)。创建这个行动顺序被称为Labvanced平台中的事件。在继续之前,我们将创建一个新的反应时间变量,以测量观察者在检测到文本重复时的按键反应时间。点击右上角的 添加变量,并按照下面图中的选项继续操作(见下方图8)。
图8. 反应时间 (RT) 变量创建的显示。
接下来,我们将创建第一个事件,将数据框架链接到上一部分中建立的每个单词变量。要创建此事件,请在变量旁边的右上角点击事件并选择 帧事件(仅在此帧中)。在第一个窗口对话框中,我们可以将事件命名为“数据框架链接”(图9A),然后点击下一步继续到触发选项。在此,触发类型为 试验和框架触发 → 框架开始。有了这个触发器,我们将添加 操作 → 变量操作 → 设置/记录变量,并在左侧选择 word1 变量。在右侧,选择 变量 → 从数据框架选择值 → 数据框架。我们将在行选项中选择 Trial_Nr 变量,并在列选项中输入数值“1”。我们将重复这些步骤,将word2、word3、word4和word5变量设置到数据框架中。请注意,每个变量应与相应的列号设置(例如,word2与数据框架事件中的列2)。值得一提的是,列选项中的 Trial_Nr 将以数据框架中的行的确切顺序呈现单词序列,而 Trial_Id 将随机化这些行。
*图9. 显示为数据框架分配的事件创建,遵循事件命名(A),事件触发(B),数据框架分配(C),以及行和列规格(D)。
然后,我们将为反应时间记录创建一个新的事件。为此,选择 试验事件(在每个框架中)。在第一个窗口对话框中,我们可以将事件命名为“反应时间”(图10A),然后点击下一步继续到触发选项。在此,触发类型为 键盘 触发,以 空格 作为允许的响应。接下来,在操作中添加 操作 → 变量操作 → 设置/记录变量,并在左侧选择 RT 变量。在右侧,继续执行 触发(键盘)→ 从框架开始的时间(见下方图10B)。有了这个操作,我们要求程序记录从框架开始时起以毫秒测量的键盘反应到目标的时间。在同一操作窗口中,添加 操作 → 变量操作 → 设置/记录变量,并在左侧选择 框架名称 变量。在右侧,继续执行 框架/任务/对象 → 框架 → 框架名称(见下方图10C)。点击窗口底部的完成以完成本研究的事件设置。
图10. 显示为数据框架分配的事件创建,遵循事件命名(A),事件触发(B),以及变量记录(C)。
在本指南中只剩下指令/同意文件、练习块、人口统计问题和其他协议,但这根据研究人员和理论询问有所不同。有关文本创建的更多信息,请查看我们的资源 链接。此外,构建的研究也可以通过这个 链接 和其他实验范式作为库模板获取。说到这里,代表Labvanced团队,我们希望本指南为您的研究构建提供了重要的基础。