呈现正误反馈
如果你想要让被试看到他/她在按键反应中按的键是否是正确的,这有个简单的方法。
要进行正误反馈,我们需要用到FeedbackDisplay这个控件。在本小节开始前,你要先知道下列英文单词的意思:
Feedback、Correct、Incorrect、Average、Percent
接下来用一个小例子,你就能很容易地理解这个控件的作用。
新建一个es或es2文件,加入一个TextDisplay,显示的文字随你喜欢,显示时长设置为10000或无限,只允许用键盘进行按键反应,允许的按键(Allowable)设置为fj,正确的按键(Correct)设置为f。
添加一个FeedbackDisplay到TextDisplay的后面,设置此FeedbackDisplay的Input Object Name为刚才加入的TextDisplay。
这个时候试着运行程序,看一下按下小写f和按下小写j,有什么样的区别?
如果你设置的都正确,你会发现,按下小写f和小写j,显示的结果是不同的。我们刚才设置的FeedbackDisplay1的Input Object Name是TextDisplay1,所以FeedbackDisplay1会检查TextDisplay1的按键是否正确,来提供反馈。因为我们设置了TextDisplay1的正确按键是f,所以按下小写f,FeedbackDisplay1便显示“正确”这个英文单词,并显示了反应时和平均正确率。
接下来看看下面这图,注意框选的地方:
你会发现左下角有四个可切换的页面,分别对应着正确时、错误时、无反应时反馈给被试的画面。当然,我修改了显示的内容(把英文改成了中文),你也可以任意地修改内容,按你想要的方式添加文字、音频、图片等等。在不同的页面可以呈现不同的东西。(请参考“示例程序1-9”)
上方有各种各样的按键,其作用如下:
设置整个FeedbackDisplay的属性
设置你选择的FeedbackDisplay中的子控件(如文字、图片)的属性;
添加文本、图片、视频、音频、录音工具这些控件;
将当前选择的控件置于前方或者置于后方;
选择鼠标的类型(选择、放大、缩小);
切换是否显示网格。
阶段练习
对你上次进行的阶段练习做如下修改:
①把每个刺激允许的按键都设定为fjdk;②把“正确”的按键对应设定为每个按键在上一次允许的按键中的小写格式。③在刺激流程后增加一个反馈,要求显示反应时和平均正确率。
此为开源免费教程。更多内容请访问目录或专题,或者Github页面:
https://www.jianshu.com/p/5bbf1c274370
https://github.com/zkx654321/Learn-E-Prime-Easily