跳转至

jspsych-serial-reaction-time-mouse plugin

这个插件的作用是进行更广义的SRT任务 (Nissen & Bullmer, 1987)。屏幕上以网格形式呈现一些正方形,且其中一个的颜色会发生改变。被试需要点击颜色改变的正方形。

参数

除了适用于所有插件的参数,当前插件还接受以下参数。我们必须对默认值为 undefined 的参数进行赋值,而对于其他参数,如果不需要则不用进行赋值。

参数 类型 默认值 描述
target 数组 undefined 目标的位置,用[行, 列]的格式表示。
grid 数组 [[1,1,1,1]] 这个数组表示网格中哪些地方要显示正方形。数组的每一个元素都是数组,代表了网格的一行,而这些数组的每一个元素又对应了这一行中的每一列。如果一个元素值为1,则该位置会绘制正方形;如果一个元素值为0,则该位置不会绘制正方形。这样,通过1和0的赋值,我们可以自由定义网格中正方形的绘制。
grid_square_size 数值 100 网格中每个正方形边长的像素值。
target_color 字符串 #999 目标正方形的背景颜色。
response_ends_trial 布尔 true 如果为true,则试次在被试点击鼠标时结束。
pre_target_duration 数值 0 目标正方形变色前的毫秒数。
trial_duration 数值 null 试次持续的最长时间。
fade_duration 数值 null 如果为正数,则目标正方形在试次开始时会逐渐地变色,变色过程持续当前参数指定的时间。
allow_nontarget_responses 布尔 false 如果为true,则被试也可以对非目标做反应。
prompt 字符串 null 可以包含HTML元素。该参数的内容会在stimulus下面进行呈现,从而起到提示被试该做什么的作用(例如:该按哪个/些键)。

数据

除了所有插件默认都会收集的数据,当前插件还会记录以下数据。

名称 类型
grid 数组 网格中正方形的绘制情况。数组的每一个元素都是数组,代表了网格的一行,而这些数组的每一个元素又对应了这一行中的每一列。在后面使用.json().csv()方法保存数据时,该数组会以JSON形式存储起来。
target 数组 目标在网格中的位置,以[行, 列]的格式表示。后面使用.json().csv()方法保存数据时,该数组会以JSON形式存储起来。
rt 数值 反应时(单位:毫秒),从刺激呈现开始计时,到被试做出反应结束。
response 数组 被试选择的位置,以[行, 列]的格式表示。后面使用.json().csv()方法保存数据时,该数组会以JSON形式存储起来。
correct 布尔 被试反应是否正确(正确为true,错误为false)。

示例

基本示例,一排呈现四个正方形

var trial = {
  type: 'serial-reaction-time-mouse',
  grid: [[1,1,1,1]],
  target: [0,1]
}

2x2的网格,空出中间

var trial = {
  type: 'serial-reaction-time-mouse',
  grid: [[1,0,1],[0,0,0],[1,0,1]],
  target: [0,2]
}