几个月前,我开始使用JSPsych/javascript,现在已经编写了我的第一个完整的实验。我运行了一个试点,很明显,我的参与者并没有被均匀地分配到条件下。
为了给参与者分配条件,我使用了一个随机化函数:
jsPsych.randomization.shuffle我有一个20单元的设计,很重要的一点是分配是大致平衡的。
我知道Josh de Leeuw有一些PHP / JS functions which communicate with a MySQL database,它允许您以平衡的方式为参与者分配条件。
这看起来有点复杂,我不确定我是不是很明白该怎么做。
有没有人找到了一种平衡分配参与者条件的方法?
发布于 2020-01-10 16:36:03
你说得对,jsPsych建议的方法并不简单。您有一个选择是在服务器端使用JATOS (它是一个管理服务器的开源包)。
有一个example study (请参阅“在工作人员之间随机化任务”)可以完全按照您所描述的那样进行平衡。
您可以选择使用MySQL数据库或H2数据库(更简单,而且据我所知,同样可靠)。您需要更改jsPsych脚本中的几行代码才能将数据发送到JATOS,但这在docs中都有描述。
免责声明:我参与了JATOS项目。但它是开源的:)
https://stackoverflow.com/questions/59675761
复制相似问题