在 qualtrics 中随机显示以先前刺激为条件的刺激

Display stimuli randomly conditioned on previous stimuli in qualtrics

我使用 qualtrics 向参与者显示刺激。我在两个维度上对我的刺激进行了分类。

第一个维度用字母(a,b,c)表示

第二个维度用数字(1,2,3)表示

所以每个刺激可以是九个字母 * 数字组合之一(例如,a1、a2、a3、b1、b2 等)。每个受试者应该看到 3 个刺激,每个都是 3 个字母,每个都是 3 个数字。然而,字母和数字应该只出现一次。因此,例如,一个参与者将看到 {a1,b2,c3},另一个将看到 {c1,b3,a2}。但我不希望参与者看到 {a3, b2, a1}。有 36 种可能的组合。所以我当然可以创建36个块并随机显示它们,但我想避免这种情况,因为每个刺激都很复杂并且会出现错误。

我想要的是先告诉 qualtrics 随机显示 9 种可能组合 (3*3) 中的一种。然后,随机显示剩余的 4 种可能组合之一 (2*2)。然后显示对剩余的第二个刺激进行采样的最后一个刺激。

知道如何在 qualtrics 中做到这一点吗?

我们在 Qualtrics 调查中处理这个问题的方法是将通过 JavaScript 发生的事情的数据存储在 header 中。这使得“历史”在下一个问题中可用,因此它可以通过消除一些选项来告知您的随机抽取。希望对你有用!

加载页面时,将JS添加到问题中:

Qualtrics.SurveyEngine.addOnload(function() {var that = this; yourFunction(that);});

yourFunction 应该在 Qualtrics Header 中声明(可通过“外观和感觉”获得),您可以在其中输入 JavaScript:

保存嵌入数据以传递: Qualtrics.SurveyEngine.setEmbeddedData("yourvarname", yourvardata);

正在检索数据: Qualtrics.SurveyEngine.getEmbeddedData('yourvarname')

最佳, 马林