2011-02-07 89 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實驗,希望你可以改變它來運行任何你想要的。讓我知道你是否想要設置它的任何幫助!