2011-02-07 101 views
3

我想发布一个典型的心理学实验,作为机械土耳其人的一个HIT。我提出了一组十几个单词对,并且我需要随机化/平衡所呈现的单词对的顺序。在典型的HTML表单中,似乎没有办法做到这一点。有没有办法使用API​​或命令行界面来做到这一点?机械土耳其

+0

HTML表单是静态的,所以根据定义,这不可能仅用HTML。也就是说,这应该是可能的,但需要使用HTMLQuestion问题结构(而不​​是MTurk的QuestionForm问题结构),然后使用JavaScript动态显示内容。 (作为历史记录,我认为在问题发布时HTMLQuestion不可用)。坦率地说,使用非现场调查/实验工具可能比尝试开发更容易;但是,这将取决于你想要做什么。 – Thomas 2013-06-27 14:32:42

回答

5

更新5/20/2016:改用PsiTurk。查看答案@John McDonnel

更新2013/6/25:这个答案是相当古老。见Solomon Messing's blog post on MTurk in Social science for a starting point

鉴于开始出现在AMT上的心理研究的数量,你会认为他们会添加这个作为一个选项!

  1. 创建一堆模板(A型,B型,C型,形式d):

    据我所知,你不能与Web界面没有做到这一点。

  2. 运行第一个窗体(窗体A)。
  3. 支付工人,然后阻止他们。
  4. 运行第二个窗体(窗体B)。
  5. 支付工人,并阻止所有从第1步和第2步。
  6. 并重复,直到你完成。

由于几个原因,这是不好的。首先是你必须手动创建不同的表单。其次,通过阻止正在做好工作的工作人员,您会对其在网站上的声誉产生负面影响。你的IRB不太可能看起来很友善。

解决此问题的“最佳”方法是不使用Web界面,但使用命令行工具(CLT)创建ExternalQuestions。这样,你就可以编写一个web应用程序来处理随机化的细节,不需要依靠资质就可以给予工人一个知情同意,并且“礼貌地阻止”已经完成工作的工人。 (已经参加的工作人员会收到一条短消息,要求他们退还HIT。)

如果您有兴趣采取这种方式,我有一些details on my blog关于我如何做到这一点。

4

如果您决定参加由@Nathan VanHoudnos列出的外部问题路线,我已经构建了一个框架,使用外部问题界面在Mechanical Turk上运行心理学实验。您可以查看here。代码运行一个简单的stroop实验,希望你可以改变它来运行任何你想要的。让我知道你是否想要设置它的任何帮助!