E-Prime心理实验设计软件 使用讲座 - 实验教学

Download Report

Transcript E-Prime心理实验设计软件 使用讲座 - 实验教学

E-Prime使用教程
南京师范大学心理学实验教学中心
E-Prime 的系统组成与功能特点
E-Prime 软件介绍
E-Prime(Experimenter’s Prime ,简称为E-Prime), 是实现行为
研究计算机化的一个跨平台系统,使用类似于Visual Basic
的E-Basic 语言,是一个涵盖从实验生成到毫秒精度数据收集
与初步分析的图形界面的应用软件系统。E-Prime 具有可视
化编程语言系统的特点,其核心功能模块包括: E-Studio 、EBasic 、E-Run、E-Merge 、E-DataAid、E-Recovery。
设计:Psychology Software Tools,Inc.
Learning Research and Development Center,
University of Pittsburgh
网址:http://www.pstnet.com
E-Prime系统的构成单元
E-Prime软件系统:软件和HASP
反应盒、话筒、脚键等
PST 公司还专门开发了与E-Prime 配套的反应盒SRBOX和自控灵敏度的话筒,
SRBOX有5个反应键,分别对应于5 种颜色的小灯泡(红、白、蓝、绿、黄)相
对于普通键盘和鼠标反应,SRBox 的响应延迟时间很短,约为1.25ms。除了按
键和鼠标反应外, E-Prime系统还支持用自控灵敏度的话筒进行言语反应、以
及脚键反应。
E-Prime软件介绍:

程序目录清单及功能

程序界面

E-Object(对象、控件)及其功能
程序目录清单
E-Studio
E-Basic
E-Run
图形化的
设计环境
脚本语言
实验生成器
E-Merge
数据合成模块
E-DataAid
E-Prime 的核心系统模块
数据文件
扩展菜单
E-Recovery
回复数据文件
程序界面:
E-Studio
– 构成和功能
E-Studio 界面有4
个主要成分:
1. 工具箱
2. 结构视图
3. 属性窗口
4. 程序工作台
12
3
4
1
Toolbox 由多个object
构成。研究者可以将
实验所需要的 object
拖放到程序时间线上。
每个Object都有一组
特殊的、可以根据研
究需要由研究者自己
设定的属性,这些属
性将决定对象的行。
TextDisplay 主
要用来呈现文本
刺激,如指导语
等,也可以用来
控制时间。
BitmapDisplay 主要
用来呈现单幅图片刺
激。在E-Prime 1.0系
列版本中,图片格式
必须是:BMP;在
2.0版本中可以呈现多
种图片格式:BMP、
JPEG等。
List object 用
来定义实验组
块(block)、
trial, 或者subtrial。譬如,存
放实验过程、
实验材料及材
料属性。
Procedure objects
是实验程序的时间流
程。它可以通过可视
化的方式表明所有
object呈现顺序及其
运行时间。
FeedbackDisplay 可以
用来指定被试做出反应
后的反馈,如RT,是否
做出反应、正确率,判
断正误等。
Slide 可以用来联合呈现
文本、图片和声音,或
者呈现多幅图片。
Wait 可以用来延长前一
对象的呈现过程,也可
以用来控制两个事件之
间的时间间隔。
InLine 可以用来写入控
制实验程序的代码。
SoundOut 可以用来播
放声音文件,最好是
WAV格式。
Label 可以用来指引程
序运行的方向。
PackageCall 可以用来
调用一段子程序,尤其
是一系列实验都用到的
同一过程。
2
第
一
层
第
二
层
第
三
层
Structure View
以树形图的方
式直观表现整
个实验程序的
流程。
3
Properties Window
列表用来设置和显
示被选择对象的属
性,如呈现时间、
字体、颜色等。
4
Workspace 包含实验
中所有的object。研
究者可以通过双击
object,打开后
进行相应设置,
如刺激的呈现顺
序、循环次数以
及是否需要进行
刺激嵌套等。
程序界面:
E-Basic –
构成和功能
E-Basic 是E-Prime 中特定的脚本语言。研究者在E-Studio
中编制的可视化的实验,只要运行都会被自动地编译成E-
Basic 脚本,并生成文本文件。如果研究者需要一些特殊的、
非标准化的操作,而通过E-Studio 无法实现,E-Prime 允许研
究者使用E-Basic 语言来扩展E-Studio 的功能。具体做法是:
在ToolBox 中选择InLine,然后使用E-Basic 语言编写一个能
满足实验特殊要求的脚本,接着将InLine 插入到SessionProc
中,这样当实验运行时E-Prime 系统会对该脚本进行自动转译。
Logical Operators
If…Then statements
If…Then…Else statements
Select Case statements
GoTo Label
程序界面:
E-Run –构成和功能
Generate:编译。生成脚本文件,以便
脱离设计环境,可以单独运行。
Run:运行。在设计环境下运行所设
计好的程序或运行生成的脚本文件。
程序界面:
E-Merge –
构成和功能
E2Merge 是E2Prime 系统中一个关于数据处理的扩
展功能。通过使用E2Merge ,研究者可以把多个数据
文件快速、简单地合并,形成一个独立的数据文件,避
免每次只能打开一个数据文件的情况。
程序界面:
E-DataAid –
构成和功能
E-DataAid 具有强大的数据处理功能。它可以过滤数据,譬
如,研究者只需要被试正确反应的反应时间,那么在EDataAid 中选择Tools 菜单,然后选择其中的Filter ,设定
Stimuli.ACC = 1 ,就能得到被试正确反应条件下的各项数
据。另外,E2DataAid 也可以用来编辑数据,并通过导出系
统将数据导入到指定的电子表格或SPSS 文件中,以便进行
更进一步的数据分析。
程序界面:
E-Recovery –
构成和功能
在实验程序运行过程中,如果研究者或被试意外终止实验,或
者原始数据文件( E-DataAid )丢失,造成数据文件丢失或
被破坏,这时就可以用E-Recovery 恢复文件,把不完整的ERun文本文件转换成E-Prime的数据文件,即E-DataAid。
E-Prime 的优点
E-Prime 系统具有以下几方面显著特征:
① 图形化界面的编程环境:研究者可以通过所见即所得的方式选择、拖
放实验所需对象,并设定其属性,使得心理实验编程简单化;
② 时间精度非常高: E-Prime 系统提供了PreRelease 功能,提高了刺激
呈现的计时精度;
③ 面向对象的简易的E-Basic 语言:系统提供了许多针对行为研究的增
强命令,为编程提供了灵活性,可以帮助实现更加灵活全面的实验范式;
④ 提供了E-Prime 的扩展空间,如数据分析和导出系统,可以在系统内
完成初步的数据筛选、整理和分析。
E-Prime 实验设计理念:
 E-Prime实验设计的过程,就是把整个实验分解
