Ryan聊心理

其他

【干货】如何使用PsychoPy的线上实验模式

在许久之前的推送中,有介绍过《PsychoPy的线上实验模式》,之后大家做了简单了解,但并未深入测试和使用,目前受新冠肺炎的影响,学校推迟开学,很多朋友的论文实验没办法照常开展,所以QQ上和微信群都有同学来问Ryan,具体应该如何操作,才能够把实验程序放到Pavlovia上,通过链接分享给研究参与者进行实验。随后Ryan自己也测试传了程序上去,实际操作了一下,接下来就详细介绍如何才能通过九步顺利的完成一个线上实验的上传和分享。首先,先简单介绍下Pavlovia线上实验的原理,整个线上实验读取的其实是一个JavaScript文件或者HTML,这样才能让实验程序摆脱所用的编程软件(像PsychoPy,E-prime或者MATLAB)在浏览器中跑起来,所以在Pavlovia的介绍中也提到,他们支持的只有通过PsychoPy生成的HTML或者另一个叫做lab.js的软件制作的实验程序(详细了解lab.js:https://lab.js.org/)以及用jsPsych这个包写的HTML(详细了解jsPsych:https://www.jspsych.org/)。所以,第一步,开始操作的前提是,如果没有另两种方式写的程序,那就需要拥有一个使用PsychoPy的Builder模式编写好的实验程序。注意,此处必须是使用Builder模式编写的程序才能够放到线上进行,因为从python代码到JavaScript的转换,是依据builder中各个组件和逻辑来做的,开发者在论坛中也有提到,如果要把大家自己写的python代码自动做转换,“It
2020年2月15日
其他

【干货】PsychoPy中的鼠标点击

关于鼠标点击真的是一个热度很高的话题啊。前几天在PsychoPy群里看到有同学提问,如何直接用鼠标点选recall阶段的图画,而不通过rating或者按键实现。其实关于鼠标点击,用E-prime的讲过不少了,感兴趣的朋友可以在公众号“干货”-“编程”中快速找到相应的教程。那么今天这篇将讲解的是PsychoPy中的鼠标点击。其实鼠标点击的原理基本上还是一样的,通过判断鼠标点击位置在屏幕上的坐标,与点击对象的坐位置标进行比较,在范围内就是点中了,不在就是没点中。在PsychoPy中这个并不复杂,直接调用相应的方法就能解决。本篇依然还是讲解的使用PsychoPy的builder模式实现鼠标点击的方法,如果用coder模式的话,可以参考简书上ChZ_CC同学的分享《PsychoPy入门_07_鼠标的使用》(https://www.jianshu.com/p/594b8abc0df6)。在本篇教程使用的示例文件中,使用了两个不同的方法来实现鼠标点击的结果判断,分别是:isPressedIn()
2019年8月11日
其他

PsychoPy的线上实验模式

有关注PsychoPy官网的朋友应该有发现,在首页News中新增了对于“Pavlovia”的简要介绍。那这个“Pavlovia”是个什么东西呢?先把它的链接地址放在这里:https://pavlovia.org/(文末点击“阅读原文”可直接进入)在官方的介绍中,这是一个开放平台,可以在这个在线的项目库中浏览现有的编制好的实验程序,也可以将你自己编制的实验程序在这个平台上公开或者设置为特定人员或小组可见,还能在现有PsychoPy程序的基础上fork(创建源项目代码的分支,并拷贝到自己的账号中)并基于此创建自己的实验程序。在Pavlovia中可以将自己创建的项目保存在自己的项目库中,实现问题追踪和多人协作。只需要上传HTML或JS的文件(可以是通过PsychoPy,jsPsycho或者lab.js制作的实验程序)到平台上,就可以开放权限给被试测试,并且收取到的数据也会保存在自己的项目库中。加上配合Sona和Prolific等被试招募服务,就可以实现实验的完全线上化,简化了实验实施的流程。如果了解“全球最大同性交友网站”——GitHub的同学,或者使用过GitLab的同学可能看完上面的介绍就会发现,Pavlovia这个模式和GitHub/GitLab非常相似,几乎可以说是心理学实验的GitHub了(具体里面的项目详情页应该就是使用的GitLab)。在Pavlovia的Docs标签下,有简要的使用说明介绍:在Explore标签下,可以查询到平台上现有的实验程序们。点击launch
2019年8月6日
其他

【干货】Psychopy编写go/nogo实验

关于公众号有一个好消息,本公众号的关注已经突破1000人大关!Ryan非常感谢这一年多以来每一个关注并不离不弃的你们,你们的支持是我更新的最大动力,未来也会努力撰写高质量的推送的~
2018年7月12日
其他

E-prime编写go/nogo实验

之后在练习的list下创建练习的procedure,并依次放置好注视点fixation,实验刺激屏S,按键判断屏PD,判断该次按键正误的inline,反馈屏FB和空白屏blank:
2018年4月12日
其他

【干货】PsychoPy简介

之前老讲PsychoPy,但是貌似挺多人还不是了解这个工具,今天Ryan大致给大家进行一个介绍吧,后续慢慢会尽我所能写一些教程出来分享,也欢迎各种交流讨论,互相学习。PsychoPy是一款完全开源的,基于Python语言的,专门为编制心理学实验程序而设计的一款免费软件,于2003年由英国诺丁汉大学Jonathan
2018年1月14日