Das Programmieren Eures oTree Experiments läuft über Euch. Hier haben wir keine Kapazitäten, um Euch bei der Programmierung zu unterstützen. Sobald Ihr Euer Experiment fertig programmiert habt, empfiehlt es sich zunächst auf einem Server bei Euch zu testen. Manche Experimente laufen auf dem devserver auch, wenn kleine Fehler enthalten sind aber nicht mehr, sobald auf dem prodserver (bspw. Klein/Großschreibung der Templates. Sobald Ihr das Experiment final programmiert habt und die Studie angemeldet ist, stimmen wir mit Euch ab, wie wir Euren Code auf unseren Server laden.
Wichtig ist, dass Ihr bei Euch im Code einen Raum für das Experiment angelegt habt und diesen neutral benannt habt (bspw. Studie).
Jede:r Teilnehmende bekommt einen individuellen Link zum Experiment und wird über die individuelle ID zugeordnet. Daher kann jede:r Teilnehmende auch nur einmal teilnehmen.
Da manche Teilnehmende erst nach Ablauf der Feldphase auf den Link zur Studie klicken und dieser dann nicht mehr aktiv ist, starten wir eine neue App nach Ende der Feldphase. Hier wird der Teilnehmende dann darüber informiert. Den Code dazu findet Ihr ebenfalls auf github.
Außerdem bitten wir Euch an die Datenschutzapp zu denken, die von Euch inhaltlich entsprechend angepasst wurde.
Jedes Experiment muss über unseren eigenen Lüneburger oTree Server laufen! Wir haben verschiedene Instanzen, sodass wir auch mehrere Experimente gleichzeitig laufen lassen können.
Wir arbeiten zum Hochladen des Codes mit gitlab. Dafür muss Euer finaler Code auf Eurem eigenen github Account hochgeladen sein und wir Zugriff auf dieses repository bekommen. Anschließend können wir Euren Code auf unseren Server spielen. Wichtig dabei ist, dass Ihr automatische Tests eingebaut habt (tests.py) und zwar für alle Apps, auf die im Code zugegriffen wird. Wir haben Euch hier ein paar allgemeine Infos zu den automatischen Tests zur Verfügung gestellt: oTree_Charts_automatisiertesTesten
Checkliste:
- Datenschutzapp eingebaut und angepasst
- Raum angelegt
- Automatische Tests laufen durch
- Github freigegeben
- Testen, testen, testen