2016-05-22 37 views
0

Ich bin Sozialpsychologin. Ich habe ein Online-Spiel entwickelt, das die spezifischen Verhaltensfaktoren der Spieler identifiziert. Jedes Spiel erfordert eine bestimmte Anzahl von Spielern gleichzeitig zu spielen. Darüber hinaus sollten alle Spieler eine Screening-Phase durchlaufen, in der wir ihre Fähigkeiten identifizieren und mein Programm Spieler mit ähnlichen Fähigkeiten zusammenbringt, um miteinander zu spielen.Wie Sie Amazon Mechanical Turkers auf eine Warteliste setzen?

Mein Problem ist, wie man die Spieler durch die Screening-Phase gehen lässt und darauf wartet, dass andere die Screening-Phase passieren, bevor sie die Spiele beginnen? Gibt es irgendetwas auf MTurk wie eine Warteliste? Wie hoch ist die durchschnittliche Anzahl von Benutzern, die gleichzeitig an einer typischen Studie teilnehmen? Ist es möglich, sie warten zu lassen, bis wir eine bestimmte Anzahl von Spielern in der Warteliste erreicht haben?

+1

Vielleicht in oTree, die diese Art von Ding implementiert. – Thomas

+0

@Thomas, bietet oTree einen Mechanismus zur Verwendung von MTurk? Hast du eine Referenz dafür? – 1man

+0

Schau hier vielleicht: http://otree.readthedocs.io/en/latest/views.html#wait-pages – Thomas

Antwort

1

Otree unterstützt diese Funktionalität. Wie Benutzer Thomas darauf hingewiesen hat, wait pages erreichen Sie es.

Insbesondere beim Definieren einer Ansicht (das gleiche wie in Django) geben Sie einfach die Variable 10 als True an. Die App wird erst fortfahren, wenn alle Teilnehmer eingetroffen sind. Die Definition der Warteseite kann wie unten beschrieben einfach sein, aber Sie können auch Methoden wie die Neuzuweisung von Gruppen mit Warteseiten auslösen.

class MyWait(WaitPage): 
    wait_for_all_groups=True 

In der Vergangenheit habe ich eine solche Warteseite am Anfang der Anleitung für das Spiel gelegt.