我是编程新手,目前正在尝试使用 jsPsych 创建基于浏览器的行为实验。
在我的实验中,参与者首先完成一个“预试验”,他们在其中对各种图片进行评分:
var scale_1 = ["Do not enjoy", "Neutral", "Enjoy"];
var pre_trial = {
timeline: [{
type: 'survey-likert',
preamble: jsPsych.timelineVariable('image'),
questions: [{labels: scale_1, prompt: "The prompt"}]
}],
timeline_variables: [
{image: 'image address'},
{image: 'image address'},
{image: 'image address'}
]
};
然后,我使用评级将图像划分为两个条件,A 和 B。这个划分过程使用匹配,最终,获得“不喜欢”评级的图像均匀分布在条件 A 和条件 B 之间,如被评为“中性”的图像和被评为“享受”的图像。
不幸的是,我无法弄清楚如何执行此匹配过程。我尝试了各种 JavaScript 和 jsPsych 功能的许多不同组合,例如pop( )
、splice( )
、concat( )
、jspsych.data.get( ).select('response')
等等。然而,他们都失败了。
这里有没有人有在 jsPsych 中匹配条件分配的经验,或者对如何做到这一点有任何想法?如果是这样,你会考虑在这里分享你的想法吗?我知道有一个专门针对 jsPsych 的 GitHub 论坛,但我想我也会在这里问我的问题,因为我很难找到答案。