R语言和Jspsych编写本地和在线心理学实验和问卷教程

如题所述

R语言和Jspsych编写本地和在线心理学实验和问卷的教程如下

一、学习成本与准备

    所需工具:为了使用jspsych结合Rmarkdown构建实验,你需要安装jspsychr包以及掌握JavaScript语言和html的基础知识。jspsych官网提供了对无背景用户友好的教程。jspsych的GUI网页应用:jspsych提供了一个GUI网页应用,支持本地实验和网页挂载,无需安装客户端,且完全开源免费。R语言的封装包:对于R语言爱好者,可以探索jspsych在R上的封装包,如jaysire和xprmtnr,这些包可以进一步简化实验和问卷的编写过程。

二、实验与问卷的编写

    安装与设置:通过Rstudio安装jspsychr包,并创建一个R Markdown文件。实验源文件应放置在特定的文件夹中,启动代码放在run.R文件中,实验说明则写在R Markdown文件中。编写程序:在R Markdown文件中编写实验或问卷程序,导入所需的jspsych插件,并定义实验的结构。你可以通过拖动模块或编写代码来构建实验。结果显示:实验结果显示在浏览器中,你可以通过jsPsych.init函数设置输出数据的格式和存储位置。

三、将实验网络化

    专业平台挂载:你可以将jspsych代码编写的实验或问卷挂载到Gorilla或Pavlovia等专业平台上。这些平台提供了便捷的网络实验发布和管理功能。需要注意的是,Pavlovia支持psychopy builder编写的实验网络化,但不支持纯代码编写的psychopy实验网络化。自建后端数据库:如果你需要更多的自定义功能,可以选择自建后端数据库来挂载网页端行为实验。这是一个更为灵活但也更为复杂的选项。

四、注意事项

    反应时测量的局限:尽管jspsych提供了可靠的反应时测量,但在网络实验中,硬件和环境因素可能增加实验噪音。因此,在使用jspsych测量网络实验的反应时时需要谨慎。问卷研究的优势:jspsych在问卷研究中具有显著优势,它提供了更大的自由度和灵活性,允许根据问卷得分筛选被试进行后续问卷。这对于复杂问卷发放研究来说尤为重要。

通过遵循上述教程,你可以使用R语言和Jspsych高效地编写本地和在线心理学实验和问卷。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