JSPsych - Сбалансированное распределение участников по условиям - PullRequest
3 голосов
/ 10 января 2020

Я начал использовать JSPsych / javascript несколько месяцев go и сейчас написал свой первый полный эксперимент. Я управлял пилотом, и стало ясно, что мои участники не были равномерно распределены по условиям.

Чтобы назначить участников условиям, я использую функцию рандомизации:

 jsPsych.randomization.shuffle

У меня есть 20 ячеек, очень важно, чтобы распределение было приблизительно сбалансированным.

Я знаю, что у Джо sh де Леу есть некоторые PHP / JS функции, которые взаимодействуют с базой данных MySQL, которая позволяет сбалансированным образом назначать участников условиям.

Это кажется немного сложным, и я не уверен, что полностью понимаю, как это сделать.

Кто-нибудь нашел способ сбалансированного распределения участников по условиям?

1 Ответ

2 голосов
/ 10 января 2020

Вы правы, что метод, который предлагает jsPsych, не прост. Один из вариантов, который у вас есть, - это использовать JATOS на стороне вашего сервера (это пакет с открытым исходным кодом для управления вашим сервером).

Есть пример исследования (см. ' Случайно распределите задачи между работниками, чтобы выполнить балансировку в точности так, как вы описали.

У вас есть возможность использовать базу данных MySQL или базу данных H2 (насколько я могу судить проще и в равной степени надежно). Вам понадобится изменить несколько строк в вашем скрипте jsPsych, чтобы отправить данные в JATOS, но это все описано в документах .

Отказ от ответственности: я участвую в проекте JATOS. Но это с открытым исходным кодом :)

...