4

几个月前我开始使用 JSPsych/javascript,现在已经编写了我的第一个完整实验。我进行了一次试点,很明显我的参与者没有被平均分配到条件。

要将参与者分配给我正在使用随机化功能的条件:

 jsPsych.randomization.shuffle

我有一个 20 单元设计,分配大致平衡非常重要。

我知道 Josh de Leeuw 有一些PHP / JS 函数可以与 MySQL 数据库通信,它允许您以平衡的方式将参与者分配给条件。

这似乎有点复杂,我不确定我是否完全遵循如何去做。

有没有人找到一种以平衡的方式将参与者分配到条件的方法?

4

1 回答 1

2

你说得对,jsPsych 建议的方法并不简单。您可以选择在服务器端使用JATOS(它是一个用于管理服务器的开源包)。

有一个示例研究(请参阅“工人之间的随机任务”)完全按照您的描述进行平衡。

您可以选择使用 MySQL 数据库或 H2 数据库(据我所知更容易,并且同样可靠)。您需要更改 jsPsych 脚本中的几行代码才能将数据发送到 JATOS,但这一切都在docs中进行了描述。

免责声明:我参与了 JATOS 项目。但它是开源的:)

于 2020-01-10T08:36:03.337 回答