在 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')
最佳,
马林
我使用 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')
最佳, 马林