轻松学习E-Prime(二十一):中级部分小结及章节练习
学完本章的内容,你在绝大多数学校的本科生中已经是大神了。如果你喜欢哪个同学,和老师商量,让老师安排一下,给他/她布置困难的任务,然后让你去教他/她,哈哈!机会就来了!
学到这里,你应该已经能够很熟练的应用List达到你想要的效果,如随机、随机组合,这样,你在设计一些复杂实验的时候相比于只会第二章内容的同学可以走捷径。你能够用Slide来图文并茂地呈现刺激,知道如何根据情况需要呈现不同的Slide页面。
你还知道如何在刺激消失后仍然在规定时间内允许按键反应,知道如何用End Action来跳转当前实验程序的位置。
你还懂得了用E-Prime对实验程序的设置,来增加在实验开始前的问题,或者把它们改为中文版。以及如何让别人无法查看你的实验程序,而能够运行你的实验程序,从而做到双盲实验或者在不暴露你的实验程序编写方式的情况下分享你的实验。
你也知道了如何设置显示器的分辨率,如何添加输入输出设备,以及如何让设备在松开按键时记录反应时,甚至知道如何在一个刺激中收集多个按键,做一个相对破烂的输入框。
恭喜你现在成为了“本科群体E-Prime实验设计大神”!
第二章综合练习
带*的题目如果无法完成,不影响进入下一个章节。
第一关:简易的障碍
如果你想要随机呈现实验中的一系列刺激,你该怎么做?
第二关:普通的指示
按下列指示来完成一个实验:
①新建一个实验文件,输入你的作者信息和实验摘要:“这是一个实验”。设置此次实验的屏幕分辨率为800x600,颜色位数16,默认背景颜色为黑色。
②把实验开头询问被试编号的问题改成中文,并添加询问年龄和询问性别的两个问题。
③在SessionProc后面添加一个TextDisplay,命名为Intro,里面输入任意的文字,颜色、位置任意,呈现时间无限,设置只有在松开空格键的时候才能继续。
④在Intro后面添加一个List,命名为BlockList,给它添加一个列,那个列命名为“Allowable”。再添加两个行,第一个行的Allowable里输入fj,第二个行里输入dk。此外,第一行的Procedure填上Block1,第二行的Procedure填上Block2。
⑤在Block1这个Procedure后面添加一个Block1Intro,里面输入任意的文字,颜色、位置任意,呈现时间无限,设置只有在按下两个任意键后才能继续。
⑥在Block1Intro后面添加一个List,名为DesignList1。在这个Block中,要求用到的TextDisplay的Allowable调用BlockList的Allowable”一列,来完成下述实验:
要求被试对呈现的词语进行判断,对于三个字的词语按下f键,两个字的按下j键。刺激呈现1秒,但是允许被试在刺激消失后2秒内进行反应。刺激呈现前显示注视点。按键结束后有反馈。
⑦在Block2这个Procedure后面添加一个Block2Intro,里面输入任意的文字,颜色、位置任意,呈现时间无限,设置只有在按下五个任意键或者按下空格键后才能继续。
⑧在Block2Intro后面添加一个List,名为DesignList2,设置其排序方式为Random With Replacement。在这个Block中,要求List的Nested功能,来完成下述实验:
实验将呈现A类词和B类词,每种词有8个。一共呈现20次刺激,每个刺激都同时呈现两个词语,如果这两个词语属于同一类词,按下d;否则按k。两个词为同一类词的刺激有10次,不为同一类词的也是10次。DesignList2中Nested的所有列表排列方式都要为Random。刺激呈现时间自定。
第三关:女魔法师的晴与雨*
本关需要用到的材料在“综合练习\女魔法师的阴与晴高级版”中。
①如果你做了把第二章中的第三关。利用本章所学的知识,将女魔法师的反馈随机化。当按键正确时,女魔法师的表情在blink.jpg、happy.jpg、happy2.jpg之中随机,并呈现相应的文字;当按键错误时,女魔法师的表情在angry1.jpg、unhappy.jpg、cry1.jpg中随机,并呈现相应的文字;没有反应时为angry2.jpg,并呈现相应的文字。
②利用本章学的知识,将实验程序中希腊字母与英文名字的匹配随机化,并且正确的有10次,错误的也是10次。
③查看参考答案“女魔法师的阴与晴高级版.es2”,参考一下对表格的嵌套,以及关于调用变量的处理方式。
第四关:学习程序*
用你所学的一切,设计一个学习程序。这个程序专门用来做选择题,对于同一道题,选项的位置(在ABCD上的位置)可能是随机的。
制作得越精良、越合理、越引人入胜越好。
此为开源免费教程。教程所用资源等请访问目录或专题,或者Github页面:
https://www.jianshu.com/p/5bbf1c274370
https://github.com/zkx654321/Learn-E-Prime-Easily