轻松学习E-Prime(十四):Time Limit!!End Action!!Jump!!

Time Limit!!End Action!!Jump!!

这三个特殊的属性能够让我们设计出更复杂有趣的实验。
让我们打开官方示例中的NestingXRT,试着运行。查看控件的属性,明明只有Stimulus是有设置按键反应的,但实际上到CleatMask之前按键却都有效!


文件中的流程图

而且,你会看到,Feedback的Input Object Name只设置了Stimulus,也就是只接收来自Stimulus这一控件的结果。
这是怎么一回事呢?其原因就在于这个程序的Stimulus的Time Limit属性得到了设置:


名为Stimulus的TextDisplay中的属性设置

Time Limit属性默认是Same as Duration,也就是和呈现时间一样。但它也可以比呈现时间短、也可以比呈现时间长。如这里的3000,刚好是后面几个TextDisplay的呈现时间之和。所以即使Stimulus的文字刺激已经不呈现了,按键仍然有效。
现在再注意这一点,只要你一按键,不管在Stimulus到DoFeedback之间的哪个文字刺激,都会立刻跳转到Feedback那里。
这是因为设置了End Action和Jump Label这两个属性。

把End Action设置为Jump,然后在Jump Label输入当前程序中的某个Label控件的名字,Label控件也就是下面这个东西:


Label控件

这个Label控件就相当于一个标记,专门用于Inline语句的使用或者此处的End Action的Jump的使用。
设置了End Action为Jump,并输入了某个Label控件的名字后,在你按键反应结束的时候,程序就会自动跳转到Label的位置,执行它之后的东西。在NestingXRT.es2这个实验程序中,也就是执行后面的Feedback了。

阶段练习

完成以下这几个任务:
①设计一个实验,呈现10次刺激,刺激是一些算式,有的是正确的,有的是错误的,被试需要进行判断。刺激呈现后的5秒内都可以按键反应,但是刺激只呈现1秒。被试按键后给予反馈。
②利用End Action的Jump功能设计一个死循环的实验。(可以用Ctrl+Alt+Shift强制退出)
③设计一个实验,呈现20次刺激。准备两种图片类型,一种是A类图片(由你来定义),一种是B类图片。每个刺激都会在屏幕上偏左位置和偏右位置呈现两个图片,当两个图片都是A类图片时,按f键;否则,按j键。要求共有5次是两个图片都为A类图片;5次是左边呈现A类图片、右边B类图片;5次右边A类图片,左边B类图片;剩下5次两个图片都为B类图片。
每次刺激,呈现的A类图片和B类图片都要是随机的。刺激呈现1秒,但是被试可以在3秒内做出反应。按键后有反馈。
此外,A类图片共2张,其中一张出现的概率为75%,另一张只有25%。B类图片也只有两张,呈现概率相等。


此为开源免费教程。教程所用资源等请访问目录或专题,或者Github页面:
https://www.jianshu.com/p/5bbf1c274370
https://github.com/zkx654321/Learn-E-Prime-Easily

你可能感兴趣的:(轻松学习E-Prime(十四):Time Limit!!End Action!!Jump!!)