成一系列对象组成,通过设置对象的相关属性来
控制实验,达到了完成实验的目的。
 正是由于复杂的实验控制或实验过程可以通过对
象的属性来设置,避免了复杂的程序编写过程,
从而使E-Prime实验设计变得简单、易学。

用E-Prime进行实验设计的步骤
第一步:画出实验流程图
第二步:新建目录,存储本实验程序的相关文件
第三步:在总过程中建立指导语(Slide控件)
第四步:用List Object指定和生成流程图中的核心实验过程
第五步:在List Object输入刺激材料
第六步:在Core experimental procedure过程中创建实验各个组成部分,并设置相
应的呈现时间、响应方式、需要记录的数据等实验控制的五个要素
第七步:在总过程(SessionProc)中创建结束语。
第八步:运行、调试和修改实验程序(多次)直至符合实验
第九步:修改指导语,定稿。编译程序生成脚本文件,运行实验。
第十步:查看结果,合并数据,提取数据
E-Prime实验设计:

设计前准备--画出实验流程图(核心实验流程图)
1.
Stim
(DR/KB&SD/RT&CR)
+
feedb
2.
+
Priming
+
Article
(KB&Auto-DR)
Stim
Mask
(DR/KB&SD/RT&CR)
feedb
3.
前面:指导语
???
Stim
(DR/KB&SD/RT&CR)
后面:实验完毕,感谢语
feedb
E-Prime实验设计:

设计前准备--画出实验流程图
Block
一个完整的实验
指导语
+
Stim
(DR/KB&SD/RT&CR)
结语
feedb
Core experimental procedure (最小、可重复)
Trial
——is a minimal,repetitive portion of an experimental in
which different conditions are selected, stimuli are presented, and
the subject responds.
E-Prime
E-Prime实验设计:

课堂练习-启动效应实验设计
 实验指导语(实验过程):
首先在计算机的屏幕中心会出现一个注视点“+”,表示实验的开始,然后
屏幕中心会出现一个汉字,这个汉字消失后,计算机屏幕中心又会出现一对
汉字, 这时请你判断,这两个汉字(在语义上)是否有联系,并作出反应,
如有联系,请按“1”键,如无联系,请按“2”键。要求:在准确的前提下,
尽快按键。
实验材料:
序号 启动词
词对
之一
词对
之二
答案
水平
1
市
省
县
K
YY
2
市
省
层
d
YN
3
巾
省
县
K
NY
4
巾
省
层
d
NN
E-Prime实验设计:


