任务编辑器
描述
任务编辑器是创建和编辑所有实验内容和逻辑的地方。每个任务可以单独打开并使用编辑器进行编辑。任务可以有所不同并以多种方式进行修改,但最重要的两个方面是框架类型以及任务是否定义了几个试次(试次循环激活)或没有。每个任务可以有多个框架,通常会一个接一个地呈现,但这可以通过事件逻辑进行更改。
有两种不同的框架类型:“画布框架”和“页面框架”。在画布框架上,可以通过拖放方法自由放置和调整大小,例如图像、视频、文本元素、问卷元素等。相反,在页面框架上,元素会自动按添加到框架的顺序放置在一列中,但元素的顺序可以更改。页面框架非常适合创建问卷,而画布框架则非常适合创建互动行为任务。
所有的互动/程序逻辑都是通过使用指导每个框架的事件来创建的。事件可以用于以不同方式更改对象或变量的属性。为了创建具有多个试次(框架的重复呈现)的任务,可以使用内置的试次系统。试次系统是另一个分层结构,位于任务和定义的框架之间。试次系统的主要功能是生成任务的多个运行(试次),这些运行在不同方面可以变化(例如,不同的刺激、逻辑、对象属性等)。定义的试次可以通过各种方式随机化,以实现刺激之间或被试之间的平衡、对象属性的变化等等。总体而言,任务编辑器构成了 Labvanced 大部分功能,并具有多个子菜单。以下文档将根据其主要功能组件描述任务编辑器的功能。
层级结构
与研究设计类似,任务也结构化为分层。共有 8 个层级,可以分为 3 个主要功能。在顶层是任务,可以有几个试次组。接下来,将因子插入试次组,所有因子都有组合在一起的水平。因子水平的交叉创建了实验的条件。最后,在每个条件内,用户可以指定试次的数量。对于每个定义的试次,显示创建的框架,每个框架通常包含多个对象。整体任务层级结构如下:
- 任务(最高实例,包含试次组)
- 试次组(包含因子和框架)
- 因子(包含水平)
- 水平(交叉以创建条件)
- 条件(包含试次)
- 试次(修改框架)
- 框架(包含对象)
- 对象(最低实例)
- 框架(包含对象)
- 试次(修改框架)
- 条件(包含试次)
- 水平(交叉以创建条件)
- 因子(包含水平)
- 试次组(包含因子和框架)
组件
主要功能与任务设置
任务编辑器的左上角是主要功能:保存、启动任务的测试运行以及切换到不同的任务(使用下拉菜单)。您还会看到研究名称以及是否启用或禁用(锁定)编辑。下面是“任务设置”,在其中可以更改所有任务级别的设置。特别是这些设置包括:主要设置、随机化、显示设置和生理信号。在主要设置中,您可以激活/停用试次,并查看为实验选择的语言。在随机化中,有许多选项可以固定/随机化试次的顺序。默认情况下,试次是随机化的。在显示设置中,框架的显示可以固定或设置为自适应,并且可以切换初始倒计时。默认情况下,每个任务以倒计时开始。在生理信号中,可以启用眼动跟踪和头部跟踪。有关眼动跟踪的更多信息,请参考四部分眼动跟踪教学视频。
试次系统
试次系统位于任务编辑器的左侧,并具有两个子组件:“因子树”和“试次与条件”表。试次系统可用于创建在试次组中定义的多个重复的框架呈现,通常具有轻微的变化。每个任务由一个或多个试次组组成,可以定义不同的框架顺序和不同的因子。试次组中的每个因子都有一个或多个水平,试次组内的所有因子交叉,使每个因子的所有水平组合以创建该试次组的条件。对于每个条件,可以单独确定试次的数量。
画布与页面框架
当前框架顺序显示在任务编辑器的底部,当前选定的框架显示在编辑屏幕的中央。对于每个试次组,您可以创建不同系列的框架,并以任何顺序自由组合画布框架和页面框架。一些元素/对象(如图像、视频、音频对象和眼动跟踪校准)仅在画布框架上可用。画布框架和页面框架的框架属性稍有不同,对象的属性也有所不同。虽然画布框架上的对象可以自由放置和排列(它们有 X 和 Y 坐标以及宽度和高度属性),但页面对象具有固定位置,但它们的垂直顺序可以安排。可以使用边距和填充属性调整页面对象的大小。
对象
通过位于当前选定框架右侧的编辑面板,可以将对象添加到画布或页面框架中,作为每个研究的主要内容。在面板左侧的“对象”选项卡下显示当前框架上的所有对象的概述。一般来说,对象可用于呈现或记录视觉和/或听觉刺激。还有几种问卷元素/对象,例如复选框、滑块、下拉框、李克特元素等等。所有对象都有属性,各对象的属性有所不同。对象属性可以通过使用事件在实验执行过程中动态改变。许多对象还与对象变量本地链接,该变量保持对象的当前状态(例如,滑块值、数值输入等)。
变量
变量位于任务编辑器右侧的“变量”选项卡下,紧邻“事件”选项卡。变量在 Labvanced 中有多种用途。变量用于事件系统,以执行任何逻辑操作,并存储值。变量可以被记录、重置为其起始值并动态更改。变量的最重要属性是它们的数据类型(例如,字符串、数字、文件)和格式(标量、数组)。变量值也可以通过将其插入文本字符串来呈现/显示。所有变量均可全局访问,这意味着您可以在任务 A 中设置/写入一个变量,然后在任务 B 中读取等。
事件系统
事件位于任务编辑器右侧的“事件”选项卡下,紧邻“对象”选项卡。使用事件,您可以将几乎任何任意逻辑插入实验中。事件系统是一种简化的图形编程语言,专门针对在线实验定制。所有事件都有两个主要子组件:触发器,决定事件的执行方式与时机,以及一系列动作,描述应发生的变化/事情。通过控制流动作(If - else、While 循环、回调),动作也可以互相嵌套。
试次随机化
通过在“随机化”下的“任务设置”中按“编辑”按钮,可以打开试次随机化对话框。有许多不同的方法可以随机化/重新排序您定义的试次(包括被试之间或试次之间的平衡等)。最重要的功能是选择试次顺序。默认值是随机试次顺序,但您也可以设置固定试次顺序、自适应/动态试次顺序,或为每个参与者上传自定义试次顺序。一些其他属性允许您采取更个性化的方法。您可以通过在对话框右下角的“试次顺序模拟”下按刷新按钮运行可能的试次序列的模拟。
文本编辑器
文本编辑器位于当前框架上方,但仅在选择某个可编辑文本元素时可见(在文本框中双击)。文本编辑器可用于以类似标准文字处理软件的方式修改/编辑文本。例如,可以更改字体大小、文本对齐、字体颜色以及许多其他样式调整。最重要的是,文本编辑器还可以用于插入并因此呈现变量(例如,提供反馈)。图像和表格也可以包含在文本框内。