心理学实验软件PsychoPy方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

心理学实验软件-P s y c h o P y 作者:

花一个下午加晚上重新鼓捣了下PsychoPy这款心理学实验软件,之前刚接触Python的时候也试着学过,只是当时还年轻,看了半天没弄懂就弃之不用了。如今要毕设了,总不能一个简单的行为实验都要一行一行代码往上砌,于是就想找一个像VB那样可以拖拖拽拽的傻瓜软件来用用,“业界”流传的心理学实验软件大概也就Presentation、E-Prime,当然牛逼点用C/C++/C++++、Matlab、Java

甚至汇编、二进制码来写也可以,不过为了写个小实验程序还要去学一门语言隐隐会让人有点DT的感觉。用PsychoPy当然不只是因为“Life is short, use Python”,既然是用Python写的软件,open-source、跨平台就足够吸引人,从看版本到,似乎维护得不错,挺值得推广。

言归正传,大概啃了一下Documentation,稍加总结,想用的人就没必要再去啃一遍了。

1.安装

windows下面应该是.exe一路回车;

mac也是.dmg直接拖进应用文件夹;

甚至linux(大便系)都可以 apt-get install psychopy.

2. Builder模式

PsychoPy编写实验程序有Builder View跟Coder View两种,Builder就是“拖拖拽拽”,手痒了想写代码可以用Coder模式,当然有更高级的API可以为这个开源项目做出自己的贡献,这个另议。

最简单的Builder模式界面如下:

界面下方是实验的流程图;界面主要部分由三个标签页组成,标签页代表实验的几个阶段(如指导语、trials、感谢语等)分别与流程图对应;右侧为程序的components,如图片、文字、对应的按键、影片、声音以及鼠标等。

上图是软件中自带的stroop效应的demo,也就是一个完整的实验,只要点击工具栏上绿色的小人儿就可以运行实验,可以说比照这个demo,然后用鼠标点点试试,很快就可以完成一个一般模式的行为实验程序了。

这个简单的stroop效应实验的主体在于一个循环体trails上:

通过设定trails循环中的conditionFile来绑定实验条件,这里的conditionFile 可以是.xlsx(Excel2007)文件也可以是纯文本的.csv文件,至于如何设定,看一下demo里面的例子就很清楚了。

3. 实验环境设定

为了让PsychoPy看起来更简单所以把这一步放到最后。

PsychoPy会检测显示器设备然后自动完成下面的Monitor Center,一般也不需要更改;

在每一个单独的实验中也需要一些环境变量的设定,如输出数据文件的格式、记录被试信息的Experiment info等:

4. Coder View

有兴趣的话也可以玩一下PsychoPy的coder模式,也就是Python。当然这已经是coding的事情了,欢迎翻墙至继续关注。

相关文档
最新文档