其他
【干货】如何使用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日