EPrime实验步骤范例

上传人:沈*** 文档编号:233659215 上传时间:2023-10-12 格式:PPTX 页数:83 大小:10.57MB
返回 下载 相关 举报
EPrime实验步骤范例_第1页
第1页 / 共83页
EPrime实验步骤范例_第2页
第2页 / 共83页
EPrime实验步骤范例_第3页
第3页 / 共83页
点击查看更多>>
资源描述
一、形成概念并设计核心实验程序第1页/共83页1.给实验程序写一个摘要,即构思框架。如:实验将要测量的是:被试对所呈现的字符串,判断是否为单词的反应时。自变量是一个字符串,为:a word or non-word.刺激将以文本形式的字符串方式呈现。words and non-words 白背景,黑字体,随机呈现 首先在屏幕中央给被试呈现a fixation(+),时间为1s 之后在屏幕中央将呈现一个a probe(字符串刺激),时间为2s 被试的反应会终止刺激的呈现 要求被试对刺激尽快按键做出反应:was a word or a non-word (对按1,错按2)因变量是对probe的反应、反应时和反应正确性。第2页/共83页2.为实验创建文件夹并运行e-studio(1).为实验创建文件夹第3页/共83页(2).运行e-studio(3).在文件夹中保存实验,给它命名(提前进行)第4页/共83页3.确定核心实验的设计方案(设计list)e-prime中实验的设计是在list图标中实现的开始可先设置一个独立变量(Condition),它有两个水平(Word,Non-Word)。我们要确定此条件下被试所看的刺激和正确反应,以确定反应是怎样被评价的。随后我们可加载更多的独立变量(如:字词出现的频率和启动)、刺激和相关反应。list图标的主要作用:按照某种方法去挑选其中不同的小实验。(1).创建并命名ListList图标第5页/共83页(2).在 ListList中:添加attribute(不同列)(3).在 ListList中:添加rows(不同行level)并完成attribute设置第6页/共83页(4).在 ListList中:创建 ProcedureProcedure(时间线)此处是先命名后创建,当然也可先创建。4.确定核心实验的程序(时间线)第7页/共83页把不同的试验事件(如:fixation,probe,feedback)放入实验程序时间线,并重命名图图标(“试验事件”即为procedure上的图标)第8页/共83页5.设置不同“试验事件”的自定义值和变化时的属性值第9页/共83页(1).确定被试将要看到的刺激第10页/共83页(2).确定每一个“试验事件”的自定义属性另外还有fixtion的,此处图略第11页/共83页6.确定在日志中将要记录哪些数据以供随后分析(自定义日志)(1).为了Probe objects采集足够的数据以供分析,把在日志中记录数据的模式选为标准(2).若需要可设置特殊的记录日志的方式第12页/共83页7.运行并检验核心实验(运行时检验)(1).编译实验第13页/共83页(2).运行试验,进行反应正确、反应错误和无反应操作(3).检查(2)中预期的结果显示第14页/共83页8.检验核心实验的数据在日志中记录的情况对于此实验中的 trial 1(试验1,即第一行)自变量(DesignList 中的 attributes)为:Condition=Word,Stimulus=Cat,and CorrectResponse=1.因变量为:反应键(=1),反应时(=586)和 反应正确性(=1,表示正确反应)。trial 2(试验2,即第二行)Condition=NonWord,Stimulus=Jop,CorrectResponse=2,=1(和所期待的反应键不一致),=1224,and=0(表示错误反应).注意的值(1 for correct,0 for error).第15页/共83页(1).打开E-DataAid程序并载入数据第16页/共83页(2).核对行数是否和试验所期待的一样第17页/共83页(3).确定列表的attribute,并确定实验的所有情形是否和预期一样(4).找到因变量并检查设置是否合理(5).检查所设置的持续时间是否设置正确第18页/共83页二、精心策划实验程序第19页/共83页.添加“Get Ready”图标第20页/共83页.添加Fixation和Probe图标的指令This reduces the displayed area to 25%in the center of the screen.These settings will permit the stimulus to overwrite the fixation,but will not erase the response instructions.此时fixtion呈现时间为-1第21页/共83页.添加prime(启动)图标第22页/共83页Finally,set the frame height for the Prime object to 25%so that the instructions from the Fixationare not overwritten.第23页/共83页.添加feedback(反馈)图标第24页/共83页.运行并检验Get Ready、prime和feedback图标注意要把 Collect No Response ACC Stats 选上第25页/共83页三、把所有的试验条件加入到实验中去第26页/共83页我们将添加更多的情形,所以 Condition attribute name 就不在有意义.双击 Condition attribute 的标题将其名称改为“ProbeType.”通过拖拽重新编辑各columns 的顺序.添加DesignList 的行,完成 conditions和stimuli的设置.第27页/共83页(1).法一:直接输入 在条件很少,比如少于10个时推荐直接输入。添加6行,一共8行4个刺激(two words,two non-words)。第28页/共83页2.设置weights(权重)第29页/共83页3.设置取样模式和退出条件取样模式(sampling mode)允许改变不同情况(list中的不同行)在运行时的顺序。包括:sequential,random(without replacement),random(with replacement),counterbalance,offset,and permutation.默认的取样模式为sequential presentation of items.这对调试实验、核对每一种情形(list中的不同行)有帮助。第30页/共83页4.测试保存实验,编译,运行,检验DesignList中新加入的条目运行正常。现在有24个实验,随机发生,且non-words是words发生概率的两倍。第31页/共83页四、添加所有的模块(block,查)和模块条件第32页/共83页1.添加block 列表图标第33页/共83页(1).添加一个block程序(2).添加一个block attribute(属性)In the BlockList,add an attribute and rename it PrimeDuration.This attribute will be used to varythe duration of the prime across blocks.(3).为block设置取样方法第34页/共83页2.把设计过的 designlist 放入blockproc中3.添加block的指导语第35页/共83页The subject is instructed to press the spacebar to begin the block.In the properties for the BlockInstructions object,1)set the Duration equal to“-1”(i.e.,wait until a response is entered),2)set the Input Mask to allow keyboard input,3)set Allowable as the spacebar(i.e.,SPACE),4)set the End Action to“Terminate”upon response from the subject.第36页/共83页4.为sessionproc添加指导语和结束语 Like the BlockInstructions,the Introduction object instructs the subject to press the spacebar tocontinue.In the properties for the Introduction object,1)set the Duration equal to“-1”to wait until a response is entered,2)set the Input Mask to allow keyboard input,3)set the Allowable field as the spacebar(i.e.,SPACE),4)set the End Action to“Terminate”upon response from the subject.In the Properties for the Goodbye object,set the Duration to 5000.No input need be enabled for the Goodbye object;it will simply time-out at the end of the duration.第37页/共83页5.修改试验程序以使用primeduration中的持续时间第38页/共83页6.特别注意:在不同水平上可有多种方法来划分设计(1).使用block水平的嵌套列表第39页/共83页The next step is to create the three List objects to which the DesignList refers(i.e.,AnimalList,FruitList,NonWordList).Each list would necessarily include the ListStim attribute,which would define the text strings to be used as the stimuli.AnimalList,FruitList,and NonWordList should be created in the Unreferenced E-Objects folder.第40页/共83页1.At run-time,the ListType attribute value would be resolved to determine which List to use for the block of trials,and the ListStim attribute value would be resolved from the List identified by ListType.2.It is worthwhile mentioning the change in the structure of the experiment that results from nesting.3.Nested Lists are placed in the Structure view immediately subordinate to the List calling them.4.Thus,in the Structure View below,the NonWordList is placed in the structure below the DesignList.第41页/共83页(2)在试验程序中使用 block程序第42页/共83页Rename TrialProc to PrimeTrialProc,and make a copy of PrimeTrialProc.A copy may be made via the Browser.Display the Browser by selecting it in the View menu or by pressing Alt+2.Select PrimeTrialProc in the Browser,right click to display the context menu,and select copy.Right click to display the context menu again,and select paste to place a copy of PrimeTrialProc in the Browser.Rename the copy(named PrimeTrialProc1 by default)to MaskTrialProc.第43页/共83页Notice that the Browser lists MaskTrialProc as being unreferenced.When PrimeTrialProc was copied,the copy was created in the Unreferenced E-Objects folder.Also notice that the renaming of TrialProc to PrimeTrialProc resulted in the updating of all references to TrialProc(e.g.,in the Structure view and in the DesignList).第44页/共83页Notice that MaskTrialProc includes an additional object to present the Mask.To complete the MaskTrialProc as in the view above,drag a TextDisplay object to the MaskTrialProc following the Prime.Rename the new TextDisplay to“Mask”,set the Mask Duration property to 50ms,and the Height property to 25%(i.e.,to match the display area settings for the Prime display).第45页/共83页五、添加practice block。设置取样的次数、采集数据的方法及样本的数量第46页/共83页1.在browser中复制blocklist第47页/共83页2.在block水平上的添加练习模式的attributeIn order to easily analyze the practice data separately from the main data,add a variable that codes the information as practice or experimental trials.(1).修改practice block list(2).添加practice模式的attribute(属性)到block level list图标第48页/共83页3.用脚本设置练习要达到的正确率以终止练习In order to repeat the practice block of trials until the desired accuracy level is achieved,we will examine the accuracy after the PracBlockList terminates,and either continue withthe real trials or jump back to run the PracBlockList again.We will need to add a few lines of code to the experiment to monitor the accuracy and determine when the accuracy is sufficient to allow termination of the practice block.How to write E-Basic code is detailed in Chapter 4 Using EBasic.Here we will just provide an example of how to write some code for checking the accuracy during a block of trials.第49页/共83页(1).添加inline以核实准确性The script above examines the value of (calculated automatically bythe Feedback object)to determine if the subject achieved 80%accuracy.If this value is greaterthan 80%,the practice trials terminate and the experiment continues with the real trials(i.e.,thenext object in the SessionProc is the BlockList).If the subject did not achieve 80%accuracy forthe practice trials,the practice trials are repeated using the Goto command to jump to Label1.Using this method,the practice trials will continue until the Criterion for continuation is met.The command is used to reset the Feedback accuracy statistics to zerobefore rerunning the block.The InLine is also setting the text to display using an object calledEndPrac.In the next few steps,both the Label1 and EndPrac objects will be created.第50页/共83页(2).把标签1置于练习block列表之前(3).为session程序添加结束练习图标It is important to inform the subject whether they have met the accuracy criterion.We do this by adding the EndPrac object to display the text determined by the preceding CheckAccuracy Inlineobject.Add a TextDisplay object to the SessionProc following the CheckAccuracy object.The text for this object to display will be assigned at run-time via the CheckAccuracy InLine object,so no text need be entered for this object.Set the Duration property for the EndPrac object to 3000milliseconds.The EndPrac object is not necessary for the process of repeating the practice trials,but helps to make theexperiment execution more understandable to the subject.第51页/共83页六、特殊功能,设置“记时模式”和“退出”第52页/共83页1.检查记时模式如:Event mode Event mode 或 Cumulative modeCumulative mode对于Prime:Data Logging(Time Audit Only),Timing Mode(Event),PreRelease(0ms)。设置如下图:Data Logging 的选项“Time Audit Only”会记录如:OnsetTime,OnsetDelay,DurationError.“Time Audit Only”选项应在无反应时用,如:Fixation 和 Prime的显示.Objects 收集反应时(如:Probe)应该设置 Data Logging 为“Standard”除了有关数据之外的反应数据。第53页/共83页2.提供block中的提前退出设定 E-Prime允许在实验运行时按 Ctrl+Alt+Shift提前退出。它在调试实验和快速退出时很实用。此外E-Prime还提供写程序的方式用按组合键退出。例如在一个trial或block的结尾退出上级的list,此时所有的已有数据都会被保存。Ctrl+Shift键设置后,GetUserBreakState的值取“1”,否则取“0”。GetUserBreakState is set 直到实验明确的用脚本(SetUserBreakState0)把其值重新设置为0。此实验中,在TrialProc末尾添加Inline object并检查GetUserBreakState的值。若为“1”,使用命令可在DesignList运行时退出。退出时UserBreakState的值会重新设置为“0”,再运行下一block。要终止BlockList,应使用命令,设置同上。第54页/共83页七、测试实验第55页/共83页2.核对记分和数据采集1.1.运行实验并检查正确反应和错误反应运行实验并检查正确反应和错误反应被试反应全对或全错都不现实,所以要测试各种情况:反应正确、反应错误、按规定的反应键之外的键、无反应等。要保证数据都被准确记录,并没必要运行大量的试验。要保证数据都被准确记录,并没必要运行大量的试验。5 5到到1010个刺激个刺激反应试验就足够了。反应试验就足够了。在在E-DataAidE-DataAid中检查数据以核对日志中的数据在实验的不同水平(中检查数据以核对日志中的数据在实验的不同水平(sessionsession、blockblock、trialtrial、sub-trialsub-trial)上是否正确。)上是否正确。在最低的水平上在最低的水平上,反应和反应时应被记录正确,且都在合理的取值范围内。反应和反应时应被记录正确,且都在合理的取值范围内。核对运行时核对运行时 trials trials 和和 blocksblocks的正确个数的正确个数,session,session 水平上的信息记录正确水平上的信息记录正确(如:被试编号、如:被试编号、sessionsession号等号等)。确定数据文件正确反应了和设计的每一确定数据文件正确反应了和设计的每一cellcell相对应的观测值的正确数目。相对应的观测值的正确数目。例如:例如:2x3 2x3 设计,每一设计,每一cellcell重复重复5 5遍。则数据文件应显示遍。则数据文件应显示3030个个trialstrials,6 6种情形下每种种情形下每种5 5个试验。个试验。最后最后,要再次核对分析所用的全部数据都以被记录。要再次核对分析所用的全部数据都以被记录。因为因为E-DataAid E-DataAid 提供过滤功能提供过滤功能,所以哪怕去犯记录数据过多的错误,也不能犯没有记录到关键所以哪怕去犯记录数据过多的错误,也不能犯没有记录到关键 变量的错误。变量的错误。第56页/共83页3.3.核对记时的准确性由于编实验的人可能因太熟悉实验说明和步骤,以致很难挑出实验的错误或不足。所以在真正收 集数据以前使用“试用被试”来改进实验的不足是很重要的。(1).检查指导语是否简明易懂在使用试用被试过程中,不适宜的按键、过低的正确率、超长的反应时,可能说明被试并没有理 解指导语或是指导语写的不充分(不在电脑上呈现,由主试直接口头告知被试也经常使用)。实验前,先在电脑上给被试呈现一些实验中要用到图象,并给予任务的说明是个好方法。使用的 “试用被试”之前要无此实验的经历。同时,指导语也说明了实验的方法,便于和他人 分享实验。(2).核对数据在每一个“试用被试”进行完实验后,在把各被试的数据文件合并为主数据文件前要核对各子数据文件的准确性。检查各子文件有助于避免合并时出现冲突。详见精确计时的PPT。每一object的Logging图标,Time Audit and Time Audit(Extended)variables 提供了核对launch-time,display-time,finish-time,possible delay以及和每一object相联系的错误的方法。4.4.运行运行pilot subjectspilot subjects第57页/共83页八、运行实验第58页/共83页1.运行subjects要运行一个完整的实验,可在E-Run中直接打开E-Basic Script(EBS)文件。不推荐在此窗口中对EBS文件进行直接编辑,因为每次重新生成(regenerated)EBS文件时,它都会被覆盖。第59页/共83页打开一个EBS文件后,要运行,可点击“运行”按钮或按F7。运行完之后,E-Run会返回此窗口并显示EBS文件。并有对话框提示Script是否成功的运行到底。第60页/共83页2.在多个机器上运行实验 要在多个电脑上运行要在多个电脑上运行E-PrimeE-Prime实验时,并不必要在每台机子上都进行完全安装。实验时,并不必要在每台机子上都进行完全安装。E-PrimeE-Prime安装时安装时Subject StationSubject Station(被试状态)安装只是完全安装大小的(被试状态)安装只是完全安装大小的1/21/2。插入光盘后,安装期间选择插入光盘后,安装期间选择Subject StationSubject Station选项即可。选项即可。在用真实被试前,最好每台机子上都试一试是否可成功的运行实验。在用真实被试前,最好每台机子上都试一试是否可成功的运行实验。只要把某个只要把某个EBSEBS文件拷到带有文件拷到带有Subject StationSubject Station的机子上,把实验装载到的机子上,把实验装载到E-RunE-Run中,运行即可。如果数据是在不同的电脑上获得的,这些带有中,运行即可。如果数据是在不同的电脑上获得的,这些带有EDATEDAT扩展名扩展名的文件必须被复制并转移到同一环境下去合并,除非这些机子都联了网。的文件必须被复制并转移到同一环境下去合并,除非这些机子都联了网。第61页/共83页九、进行基本的数据分析第62页/共83页E-Prime只能采集单一被试的数据文件,要做整体分析必须要用E-Merge把多个单个数据文件合并为一个主数据文件。.合并数据打开E-Merge(两种方法):打开后会出现快捷指导窗口(可关闭)第63页/共83页Standard Merge 和 Recursive Merge的区别:后者不需要在文件夹列表中去选取所需要Merge的文件,而是在随后的对话框中进行。后者的Merge不仅限于当前激活的文件夹,而是包含当前之下的所有子文件夹。第64页/共83页在不同的机子上采集数据:合并数据时要确保实验名和被试的编号要唯一确定。如:在一号电脑上被试的编号为101199,在二号电脑上被试的编号为201299。否则合并时会发生冲突。合并数据有两种方法:法一:把不同机子上的数据拷到同一机子上的同一目录下。这些文件都带有EDAT扩展名。法二:所有机器都有一个共享的硬盘空间,并把数据文件保存在此空间。此时E-Merge的Recursive Merge功能就可把不同文件夹下的这些数据文件合并在一起。例如:两台电脑(Station1,2),两个实验(Experiment1,2),共享了数据目录后,就有了如下所示的目录树:第65页/共83页2.核对数据条件和数据特性对合并后的主文件中的数据进行完整性和适宜性的核对。(1).数据的编辑使用E-DataAid来实现。打开E-DataAid(两种方法):E-DataAid 工作环境和Excel 类似。它可实现对数据的组织、重排、过滤显示。第66页/共83页(2).修改痕迹所有修改过的条目或数据都将显为红色,并记录和显示修改的时间。合并后的数据文件的Annotations会有修改的详细记录,显示是主文件中的哪个子文件(来源文件)有了变动,都有那些修改。如下图:被试号从1改为了10的记录。第67页/共83页3.分析并输出数据(1).输出未经处理的原始数据两种方法(菜单,按钮)以不同的格式存储以用于StatView,SPSS,Excel等软件。“Other”表示可自定义格式以用于列表中没有的软件。E-DataAid允许格式化和输出原始数据,数据的子集或数据表格。第68页/共83页(2).输出这些数据的子集输出之前要先过滤出自己想要的数据,以方便分析。即根据要求过滤出符合条件的行和列。即根据要求过滤出符合条件的行和列。第69页/共83页Arrange Columns命令允许用户对电子列表中的栏目进行隐藏或显示的设置,并组织它们在显示时的栏目顺序。列操作!第70页/共83页Fliter命令允许用户设置在某一变量取某特定值时的列表显示(如:只有正确反应)。其中又有Checklist filter(特定值)或 Range filter(取值范围)两种选择。下图为设置只有正确反应(=1)行操作!组织和过滤功能使用后输出的数据便是符合它们设置的子集。第71页/共83页(3).创建并输出表格使用Analyze功能可输出一个经过总结(摘要)的变量表(如:MeanRT x Condition)。两种方法打开:图标或菜单第72页/共83页Analyze功能允许用户确定操作的摘要分析。Analysis 是通过从Variables list中拖拽合适的因素到像:Rows,Columns,或Data中以确定它们的row,column,或data 因素。Analyze确定之后点击Run以生成table还可 在所生成的Table对话框中)点击Export 以完成输出操作。在进行了 Save Analysis 和Load Analysis命令后,Analyze功能允许所规定的analysis被保存以供以后再次装载和运行。Analyses保存为有ANL后缀的扩展名。第73页/共83页除了用export,数据表(table)还可直接拷入 Excel或复制到剪切板到其它软件中使用.上述数据表拷入Microsoft Excel中形式如下:第74页/共83页十、保存并备份实验程序和数据结果第75页/共83页1.保存哪些实验文件和结果:为使在实验者之间分享实验减少分歧或便于以后回顾,生成一个experiment specification(ES)文件(为实验说明做一个详尽的解释,如:设计,因素,水平的描述)是很重要的。不管什么软件,写成文本形式即可。除此之外,每个object的Property pages上的Notes tab 也是标注这些信息的好地方。例如:一个List object的Notes property可用来记录List 中定义过的attributes的描述及它们的水平。第76页/共83页2.2.以电子数据表和EDATEDAT格式来保存数据推荐保存单个被试的数据文件(EDAT)和所有合并过的数据文件(EMRG).此外,还推荐用E-Prime Text 选项的Export功能把原始数据保存为ASCII 格式。注意:在保存原始数据前,去掉所有filter 并redisplay any hidden columns很重要。以保证存储了全部的数据。3.保存数据分析的结果推荐对由数据所生成的图或表进行备份,如果在EDataAid中做了分析,则分析的结果要保存为ANL文件。第77页/共83页十一、研究计划的发展如:修改完善实验、和同事分享实验及建立程序库第78页/共83页.修改实验修改实验时一定要保持实验内部的一致性及结果分析的一致性。呈现刺激的object一定要始终命名为Stimulus。定义好实验不同level上的Procedure(如:TrialProc,BlockProc)则在运行时就清楚易懂。对已有实验修改时添加新条件比删除旧条件要好。合并数据时要保证变量命名的一致(如:attributes and levels)。例如,在实验1里若一个 attribute 命名为“Stimulus”,而在实验2里 为“Stim”,则由实验1,2所得的合并数据中本该只有一个attribute栏就变为了两栏.。且这两栏中的每一栏一半都默认为了 NULL。我们就只有进行复制和粘贴操作来自己重新把它们归为一栏。合并时要保持levels和attributes的一致性以避免出错。第79页/共83页.分享实验(1).许可证安装时的序列号可供实验者使用new experiments(E-Studio)collection of data(E-Run)merging of data files(E-Merge)editing and export(EDataAid).作为扩展使用,则需完全安装;若只用作收集数据,则只安装run-time就行了。(2).发布实验的提示要有运行实验的清楚的,完整的说明。要有设计注释。为了演示,除了实验的完整版外还要有缩略版。决定使用者的许可方式(?)。第80页/共83页.建立程序库由于许多实验或程序会在以后重复使用,所以为以后的其它实验建立一个备调用的资料库(修改,插入,仿制一些以前已有的实验或子程序)是很有必要的。每设计成功一个实验,就拷贝一份到此资料库中。第81页/共83页第82页/共83页感谢您的观看!第83页/共83页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!