实验的运行
编译:把在E-Studio中设计调试好的实验
脚本文件

,进行编译,生成同名的
。
脚本文件:把脚本文件拷入到需要实验的计算机上【该机器必须装有E
-Prime环境(E-Run)】,或单机或共享使用,即可运行实验。

共享的问题:选一台或多台计算机为主机,新建文件夹copy上你的脚
本文件,按右键共享该文件夹。其余计算机(不再需要copy脚本文件)
在网上邻居查找到主机,打开脚本文件运行即可,做完实验后各台计
算机上的数据会自动传送到主机上(注意各台计算机上的被试编号不
要重复,否则会导致文件覆盖)。
E-Prime实验设计:

练习模块的制作
 练习模块与真实验模块的过程是一样的,只不过是实验材料不
同而已。因此,只要设计好了实验过程,COPY一份,就成了练习
模块或真实验模块。
制作:1.View菜单
Browser,拷贝核心过程部分。
2.把刚拷贝的核心过程部分从非引用状态拖到主
过程中,修改其中的实验材料,即可制成练习
与实验两个模块。
3.设计(插入)一个Inline,提示是否需要继续
练习还是可以进入实验。该部分程序可以共享。
E-Prime实验设计的几种模式:
按心理实验程序的结构和核心实验过程设计的复杂性,可
把心理实验程序归属以下几种模式进行设计:
单一模式 (图1)
并联模式 (图2)
串连模式 (图3)
(循环模式)
分支模式 (图4)
(平衡模式)
相嵌模式 (图5)
E-Prime实验设计的几种模式:
单一模式
单一模式是最为简单的心理实验设计
模式,如右图所示。单一模式由一个
存储实验材料及相关控制的List和一
个核心实验过程CEP组成。如词汇判
断的实验、启动效应实验都是单一模
式的实验设计。
E-Prime实验设计的几种模式:
并联模式
并联模式如右图所示。该模式的实
验设计由两个或多个存储不同实验
材料及相关控制的List和两个或多
个不同核心实验过程CEP组成,各个
过程组成并联关系。如信号检测实
验就属并联模式的实验设计。List1
和CEP1完成学习阶段的任务,List2
和CEP2完成测试阶段的任务。
E-Prime实验设计的几种模式:
串联模式
该模式的实验设计也由两个存储不同实验材料
及相关控制的List和两个不同核心实验过程CEP
组成,两个过程成循环串联关系。
如个性判断实验就属串联模式的实验设计。该
实验要求对30个人物作50种个性的有无判断。
List1用来存储30个人物及其相关信息, CEP1
用来呈现注视点及人物出场介绍。List2用来存
放50种个性,CEP2即用来完成个性的有无判断。
由于每个人物都须进行50种个性判断,完成后
另一个人物出场进行50次判断,依次循环,因
此,该模式设计也称作循环模式设计 。
E-Prime实验设计的几种模式:

串联模式:
E-Prime实验设计的几种模式:
相嵌模式
相嵌模式如右图所示。该模式的实
验设计至少有三个存储不同实验材料及
相关控制的List和一个核心实验过程CEP
组成,两个存放着不同实验材料和控制
的list1和list2相嵌在总的List中,CEP
调用List中的材料和控制,而List即调
用list1和list2的材料与控制。该模式
的设计比较适合较为复杂的实验设计,
特别是刺激材料和颜色、方位、大小等
属性或变量都需要完全随机化结合的实
验设计。
E-Prime实验设计的几种模式:
 相嵌模式:
解决“列随机”问题和一些条件较为复杂的一些实验设计。
 什么是“列随机”:即同一实验
中两类的刺激、材料或属性完全随
机搭配,在实验中成对呈现或先后
呈现。
 相嵌模式: 解决“列随机”问题和一些条件较为复杂的一些实验设计。
人为随机固定化搭
配:人为随机或伪
随机。
E-Prime实验设计的几种模式:

相嵌模式:
Go-No-Go Task
E-Prime实验设计的几种模式:
分支模式(Counterbalance):
条件分支或平衡的实验
被试内设计有四种实验条件(即有四种实验材料),为了消除顺序效应,
条件间的顺序达到平衡,即四种条件必须随机安排。又如,有十种实验
材料,每个被试只随机抽取5种实验材料进行实验。
这两种类型的实验即必须用分支模式的进行设计。
如右图所示。该模式的实验设计有三个存储
不同实验材料及相关控制的List和一个核心
实验过程CEP组成,list1存放各种条件信息;
list2存放运行信息,list21和list22存放各
种条件的刺激,并相嵌在List2中,CEP调用
选中条件的的材料和控制。
E-Prime实验设计的几种模式:

分支模式:
词汇判断任务