e_prime学习笔记
2009 年 08 月 31 日 xuemei 浏览:1,200 最后更新:2010 年 11 月 18 日
新手,就当是学习笔记来写的,不对的地方大家不要砸我!
- 退出键,Ctrl+Alt+Shift
- Citing: Schneider, W., Eschman, A., & Zuccolotto, A. (2001). E-Prime User’s Guide. Pittsburgh: Psychology Software Tools, Inc.
Schneider, W., Eschman, A., & Zuccolotto, A. (2001). E-Prime Reference Guide. Pittsburgh:
Psychology Software Tools, Inc.
e-prime使用指南(整理)
在编写程序之前,我们对任务的各种参数值都有大致的想法。由于e-pime不能呈现中文,所以指导语和包含中文的刺激都必须以图片导入。e-pime只支持bmp格式的图片。在准备图片资料的时候,一般都是用ppt全屏截图,然后在画图软件中另存为bmp格式的位图文件。
做图片的时候涉及到图片的大小问题,一般而言,需要先把电脑的显示分辨率设定为特定的值(例如1024*768)。在桌面上右击>属性>设置,把屏幕分辨率设置为1024*768(其他的值也可以),颜色质量为中16。Ppt全屏截图得到图片。点击桌面开始菜单>程序>附件>画图,在菜单栏图像的下拉菜单中点击属性,把宽度改为1024,高度改为768,单位设置为像素。然后ctrl+v,把图片粘贴到画图中,另存为bmp格式图像。
把这些资料准备好以后,就要开始用e-prime编实验了。点击e-studio,新建一个空白文件。这是你看到如下界面:
菜单栏中有:file、edit、view、e-run、Tools、Window、Help。
接下来是快捷按钮,这里就不一一介绍了。
左边开始,第一个是Toolbox窗口,里面有很多各种组件和元素分。向右是structure窗口,这个窗口可以一目了然地看到整个实验的结构。下来就是Properties窗口,通过它可以设置图片和刺激材料的显示时间和位置等等,现在还没有导入材料,当然什么也没有啦。最右边的灰色部分就是操作空间。
用鼠标双击structure窗口中第一个图标,会出来一个对话框(Properties:Experiment Object Properties),在这个对话框中,需要设置一些参数值。特别是Startup Info和Devices。如果实验编写需要PST Serial Response Box,EEG设备等,就需要添加一些工具包,这是还需要在Packages中添加插件。对于一般用户,Startup Info和 Devices需要check一下。
首先点击Startup Info,如下图所示。默认在subject和session前面是选中的,就是在实验开始时,需要输入被试编号和实验的session。如果是被试间设计,有多个被试组,还需要把第三项Group也选上。下面还有年龄、性别、左右利手等。选中之后还可以进行编辑。也可添加所要收集的项目。
第二个需要注意的就是Devices,点击它,出现下面对话框。默认第一项Display是选中,即要使用显示屏。双击Display,会出项一个对话框,需要设置显示屏的分辨率,只要设置成与电脑显示屏的分辨率一样就可以了。前面我们把电脑的显示屏设置为1024*768,这里也设置成1024*768,颜色质量也设置成16。如果这里设置的分辨率与电脑屏幕分辨率不一样,前面所作的图片材料导入e-prime后,不能正常显示,不是大了就是小了。颜色显示也有问题。第二项是麦克和耳机,一般不需要。第三项是键盘,第四项是鼠标。
上面的这些都设置好了,就可以开始真正地编写实验程序了。
稍作休息……
现在是真的开始编写实验程序了。从这里开始翻译和整理e-prime自带的使用教程。
在structure窗口中,你看到有一个SessionPro。在tools窗口中也能找到一个相似的图标(procedure)。这是做什么的呢?这个类似一个时间轴,就是在一定的时间呈现一定的刺激。
双击Structure窗口中的SessionPro,这时,Properties窗口已经不再是空白了,如下图左。与此同时,最右边的操作空间出现了一个窗口,一条时间轴在其中,如下图右。
在properties窗口中,我们可以对这个SessionPro的属性进行修改和编辑,包括名字等。一般而言,我们只对其名字进行一些修改,其他的属性保持默认状态就可。
我们先看一下,一个实验而言一般包括几个部分:指导语—练习—练习结束—正式实验—正式实验结束—整个实验结束。
而练习部分需要呈现:定位—刺激—反应选择—反馈—ISI
正式实验:定位—刺激—反应—ISI—下一个trial……,如此循环到实验结束,有时还包括几个run,中间有休息。
上面提到的都需要按照一定的时间和顺序呈现在屏幕上,也就是需要在SessionPro这个时间轴中排列出来。所以我们只需要把左边toolbox窗口中的元素直接拉到右边SessionPro的时间轴上,然后进行属性设置。这一步用鼠标左键点击Toolbox窗口中的元素不放,直接拽到右边时间轴上。如下图,我把左边的ImageDiaplay拽到右边的时间轴上了。可以看到Properties窗口中正显示着ImageDispaly的属性,我们可以在其中进行修改,也可以双击右边的操作窗口的ImageDispaly图标,出来ImageDispaly对话框,然后单击左上角的手势小图标,然后出来一个属性对话框,进行设置。
现在首先我们介绍一下Toolbox窗口中的各种图标是什么意思吧。
这些图标其实很简单,当我们想要呈现图片时,就选择ImageDispaly。由于e-prime不能呈现中文,ImageDispaly就用来呈现中文文字的图片了。
InLine是用于编写脚本的。即插入一段控制脚本。
Label一般和Inline一起用,作为一个标示。比如说在正式实验前的练习中,如果被试的正确率小于80%,则要求被试重新练习。在这种情况下就需要用到InLine和Label了。在练习和正式实验之间插入一段InLine脚本,判断练习的正确率是否达到80%,如果没有则开始回到Label标示部分,则Label插入到练习之前,如果正确率小于80%,程序回到Label处,被试重新进行练习。
List主要是用来组织刺激的,把材料整理成列表,Procedure可以直接调用列表中的刺激材料。浙西刺激材料经常是要重复调用的,用于呈现一个trial中各种刺激材料。可以看后面的实例。
Procedure就是时间轴。
Slide可以呈现的东西比较多,可以把图片、文字、声音组合起来放在slide。类似于一张ppt吧。不支持中文。图片可以堆叠。
FeedbackDispaly用于呈现反馈信息。一般是文字。注意也不支持中文,当然也可以插入图片。它的编辑都点类似于slide,还可以插入声音。
Soundout,播放音频刺激。
TextDisplay就是用来呈现文字的,记住不支持中文,所以当要呈现中文指导语时,都是用图片ImageDispaly来呈现。
Wait,停顿时间。一般不常用。
PackageCall,这个我也不是很了解,好像是调用工具包和插件之类的,没用过。
据说e-prime很强大,我是刚学习,只知道皮毛,大家不要砸我,就当学习笔记来写的,不对的地方可以一起讨论。不要砸我就是了,今天先到此吧,明天继续。
分类: 实验设计
2 条评论 发表评论
1.
Anonymous | 2009 年 09 月 24 日 于 03:12
对出学者来说,这样的帖子非常宝贵!希望能把后面的操作也介绍完整,尤其是list的编辑问题。谢了!
2.
Anonymous | 2010 年 02 月 16 日 于 16:34
谢谢版主,这个文章非常重要!
发表评论
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
TrackBack URL | 这篇文章上的评论的 RSS feed