from otree.api import * doc = """ Klassisches Trust-Game/Investment-Game basierend auf dem Paper von Berg, Dickhaut, and McCabe (1995) . """ class C(BaseConstants): NAME_IN_URL = 'trust' PLAYERS_PER_GROUP = 2 # Generell für Interaktion und Trust Game NUM_ROUNDS = 6 # Runden generell, aber in allen Seiten eliminiert (entweder nur erste oder letzte), außer den Trust-Game Runden ENDOWMENT = cu(5.00) # Initial amount allocated to each player -> Endowment; Währung ist EUR; definiert in settings.py MULTIPLIER = 3 # Im Trust Game num_statements = 10 # Für die Interaktionsseite GENDER_CHOICES = [ ('männlich', 'Männlich'), ('weiblich', 'Weiblich'), ('divers', 'Divers') ] TREATMENT_CHOICES = [ ('VR', 'VR'), ('ZOOM', 'ZOOM'), ('FTF', 'FTF'), ('CHAT', 'CHAT'), ('VR-anonym', 'VR-anonym'), ('CHAT-anonym', 'CHAT-anonym') ] class Subsession(BaseSubsession): pass class Group(BaseGroup): # Folgend die Variablen für das Trust Game. Werden auf Gruppen-Ebene definiert (da pro Gruppe jeweils ein "gemeisnamer" Wert). GruppenID = models.IntegerField( label="Gruppen ID" ) treatment = models.StringField( label="Treatment", choices=C.TREATMENT_CHOICES, ) sent_amount = models.CurrencyField( min=0, max=C.ENDOWMENT, decimal=2, doc="""Betrag gesendet von P1""", currency='EUR', label="Betrag:") sent_back_amount = models.CurrencyField( doc="""Betrag zurückgesendet von P2""", decimal=2, currency='EUR', min=cu(0), label="Betrag:") class Player(BasePlayer): # Variablen auf Player-Ebene -> Betrifft eigentlich nur Interaktions-Phase: # Comment für den Fall, dass beide nicht das gleiche (also beide nicht "wahr"u."wahr" oder "falsch"u."falsch" haben). password_input = models.StringField( label='Freischaltungspasswort:' ) name = models.StringField( label="Nachname" ) vorname = models.StringField( label="Vorname" ) age = models.IntegerField( min=16, max=45, label='Alter' ) f1 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) f2 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) f3 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) f4 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) f5 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) f6 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) f7 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) f8 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) f9 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) f10 = models.IntegerField( widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5, 6, 7], ) likert_scale11 = models.BooleanField( label="Stimmen Sie der Aussage zu?", choices=[[True, 'Ja'], [False, 'Nein']] ) iban = models.StringField( label="PayPal oder IBAN", ) gender = models.StringField( label="Gender", choices=C.GENDER_CHOICES, ) matrikelnummer = models.StringField( label="Matrikelnummer" ) email = models.StringField( label="E-Mail Adresse" ) comment = models.LongStringField( label='Wenn die Ergebnisse von Euch beiden unterschiedlich sind, bitte hier einen Kommentar hinterlassen und Euch auf eine Klassifizierung festlegen (Bitte nennt beide im Kommentarfeld Statement und "Wahr" oder "Falsch". Bsp: "Statement 2 - wahr").', blank=True, ) # Die jeweiligen Entscheidungen/Klassifizierungen (wahr oder falsch) für die Statements. Statements selber werden extern auf PDF gegeben. #STATEMENTS TEST GRUPPENID statement_choices_1 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 1 wahr oder falsch?', ) statement_choices_2 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 2 wahr oder falsch?', ) statement_choices_3 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 1 wahr oder falsch?', ) statement_choices_4 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 2 wahr oder falsch?', ) statement_choices_5 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 1 wahr oder falsch?', ) statement_choices_6 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 2 wahr oder falsch?', ) statement_choices_7 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 1 wahr oder falsch?', ) statement_choices_8 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 2 wahr oder falsch?', ) statement_choices_9 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 1 wahr oder falsch?', ) statement_choices_10 = models.StringField( choices=['Wahr', 'Falsch'], widget=widgets.RadioSelect, label='Ist die Aussage 2 wahr oder falsch?', ) # FUNCTIONS für Trust Game def sent_back_amount_max(group: Group): return group.sent_amount * C.MULTIPLIER def set_payoffs(group: Group): p1 = group.get_player_by_id(1) p2 = group.get_player_by_id(2) p1.payoff = C.ENDOWMENT - group.sent_amount + group.sent_back_amount p2.payoff = group.sent_amount * C.MULTIPLIER - group.sent_back_amount # PAGES für das gesamte Spiel (erst Interaktion, dann Trust Game, ggf. am Ende noch Fragebogen (MUSS NOCH ERGÄNZT WERDEN) class GruppenID(Page): form_model = 'group' form_fields = ["GruppenID", "treatment"] @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 1 class Willkommen(Page): @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 1 class Login(Page): form_model = 'player' form_fields = ["vorname", 'name', "matrikelnummer", "email"] @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 1 class Einfuehrung_Gesamt(Page): # Beide folgenden Funktionen nur, damit es ausschließlich in der ersten Runde angezeigt wird. @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 1 class Einfuehrung_Interaktion(Page): # Beide folgenden Funktionen nur, damit es ausschließlich in der ersten Runde angezeigt wird. @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 1 class WaitForOthers(WaitPage): pass class Interaktion(Page): form_model = 'player' # INPUT für Timer in Sekunden (600 Sekunden sind gleich 10 Minuten; aendern wenn nötig) timeout_seconds = 600 @staticmethod def vars_for_template(player: Player): if player.group.GruppenID == 1: statements = [ "1. Der Berliner Mauerfall fand im Jahr 1987 statt.", "2. Die Chinesische Mauer ist vom Mond aus sichtbar.", "3. Die deutsche Abiturientenquote (Anteil an Abiturienten innerhalb eines Jahrgangs) im Jahr 2019 betrug über 50%.", "4. Über 85% der indonesischen Bevölkerung waren im Jahr 2010 muslimisch.", "5. Nach dem Bundesverband der Deutschen Volksbanken und Raiffeisenbanken (BVR) gab es im Jahr 2022 mehr als 730 Genossenschaftsbanken in Deutschland.", "6. Der erste Handyanruf wurde am 3. April 1969 in NYC getätigt.", "7. Im Jahr 2016 betrug die durchschnittliche Inflationsrate in Deutschland etwa 0,53%.", "8. Die Zugspitze ist der höchste Berg Europas.", "9. Im Jahr 2019 wurden täglich im Schnitt 15.091.640.000 (ca. 15 Milliarden) Liter Öl gefördert.", "10. Elisabeth II. wurde 1942 britische Königin."] elif player.group.GruppenID == 2: statements = [ "1. Die Apartheid war ein politisches System der Rassentrennung in Südamerika.", "2. Die drei höchsten deutschen Berge liegen im Bundesland Bayern.", "3. Die Filmtrilogie Der Herr der Ringe wurde 30-mal für den Oscar nominiert und konnte davon 17 Oscars gewinnen.", "4. Die Arbeitslosenquote in den USA betrug im Jahr 2009, während der Finanzkrise, über 12%.", "5. Im Jahr 2022 hatte Norwegen nach Schätzungen des Internationalen Währungsfonds (IWF) ein höheres Bruttoinlandsprodukt als Spanien.", "6. Der Dax ist ein bekannter Aktienindex in Deutschland.", "7. Die Gründung des Deutschen Kaiserreichs erfolgte im Jahr 1861.", "8. Im Jahr 2010 leben mehr als 25% der US-amerikanischen Bevölkerung in nur drei von 50 US-Bundesstaaten.", "9. Die Universität Münster gehört zu den 10 größten Hochschulen Deutschlands.", "10. Nach dem Statistische Bundesamt lag der Bruttomonatsverdienst der deutschen Bevölkerung im April 2022 bei 5.105 Euro."] elif player.group.GruppenID == 3: statements = [ "1. Die Vereinten Nationen haben im Jahr 2023 über 190 Mitgliedsstaaten.", "2. Die Donau entspringt in Deutschland.", "3. Im Jahr 2022 hatte die Schweiz nach Schätzungen des Internationalen Währungsfonds (IWF) ein höheres Bruttoinlandsprodukt (BIP) als Polen.", "4. Im Jahr 1957 wurde der Vertrag von Rom unterzeichnet, der die Grundlage für die Gründung der Europäischen Wirtschaftsgemeinschaft (EWG) legte.", "5. Der Anteil der Frauen im Deutschen Bundestag betrug nach der Bundestagswahl 2021 rund 40%.", "6. Nach dem Statistischen Bundesamt gab es 2022 bundesweit im Schnitt 583 Autos pro 1 000 Einwohnerinnen und Einwohner.", "7. Nach absoluten Zahlen sind die Bundesländer NRW und Berlin die am höchsten verschuldeten (Stand 1. HJ 2023).", "8. Die Federal Reserve (Fed) ist die Zentralbank der Vereinigten Staaten von Amerika (USA).", "9. Angela Merkel hatte die längste Amtszeit aller deutschen Bundeskanzler:innen (mit 16 Jahre und 16 Tage).", "10. Die Wolga ist mit 3.530 km der längste Fluss Europas."] elif player.group.GruppenID == 4: statements = [ "1. Die zwei größten Länder der Welt nach Fläche sind Russland und Kanada.", "2. Nach den Statistischen Ämtern des Bundes und der Länder war Bremen 2022 das Bundesland mit dem niedrigsten Bruttoinlandsprodukt (BIP).", "3. Nach dem Magazin Forbes hat Deutschland nach den USA die zweitgrößten Goldreserven weltweit.", "4. Seit 1949 konnte die Partei die Grünen einen Bundespräsidenten stellen.", "5. Die Hauptstadt von Brasilien ist Rio de Janeiro.", "6. Die ewige Bestenliste beim Schach wird von dem Norweger Magnus Carlsen mit einem Elo-Wert von 2.882 (aus dem Jahr 2014) angeführt.", "7. Die Magna Carta war eine Verfassung, die im 18. Jahrhundert in Frankreich erlassen wurde.", "8. Deutschland ist Teil der Europäischen Union (EU).", "9. Der CN Tower Toronto mit einer Höhe von circa 553m ist das höchste Bauwerk der Welt.", "10. Das Frauenwahlrecht wurde in den Vereinigten Staaten von Amerika (USA) im 20. Jahrhundert eingeführt."] elif player.group.GruppenID == 5: statements = [ "1. Die Druckerpresse (und somit der Buchdruck) wurden im Jahr 1651 von Johannes Gutenberg in Mainz erfunden.", "2. Im Jahr 2023 hat Rotterdam Europas größten Seehafen, sowohl nach Fläche als auch nach Containerumschlag (Anzahl der Container, die in einem bestimmten Zeitraum in einem Hafen verladen oder entladen werden).", "3. Venezuela ist das Land mit den größten Erdölreserven (zu gegenwärtigen Preisen und mit heutigen Fördertechnologien gewinnbare Menge) weltweit (Stand 2017).", "4. Deutschland hat 8 Nachbarländer.", "5. Der amerikanische Unabhängigkeitskrieg fand vor der französischen Revolution statt.", "6. Im Jahr 2018 betrug das weltweite Handelsvolumen über 22 Billionen US-Dollar.", "7. Deutschland hat zum Stichtag 01.12.2023 nach China und den USA die drittgrößte Legislative (Parlament) der Welt.", "8. Im Jahr 2019 hatte Nordrhein-Westfalen die meisten ausgewiesenen Naturschutzgebiete. Darauf folgte Niedersachsen.", "9. Das Vereinigte Königreich ist die größte Volkswirtschaft (gemessen am BIP) innerhalb Europas.", "10. In Deutschland wurden 2011 insgesamt 2,7 Millionen Tonnen Erdöl gefördert."] elif player.group.GruppenID == 6: statements = [ "1. Stand 2023 hat Pakistan mehr Einwohner als Brasilien.", "2. Nach dem Statistischen Bundesamt hatten die Niederlande 2022 europaweit die höchste Neuzulassungsquote von E-Autos.", "3. Im Jahr 2016 betrug die durchschnittliche Inflationsrate in Deutschland etwa 0,53%.", "4. Der Marshallplan war ein wirtschaftliches Hilfsprogramm für Deutschland direkt nach dem Ersten Weltkrieg.", "5. China ist nach Fläche das größte Land der Erde.", "6. Das meistbesuchte Land der Welt im Jahr 2019 war Frankreich.", "7. Zwei Wirtschaftsnobelpreisträger waren deutsche Staatsbürger.", "8. Die erste Sichtung des amerikanischen Doppelkontinentes durch Seefahrer aus Europa erfolgte im 15. Jahrhundert.", "9. Deutschland hat 16 Bundesländer.", "10. Stand 19. Dezember 2023 gab es 11.804 Großmeister im Schach."] elif player.group.GruppenID == 7: statements = [ "1. Die USA haben 50 Bundesstaaten.", "2. Nach dem Statistischen Bundesamt wurden im Jahr 2019 17,1% des deutschen Bruttoinlandsprodukts (BIP) im Agrarsektor erwirtschaftet.", "3. Am 25.08.1957 fiel auf der Funkausstellung in West-Berlin der Startschuss für das Farbfernsehen in der Bundesrepublik.", "4. Nach den Statistischen Ämtern des Bundes und der Länder war NRW 2022 das Bundesland mit dem höchsten Bruttoinlandsprodukt (BIP).", "5. Nach dem Statistischen Bundesamt heizen 87 % der im Jahr 2022 gebauten Wohngebäude mit Wärmepumpen.", "6. Die Vereinten Nationen haben eine Organisation namens UNICEF, die sich für Kinderrechte einsetzt.", "7. Im Jahr 2021 war der Hamburger Hafen mit 24,18 Mio. Tonnen Containerumschalg (Anzahl der Container, die in einem bestimmten Zeitraum in einem Hafen verladen oder entladen werden) der fünft größte Hafen der Welt.", "8. Das Bretton-Woods-Abkommen legte die Grundlagen für das internationale Währungssystem nach dem Zweiten Weltkrieg.", "9. Der Nil fließt durch fünf afrikanische Länder.", "10. Im Jahr 2010 war die Religion mit den meisten Anhänger:innen weltweit das Christentum. Gefolgt von dem Islam."] elif player.group.GruppenID == 8: statements = [ "1. Die Gründung der Vereinten Nationen erfolgte direkt nach dem Ersten Weltkrieg.", "2. Nach der Europäischen Union belief sich das Bruttoinlandsprodukt (BIP) der EU 2021 auf mehr als 14 Billionen Euro.", "3. Der US-Amerikaner Bobby Fischer ist auf der ewigen Bestenliste beim Schach unter den Top 5 vertreten.", "4. Spanien hat fünf Nachbarländer.", "5. Die Bismarcksche Sozialgesetzgebung wurde im späten 19. Jahrhundert eingeführt.", "6. Im Jahr 2022 hatte die Schweiz nach Schätzungen des IWF ein höheres Bruttoinladsprodukt als Polen.", "7. Nach dem RKI gaben ca. 29% der 18 bis 24 Jährigen an, schon einmal s. g. Notfallverhütung („Pille danach“) verwendet zu haben.", "8. Der Bodensee ist der drittgrößte See Deutschlands.", "9. Frank-Walter Steinmeier ist der 13. Bundespräsident der Bundesrepublik Deutschland.", "10. Am 01.12.2023 stand der Leitzins innerhalb der Eurozone bei 4,5%."] elif player.group.GruppenID == 9: statements = [ "1. Nach dem Statistischen Bundesamt kamen 2022 39 % aller Obst- und Gemüseimporte nach Deutschland aus Spanien.", "2. Dortmund hat seit 1996 den größten Weihnachtsbaum mit 45 m Höhe, der speziell aus über 450 Rotfichten erbaut wird.", "3. Gemäß der Weltbank war Indien im Jahr 2020 der größte Exporteur weltweit.", "4. Wegen der kriegsbedingten Verknappung der Rohstoffe, die zur Produktion von Coca-Cola nötig waren, entwickelte der deutsche Chemiker Wolfgang Schetelig 1940 in Essen Fanta als Ersatzprodukt.", "5. Der Rhein, die Saale und die Elbe sind die drei längsten Flüsse innerhalb Deutschlands.", "6. Am 01.01.2019 betrug der Frauenanteil innerhalb der Dax-Vorstände 11,6%.", "7. Nach dem Statistischen Bundesamt hatte Deutschland 2022 ein Bruttoinlandsprodukt (BIP) pro Einwohner von ca. 50.700 Euro.", "8. Kamala Harris war die zweite Frau, die als US-amerikanische Vizepräsidentin vereidigt wurde.", "9. Die Inseln Rügen und Usedom sind die beiden größten Inseln Deutschlands.", "10. Nach dem Statistischen Bundesamt hatten die Niederlande 2022 europaweit die höchste Neuzulassungsquote von E-Autos in absoluten Zahlen."] elif player.group.GruppenID == 10: statements = [ "1. Der erste Mensch auf dem Mond war US-amerikanischer Staatsbürger.", "2. Nach dem Bundesamt für Seeschifffahrt und Hydrographie (BSH), fuhren im Dezember 2022 nur ca. 80 Schiffe der deutschen Handelsflotte unter deutscher Flagge.", "3. Der US-Amerikaner Bobby Fischer ist auf der ewigen Bestenliste beim Schach unter den Top 5 vertreten.", "4. Die Hauptstadt von Australien ist Canberra.", "5. Nach dem Bundeswirtschaftsministerium dominieren vier Branchen die Industrie in Deutschland: Automobil, Maschinenbau, Chemische Industrie und Elektro-Industrie.", "6. Am 04.12.1963 eröffnete in München die erste McDonald’s-Filiale in Deutschland.", "7. Deutschland hat 8 Nachbarländer.", "8. Der Internationale Währungsfonds (IWF) ist eine Organisation, die Finanzhilfe für Entwicklungsländer bereitstellt.", "9. Nach dem Bundesverband Windenergie (BWE) stieg der Anteil von Offshore-Windenergie an der gesamten Windstromerzeugung in Deutschland auf 46,63%.", "10. Seit 1949 konnte die Frei Demokratische Partei (FDP) zwei Bundespräsidenten stellen."] elif player.group.GruppenID == 11: statements = [ "1. Seit 1949 konnte die 'Frei Demokratische Partei' (FDP) zwei Bundespräsidenten stellen.", "2. Zwei Wirtschaftsnobelpreisträger waren deutsche Staatsbürger.", "3. Der amerikanische Unabhängigkeitskrieg fand vor der französischen Revolution statt.", "4. Die Zugspitze ist der höchste Berg Europas.", "5. Die Universität Münster hatte im Jahr 2021 eine Gesamtfinanzierung von 966,7 Millionen Euro.", "6. In Deutschland ist es seit 2002 möglich, den Euro (€) für Bargeldtransaktionen zu verwenden.", "7. Elisabeth II. wurde 1942 britische Königin.", "8. Nach dem Statistischen Bundesamt fielen 2021 durchschnittlich pro Kopf in Deutschland 237 Kilogramm Verpackungsmüll an.", "9. Nach dem Statistische Bundesamt, waren im März 2023 auf Dächern und Grundstücken in Deutschland ca. 8,6 Millionen Photovoltaikanlagen mit einer Nennleistung von insgesamt rund 220.600 Megawatt installiert.", "10. Nach dem Statistischen Bundesamt hatte Deutschland 2022 ein Bruttoinlandsprodukt (BIP) pro Einwohner von ca. 50.700 Euro."] elif player.group.GruppenID == 12: statements = [ "1. Der Berliner Mauerfall fand im Jahr 1987 statt.", "2. Der Nord-Ostsee-Kanal wurde im 19. Jahrhundert eröffnet.", "3. Die Universität Münster hatte im Jahr 2021 eine Gesamtfinanzierung von 966,7 Millionen Euro.", "4. Nach Schätzungen des IWF hatte Japan 2022 das dritt höchste Bruttoinlandsprodukt (BIP) weltweit.", "5. Nach der Bundeszentrale für politische Bildung (bpb) kostete am 01.11.1923 in Kassel ein Brot rund 192.000.000.000 Mark.", "6. Der Bodensee ist der drittgrößte See Deutschlands.", "7. Nach dem Statistischen Bundesamt wuchsen 2022 über 200.000 junge Menschen in Deutschland in einem Heim oder einer Pflegefamilie auf (Junge Menschen: Minderjährige; unter bestimmten Vorraussetzungen besteht ein Anspruch bis zu einem alter von 27 Jahren).", "8. Die Arbeitslosenquote in den USA betrug im Jahr 2009, während der Finanzkrise, über 12%.", "9. Die Druckerpresse (und somit der Buchdruck) wurden im Jahr 1651 von Johannes Gutenberg in Mainz erfunden.", "10. Stand 2023 hat Pakistan mehr Einwohner als Brasilien."] elif player.group.GruppenID == 13: statements = [ "1. Der Rhein, die Saale und die Elbe sind die drei längsten Flüsse innerhalb Deutschlands.", "2. Das meistbesuchte Land der Welt im Jahr 2019 war Frankreich.", "3. Nach dem Magazin Forbes hat Deutschland nach den USA die zweitgrößten Goldreserven weltweit.", "4. Der erste Handyanruf wurde am 3. April 1969 in NYC getätigt.", "5. Nach dem Statistischen Bundesamt fielen 2021 durchschnittlich pro Kopf in Deutschland 237 Kilogramm Verpackungsmüll an.", "6. Der Anteil der Frauen im Deutschen Bundestag betrug nach der Bundestagswahl 2021 rund 40%.", "7. Im Jahr 2021 war der Hamburger Haafen mit 24,18 Mio. Tonnen Containerumschalg (Anzahl der Container, die in einem bestimmten Zeitraum in einem Hafen verladen oder entladen werden) der fünft größte Haafen der Welt.", "8. Die Bismarcksche Sozialgesetzgebung wurde im späten 19. Jahrhundert eingeführt.", "9. Das Land Usbekistan ist nur von Binnenländern umgeben.", "10. Stand 19. Dezember 2023 gab es 11.804 Großmeister im Schach."] elif player.group.GruppenID == 14: statements = [ "1. Die Sklaverei in den Vereinigten Staaten wurde mit dem 13. Verfassungszusatz im Jahr 1865 offiziell beendet.", "2. Nach Fläche sind Bayern, Niedersachsen und Nordrhein-Westfalen die größten Bundesländer Deutschlands.", "3. Im Jahr 2022 hatte Norwegen nach Schätzungen des Internationalen Währungsfonds (IWF) ein höheres Bruttoinlandsprodukt als Spanien.", "4. Nach der Bundesargentur für Arbeit gab es im November 2023 in Deutschland mehr als 2,5 Millionen Arbeitslose (Arbeitslose sind Arbeitsuchende, die vorübergehend nicht in einem Beschäftigungsverhältnis stehen, eine versicherungspflichtige Beschäftigung von mindestens 15 Stunden wöchentlich suchen, den Vermittlungsbemühungen der Agentur für Arbeit oder des Jobcenters zur Verfügung stehen und sich bei einer Agentur für Arbeit oder einem Jobcenter persönlich arbeitslos gemeldet haben und damit als registrierte Arbeitslose geführt werden).", "5. Die Gründung des Deutschen Kaiserreichs erfolgte im Jahr 1861.", "6. Die USA haben 50 Bundesstaaten.", "7. Die deutsche Abiturientenquote (Anteil an Abiturienten innerhalb eines Jahrgangs) im Jahr 2019 betrug über 50%.", "8. Im Jahr 2018 betrug das weltweite Handelsvolumen über 22 Billionen US-Dollar.", "9. Deutschland hat 16 Bundesländer.", "10. Seit 1949 konnte die Partei die Grünen einen Bundespräsidenten stellen."] elif player.group.GruppenID == 15: statements = [ "1. Nach dem Statistischen Bundesamt wuchsen 2022 über 200.000 junge Menschen in Deutschland in einem Heim oder einer Pflegefamilie auf (Junge Menschen: Minderjährige; unter bestimmten Vorraussetzungen besteht ein Anspruch bis zu einem alter von 27 Jahren).", "2. China ist nach Fläche das größte Land der Erde.", "3. Nach dem Bundesverband Deutscher Volksbanken und Raiffeisenbanken (BVR) gab es im Jahr 2022 mehr als 730 Genossenschaftsbanken in Deutschland.", "4. Der Marshallplan war ein wirtschaftliches Hilfsprogramm für Deutschland direkt nach dem Ersten Weltkrieg.", "5. Der Kontinent Europa besteht Stand 2023 aus 48 Ländern.", "6. Die Vereinten Nationen haben im Jahr 2023 über 190 Mitgliedsstaaten.", "7. Nach dem Statistischen Bundesamt wurden im Jahr 2019 17,1% des deutschen Bruttoinlandsprodukts (BIP) im Agrarsektor erwirtschaftet.", "8. Spanien hat fünf Nachbarländer.", "9. Deutschland hat zum Stichtag 01.12.2023 nach China und den USA die drittgrößte Legislative (Parlament) der Welt.", "10. Kamala Harris war die zweite Frau, die als US-amerikanische Vizepräsidentin vereidigt wurde"] elif player.group.GruppenID == 16: statements = [ "1. Das Vereinigte Königreich ist die größte Volkswirtschaft (gemessen am BIP) innerhalb Europas.", "2. Das Frauenwahlrecht wurde in den USA im 20. Jahrhundert eingeführt.", "3. Nach dem Statistischen Bundesamt gab es 2022 bundesweit im Schnitt 583 Autos pro 1 000 Einwohnerinnen und Einwohner.", "4. Die Apartheid war ein politisches System der Rassentrennung in Südamerika.", "5. Nach dem Bundesamt für Seeschifffahrt und Hydrographie (BSH), fuhren im Dezember 2022 nur ca. 80 Schiffe der deutschen Handelsflotte unter deutscher Flagge.", "6. Bis 1948 musste bei Geburten im britischen Königshaus der britische Innenminister dabei sein.", "7. In der Geschichte der USA starben vier US-Präsidenten bei verübten Attentaten oder an deren Folgen.", "8. Die Hauptstadt von Brasilien ist Rio de Janeiro.", "9. Nach dem Bundesverband Windenergie (BWE) stieg der Anteil von Offshore-Windenergie an der gesamten Windstromerzeugung in Deutschland auf 46,63%.", "10. Deutschland ist Teil der Europäischen Union (EU)."] elif player.group.GruppenID == 17: statements = [ "1. Nach dem Statistischen Bundesamt heizen 87 % der im Jahr 2022 gebauten Wohngebäude mit Wärmepumpen.", "2. Nach dem Statistischen Bundesamt wurden 2022 über 80% der Pflegebedürftigen in Deutschland zuhause versorgt.", "3. Das Bretton-Woods-Abkommen legte die Grundlagen für das internationale Währungssystem nach dem Zweiten Weltkrieg.", "4. Der erste Mensch auf dem Mond war russischer (bzw. sowjetischer) Staatsbürger.", "5. Die Wolga ist mit 3.530 km der längste Fluss Europas.", "6. Der CN Tower Toronto mit einer Höhe von circa 553m ist das höchste Bauwerk der Welt.", "7. Gemäß der Weltbank war Indien im Jahr 2020 der größte Exporteur weltweit.", "8. Die kürzeste Amtszeit eines (geschäftsführenden) deutschen Bundeskanzlers war die von Walter Scheel zwischen dem 07.05.1974 und dem 16.05.1974.", "9. Die Chinesische Mauer ist vom Mond aus sichtbar.", "10. Nach dem Statistischen Bundesamt wurden 2022 über 80% der Pflegebedürftigen in Deutschland zuhause versorgt."] elif player.group.GruppenID == 18: statements = [ "1. Nach dem RKI gaben ca. 29% der 18 bis 24 Jährigen an, schon einmal s. g. Notfallverhütung („Pille danach“) verwendet zu haben.", "2. Nach dem Statistische Bundesamt lag der Bruttomonatsverdienst der deutschen Bevölkerung im April 2022 bei 5.105 Euro.", "3. Angela Merkel hatte die längste Amtszeit aller deutschen Bundeskanzler:innen (mit 16 Jahre und 16 Tage).", "4. Im Jahr 2010 leben mehr als 25% der US-amerikanischen Bevölkerung in nur drei von 50 US-Bundesstaaten.", "5. Die Magna Carta war eine Verfassung, die im 18. Jahrhundert in Frankreich erlassen wurde.", "6. Nach dem Statistischen Bundesamt waren 2022 ca. 4,9 Millionen Menschen in Deutschland pflegebedürftig. Ca. 5% dieser Personen sind dabei Pflegegrad 5 zugeteilt (Pflegegrad 5 ist der höchste Pflegegrad. Die offizielle Zustandsdefinition lautet: Schwerste Beeinträchtigung der Selbstständigkeit mit besonderen Anforderungen für die pflegerische Versorgung).", "7. Nach Fläche sind Bayern, Niedersachsen und Nordrhein-Westfalen die größten Bundesländer Deutschlands.", "8. In Deutschland wurden 2011 insgesamt 2,7 Millionen Tonnen Erdöl gefördert.", "9. In Deutschland ist es seit 2002 möglich, den Euro (€) für Bargeldtransaktionen zu verwenden.", "10. Am 25.08.1957 fiel auf der Funkausstellung in West-Berlin der Startschuss für das Farbfernsehen in der Bundesrepublik."] elif player.group.GruppenID == 19: statements = [ "1. Nach den Statistischen Ämtern des Bundes und der Länder war Bremen 2022 das Bundesland mit dem niedrigsten Bruttoinlandsprodukt (BIP).", "2. Nach dem Bundeswirtschaftsministerium dominieren vier Branchen die Industrie in Deutschland: Automobil, Maschinenbau, Chemische Industrie und Elektro-Industrie.", "3. Am 04.12.1963 eröffnete in München die erste McDonald’s-Filiale in Deutschland.", "4. Die Vereinten Nationen haben eine Organisation namens UNICEF, die sich für Kinderrechte einsetzt.", "5. Im Jahr 2022 hatte Norwegen nach Schätzungen des Internationalen Währungsfonds (IWF) ein höheres Bruttoinladsprodukt als Spanien.", "6. Die erste Sichtung des amerikanischen Doppelkontinentes durch Seefahrer aus Europa erfolgte im 15. Jahrhundert.", "7. Stand 2023 ist Indien das bevölkerungsreichste Land der Welt.", "8. Die Universität Münster hatte im Jahr 2021 eine Gesamtfinanzierung von 966,7 Millionen Euro.", "9. Am 01.12.2023 stand der Leitzins innerhalb der Eurozone bei 4,5%.", "10. Die Gründung der Vereinten Nationen erfolgte direkt nach dem Ersten Weltkrieg."] elif player.group.GruppenID == 20: statements = [ "1. Wegen der kriegsbedingten Verknappung der Rohstoffe, die zur Produktion von Coca-Cola nötig waren, entwickelte der deutsche Chemiker Wolfgang Schetelig 1940 in Essen Fanta als Ersatzprodukt.", "2. Deutschland hat 8 Nachbarländer.", "3. Nach den Statistischen Ämtern des Bundes und der Länder war NRW 2022 das Bundesland mit dem höchsten Bruttoinlandsprodukt (BIP).", "4. Zwei Wirtschaftsnobelpreisträger waren deutsche Staatsbürger.", "5. Die Bismarcksche Sozialgesetzgebung wurde im späten 19. Jahrhundert eingeführt.", "6. Die Donau entspringt in Deutschland.", "7. Der Eiffelturm in Paris war 1943 das höchste Gebäude der Welt", "8. Der Internationale Währungsfonds (IWF) ist eine Organisation, die Finanzhilfe für Entwicklungsländer bereitstellt.", "9. Frank-Walter Steinmeier ist der 21. Bundespräsident der Bundesrepublik Deutschland.", "10. Stand 2023 ist Indien das bevölkerungsreichste Land der Welt."] elif player.group.GruppenID == 21: statements = [ "1. Der Eiffelturm in Paris war 1943 das höchste Gebäude der Welt.", "2. Die Federal Reserve (Fed) ist die Zentralbank der Vereinigten Staaten.", "3. Der US-Präsident Harry S. Truman hatte keinen zweiten Vornamen.", "4. Der Bodensee ist der drittgrößte See Deutschlands.", "5. Deutschland hat zum Stichtag 01.12.2023 nach China und den USA die drittgrößte Legislative (Parlament) der Welt.", "6. Im Jahr 2023 hat Rotterdam Europas größten Seehafen, sowohl nach Fläche als auch nach Containerumschlag (Anzahl der Container, die in einem bestimmten Zeitraum in einem Hafen verladen oder entladen werden).", "7. Elisabeth II. wurde 1942 britische Königin.", "8. Im Jahr 2019 hatte Nordrhein-Westfalen - in absoluten Zahlen - die meisten ausgewiesenen Naturschutzgebiete. Darauf folgte Niedersachsen.", "9. Im Jahr 2010 war die Religion mit den meisten Anhängern weltweit der Islam. Gefolgt von dem Christentum.", "10. Der Dax ist ein bekannter Aktienindex in Deutschland."] elif player.group.GruppenID == 22: statements = [ "1. Nach absoluten Zahlen sind die Bundesländer NRW und Berlin die am höchsten verschuldeten (Stand 1. HJ 2023).", "2. Im Jahr 2022 hatte die Schweiz nach Schätzungen des IWF ein höheres Bruttoinlandsprodukt (BIP) als Polen.", "3. Bis 1948 musste bei Geburten im britischen Königshaus der britische Innenminister dabei sein.", "4. China ist nach Fläche das größte Land der Erde.", "5. Der US-Amerikaner Bobby Fischer ist auf der ewigen Bestenliste beim Schach unter den Top 5 vertreten.", "6. Im Jahr 1957 wurde der Vertrag von Rom unterzeichnet, der die Grundlage für die Gründung der Europäischen Wirtschaftsgemeinschaft (EWG) legte.", "7. Gemäß der Weltbank war Indien im Jahr 2020 der größte Exporteur weltweit.", "8. Die Universität Münster gehört zu den 10 größten Hochschulen Deutschlands.", "9. Der Nil fließt durch fünf afrikanische Länder.", "10. In Deutschland ist es seit 2002 möglich, den Euro (€) für Bargeldtransaktionen zu verwenden."] elif player.group.GruppenID == 23: statements = [ "1. Am 01.01.2019 betrug der Frauenanteil innerhalb der Dax-Vorstände 11,6%.", "2. Der Kontinent Europa besteht Stand 2023 aus 28 Ländern.", "3. Nach dem Statistische Bundesamt lag der Bruttomonatsverdienst der deutschen Bevölkerung im April 2022 bei 5.105 Euro.", "4. Die Sklaverei in den Vereinigten Staaten wurde mit dem 13. Verfassungszusatz im Jahr 1865 offiziell beendet.", "5. Die zwei größten Länder der Welt nach Fläche sind Russland und Kanada.", "6. Der Anteil der Frauen im Deutschen Bundestag betrug nach der Bundestagswahl 2021 rund 40%.", "7. Der Eiffelturm in Paris war 1943 das höchste Gebäude der Welt.", "8. Nach der Europäischen Union belief sich das Bruttoinlandsprodukt (BIP) der EU 2021 auf mehr als 14 Billionen Euro.", "9. Die Druckerpresse (und somit der Buchdruck) wurden im Jahr 1651 von Johannes Gutenberg in Mainz erfunden.", "10. Deutschland hat 16 Bundesländer."] elif player.group.GruppenID == 24: statements = [ "1. Nach dem Statistischen Bundesamt kamen 2022 39 % aller Obst- und Gemüseimporte nach Deutschland aus Spanien.", "2. Im Jahr 2010 war die Religion mit den meisten Anhängern weltweit das Christentum. Gefolgt von dem Islam.", "3. Im Jahr 2016 betrug die durchschnittliche Inflationsrate in Deutschland etwa 0,53%.", "4. Der Berliner Mauerfall fand im Jahr 1987 statt.", "5. Stand 2023 hat Pakistan mehr Einwohner als Brasilien.", "6. Nach dem Statistischen Bundesamt hatten die Niederlande 2022 europaweit die höchste Neuzulassungsquote von E-Autos in absoluten Zahlen.", "7. Die Arbeitslosenquote in den USA betrug im Jahr 2009, während der Finanzkrise, über 12%.", "8. Das Frauenwahlrecht wurde in den USA im 20. Jahrhundert eingeführt.", "9. Die Zugspitze ist der höchste Berg Europas.", "10. Nach der Bundesargentur für Arbeit gab es im November 2023 in Deutschland mehr als 2,5 Millionen Arbeitslose (Arbeitslose sind Arbeitsuchende, die vorübergehend nicht in einem Beschäftigungsverhältnis stehen, eine versicherungspflichtige Beschäftigung von mindestens 15 Stunden wöchentlich suchen, den Vermittlungsbemühungen der Agentur für Arbeit oder des Jobcenters zur Verfügung stehen und sich bei einer Agentur für Arbeit oder einem Jobcenter persönlich arbeitslos gemeldet haben und damit als registrierte Arbeitslose geführt werden)."] elif player.group.GruppenID == 25: statements = [ "1. Dortmund hat seit 1996 den größten Weihnachtsbaum mit 45 m Höhe, der speziell aus über 450 Rotfichten erbaut wird.", "2. Im Jahr 2018 betrug das weltweite Handelsvolumen über 22 Billionen US-Dollar.", "3. Angela Merkel hatte die längste Amtszeit aller deutschen Bundeskanzler:innen (mit 16 Jahre und 16 Tage).", "4. Die USA haben 50 Bundesstaaten.", "5. Stand 19. Dezember 2023 gab es 11.804 Großmeister im Schach.", "6. Nach Schätzungen des Internationalen Währungsfonds (IWF) hatte Japan 2022 das dritt höchste Bruttoinlandsprodukt (BIP) weltweit.", "7. Kamala Harris war die zweite Frau, die als US-amerikanische Vizepräsidentin vereidigt wurde.", "8. Über 85% der indonesischen Bevölkerung waren im Jahr 2010 muslimisch.", "9. Im Jahr 2023 hat Rotterdam Europas größten Seehafen, sowohl nach Fläche als auch nach Containerumschlag (Anzahl der Container, die in einem bestimmten Zeitraum in einem Hafen verladen oder entladen werden).", "10. Der Kontinent Europa besteht Stand 2023 aus 28 Ländern."] elif player.group.GruppenID == 26: statements = [ "1. Die Filmtrilogie Der Herr der Ringe wurde 30-mal für den Oscar nominiert und konnte davon 17 Oscars gewinnen.", "2. Nach Fläche sind Bayern, Niedersachsen und Nordrhein-Westfalen die größten Bundesländer Deutschlands.", "3. Die Vereinten Nationen haben eine Organisation namens UNICEF, die sich für Kinderrechte einsetzt.", "4. Nach dem Bundesamt für Seeschifffahrt und Hydrographie (BSH), fuhren im Dezember 2022 nur ca. 80 Schiffe der deutschen Handelsflotte unter deutscher Flagge.", "5. Der Rhein, die Saale und die Elbe sind die drei längsten Flüsse innerhalb Deutschlands.", "6. Die Apartheid war ein politisches System der Rassentrennung in Südamerika.", "7. Das Vereinigte Königreich ist die größte Volkswirtschaft (gemessen am BIP) innerhalb Europas.", "8. Das Land Usbekistan ist nur von Binnenländern umgeben.", "9. Frank-Walter Steinmeier ist der 18. Bundespräsident der Bundesrepublik Deutschland.", "10. Nach dem RKI gaben ca. 29% der 18 bis 24 Jährigen an, schon einmal s. g. Notfallverhütung (Pille danach) verwendet zu haben."] elif player.group.GruppenID == 27: statements = [ "1. Der CN Tower Toronto mit einer Höhe von circa 553m ist das höchste Bauwerk der Welt.", "2. Nach dem Statistischen Bundesamt hatte Deutschland 2022 ein Bruttoinlandsprodukt (BIP) pro Einwohner von ca. 50.700 Euro.", "3. Am 25.08.1957 fiel auf der Funkausstellung in West-Berlin der Startschuss für das Farbfernsehen in der Bundesrepublik.", "4. In der Geschichte der USA starben vier US-Präsidenten bei verübten Attentaten oder an deren Folgen.", "5. Der Nord-Ostsee-Kanal wurde im 19. Jahrhundert eröffnet.", "6. Nach dem Statistischen Bundesamt hatten die Niederlande 2022 europaweit die höchste Neuzulassungsquote von E-Autos in absoluten Zahlen.", "7. Deutschland ist Teil der Europäischen Union (EU).", "8. Seit 1949 konnte die Partei Die Grünen einen Bundespräsidenten stellen", "9. Nach dem Statistischen Bundesamt wurden im Jahr 2019 17,1% des deutschen Bruttoinlandsprodukts (BIP) im Agrarsektor erwirtschaftet.", "10. Die ewige Bestenliste beim Schach wird von dem Norweger Magnus Carlsen mit einem Elo-Wert von 2.882 (aus dem Jahr 2014) angeführt."] elif player.group.GruppenID == 28: statements = [ "1. Nach dem Statistischen Bundesamt heizen 87 % der im Jahr 2022 gebauten Wohngebäude mit Wärmepumpen.", "2. Venezuela ist das Land mit den größten Erdölreserven (zu gegenwärtigen Preisen und mit heutigen Fördertechnologien gewinnbare Menge) weltweit (Stand 2017).", "3. Der Dax ist ein bekannter Aktienindex in Deutschland.", "4. Die Gründung des Deutschen Kaiserreichs erfolgte im Jahr 1851.", "5. Der Nil fließt durch fünf afrikanische Länder.", "6. Die deutsche Abiturientenquote (Anteil an Abiturienten innerhalb eines Jahrgangs) im Jahr 2019 betrug über 50%.", "7. Im Jahr 2021 war der Hamburger Hafen mit 24,18 Mio. Tonnen Containerumschlag (Anzahl der Container, die in einem bestimmten Zeitraum in einem Hafen verladen oder entladen werden) der fünft größte Hafen der Welt.", "8. Der amerikanische Unabhängigkeitskrieg fand vor der französischen Revolution statt.", "9. Die Hauptstadt von Australien ist Canberra.", "10. Nach den Statistischen Ämtern des Bundes und der Länder war Bremen 2022 das Bundesland mit dem niedrigsten Bruttoinlandsprodukt (BIP)."] elif player.group.GruppenID == 29: statements = [ "1. Nach dem Statistischen Bundesamt waren 2022 ca. 4,9 Millionen Menschen in Deutschland pflegebedürftig. Ca. 5% dieser Personen sind dabei Pflegegrad 5 zugeteilt (Pflegegrad 5 ist der höchste Pflegegrad. Die offizielle Zustandsdefinition lautet: schwerste Beeinträchtigung der Selbstständigkeit mit besonderen Anforderungen für die pflegerische Versorgung).", "2. Nach dem Statistischen Bundesamt kamen 2022 39 % aller Obst- und Gemüseimporte nach Deutschland aus Spanien.", "3. Der Marshallplan war ein wirtschaftliches Hilfsprogramm für Deutschland direkt nach dem Ersten Weltkrieg.", "4. Die Inseln Rügen und Usedom sind die beiden größten Inseln Deutschlands.", "5. Der erste Handyanruf wurde am 3. April 1969 in NYC getätigt.", "6. Die Universität Münster gehört zu den 10 größten Hochschulen Deutschlands.", "7. Spanien hat fünf Nachbarländer.", "8. Nach dem Bundesverband Windenergie (BWE) stieg der Anteil von Offshore-Windenergie an der gesamten Windstromerzeugung in Deutschland auf 46,63%.", "9. Am 04.12.1963 eröffnete in München die erste McDonald’s-Filiale in Deutschland.", "10. Am 01.12.2023 stand der Leitzins innerhalb der Eurozone bei 4,5%."] elif player.group.GruppenID == 30: statements = [ "1. Die Chinesische Mauer ist vom Mond aus sichtbar.", "2. In Deutschland wurden 2011 insgesamt 2,7 Millionen Tonnen Erdöl gefördert.", "3. Nach dem Statistische Bundesamt, waren im März 2023 auf Dächern und Grundstücken in Deutschland ca. 8,6 Millionen Photovoltaikanlagen mit einer Nennleistung von insgesamt rund 220 600 Megawatt installiert.", "4. Der Internationale Währungsfonds (IWF) ist eine Organisation, die Finanzhilfe für Entwicklungsländer bereitstellt.", "5. Die erste Sichtung des amerikanischen Doppelkontinentes durch Seefahrer aus Europa erfolgte im 15. Jahrhundert.", "6. Die Donau entspringt in Deutschland.", "7. Die Universität Münster gehört zu den 5 größten Hochschulen Deutschlands.", "8. Nach dem Bundeswirtschaftsministerium dominieren vier Branchen die Industrie in Deutschland: Automobil, Maschinenbau, Chemische Industrie und Elektro-Industrie.", "9. Der erste Mensch auf dem Mond war US-amerikanischer Staatsbürger.", "10. Nach dem Statistischen Bundesamt wurden 2022 über 80% der Pflegebedürftigen in Deutschland in Pflegeheimen versorgt."] elif player.group.GruppenID == 31: statements = [ "1. Im Jahr 2010 leben mehr als 25% der US-amerikanischen Bevölkerung in nur drei von 50 US-Bundesstaaten.", "2. Nach dem Statistischen Bundesamt wurden 2022 über 80% der Pflegebedürftigen in Deutschland in Pflegeheimen versorgt.", "3. Nach der Europäischen Union belief sich das Bruttoinlandsprodukt (BIP) der EU 2021 auf mehr als 14 Billionen Euro.", "4. Die Gründung der Vereinten Nationen erfolgte direkt nach dem Ersten Weltkrieg.", "5. Im Jahr 2019 hatte Bayern die meisten ausgewiesenen Naturschutzgebiete. Darauf folgte Sachsen.", "6. Die ewige Bestenliste beim Schach wird von dem Norweger Magnus Carlsen mit einem Elo-Wert von 2.882 (aus dem Jahr 2014) angeführt.", "7. In Deutschland ist es seit 1998 möglich, den Euro (€) für Bargeldtransaktionen zu verwenden.", "8. Wegen der kriegsbedingten Verknappung der Rohstoffe, die zur Produktion von Coca-Cola nötig waren, entwickelte der deutsche Chemiker Wolfgang Schetelig 1940 in Essen Fanta als Ersatzprodukt.", "9. Die drei höchsten deutschen Berge liegen im Bundesland Bayern.", "10. Nach dem Statistische Bundesamt, waren im März 2023 auf Dächern und Grundstücken in Deutschland ca. 8,6 Millionen Photovoltaikanlagen mit einer Nennleistung von insgesamt rund 220.600 Megawatt installiert."] elif player.group.GruppenID == 32: statements = [ "1. Die Universität Münster gehört zu den 5 größten Hochschulen Deutschlands.", "2. Stand 2023 ist Indien das bevölkerungsreichste Land der Welt.", "3. Das meistbesuchte Land der Welt im Jahr 2019 war Frankreich.", "4. In Deutschland ist es seit 1998 möglich, den Euro (€) für Bargeldtransaktionen zu verwenden.", "5. Die kürzeste Amtszeit eines (geschäftsführenden) deutschen Bundeskanzlers war die von Walter Scheel zwischen dem 07.05.1974 und dem 16.05.1974.", "6. Die Hauptstadt von Australien ist Sydney.", "7. Die Magna Carta war eine Verfassung, die im 18. Jahrhundert in Frankreich erlassen wurde.", "8. Am 01.01.2019 betrug der Frauenanteil innerhalb der Dax-Vorstände 11,6%.", "9. Im Jahr 2019 hatte Bayern die meisten ausgewiesenen Naturschutzgebiete. Darauf folgte Sachsen.", "10. Die Vereinten Nationen haben im Jahr 2023 über 190 Mitgliedsstaaten."] elif player.group.GruppenID == 33: statements = [ "1. Die Inseln Rügen und Usedom sind die beiden größten Inseln Deutschlands.", "2. Nach dem Statistischen Bundesamt wurden 2022 über 80% der Pflegebedürftigen in Deutschland in Pflegeheimen versorgt.", "3. In Deutschland ist es seit 1998 möglich, den Euro (€) für Bargeldtransaktionen zu verwenden.", "4. Seit 1949 konnte die Frei Demokratische Partei (FDP) zwei Bundespräsidenten stellen", "5. Die zwei größten Länder der Welt nach Fläche sind Russland und China.", "6. Am 01.01.2019 betrug der Frauenanteil innerhalb der Dax-Vorstände 11,6%.", "7. Nach dem Statistischen Bundesamt wurden 2022 über 80% der Pflegebedürftigen in Deutschland zuhause versorgt.", "8. Die Federal Reserve (Fed) ist die Zentralbank des Vereinigten Königreichs", "9. Nach der bpb kostete am 01.11.1923 in Kassel ein Brot rund 192.000.000.000 Mark.", "10. Die Hauptstadt von Brasilien ist Rio de Janeiro."] elif player.group.GruppenID == 34: statements = [ "1. Nach den Statistischen Ämtern des Bundes und der Länder war Bayern 2022 das Bundesland mit dem höchsten Bruttoinlandsprodukt (BIP).", "2. Die Wolga ist mit 3.530 km der längste Fluss Europas.", "3. Nach Schätzungen des IWF hatte Japan 2022 das dritt höchste Bruttoinlandsprodukt (BIP) weltweit.", "4. Der erste Mensch auf dem Mond war russischer Staatsbürger.", "5. Der Nord-Ostsee-Kanal wurde im 19. Jahrhundert eröffnet.", "6. Die Universität Münster gehört zu den 5 größten Hochschulen Deutschlands.", "7. Nach dem Magazin Forbes hat Deutschland nach den USA und Russland die drittgrößten Goldreserven weltweit", "8. Die Filmtrilogie Der Herr der Ringe wurde 30-mal für den Oscar nominiert und konnte davon 17 Oscars gewinnen.", "9. Nach dem Statistischen Bundesamt wuchsen 2022 über 200.000 junge Menschen in Deutschland in einem Heim oder einer Pflegefamilie auf (Junge Menschen: Minderjährige; unter bestimmten Vorraussetzungen besteht ein Anspruch bis zu einem alter von 27 Jahren).", "10. Nach dem Bundesverband Deutscher Volksbanken und Raiffeisenbanken (BVR) gab es im Jahr 2022 mehr als 1030 Genossenschaftsbanken in Deutschland."] elif player.group.GruppenID == 35: statements = [ "1. Im Jahr 2019 hatte Bayern die meisten ausgewiesenen Naturschutzgebiete. Darauf folgte Sachsen.", "2. Nach dem Statistischen Bundesamt gab es 2022 bundesweit im Schnitt 583 Autos pro 1 000 Einwohnerinnen und Einwohner.", "3. Das Bretton-Woods-Abkommen legte die Grundlagen für das internationale Währungssystem nach dem Zweiten Weltkrieg.", "4. Der erste Mensch auf dem Mond war russischer Staatsbürger.", "5. Bis 1948 musste bei Geburten im britischen Königshaus der britische Innenminister dabei sein.", "6. Nach den Statistischen Ämtern des Bundes und der Länder war Bayern 2022 das Bundesland mit dem höchsten Bruttoinlandsprodukt (BIP).", "7. Nach dem Statistischen Bundesamt fielen 2021 durchschnittlich pro Kopf in Deutschland 97 Kilogramm Verpackungsmüll an", "8. Nach absoluten Zahlen sind die Bundesländer NRW und Berlin die am höchsten verschuldeten (Stand 1. HJ 2023).", "9. Die Vereinten Nationen haben im Jahr 2023 über 230 Mitgliedsstaaten", "10. Nach der bpb kostete am 01.11.1923 in Kassel ein Brot rund 192.000.000.000 Mark."] else: statements = [] return {'statements': statements} # Folgende Funktion nur, damit es ausschließlich in der ersten Runde angezeigt wird. @staticmethod def is_displayed(player: Player): # Überprüfe, ob der Spieler bereits 10 Entscheidungen getroffen hat return player.round_number == 1 form_fields = ['statement_choices_1', 'statement_choices_2', 'statement_choices_3', 'statement_choices_4', 'statement_choices_5', 'statement_choices_6', 'statement_choices_7', 'statement_choices_8', 'statement_choices_9', 'statement_choices_10'] def error_message(player, values): num_true_values = sum([values[f'statement_choices_{i}'] == 'Wahr' for i in range(1, 11)]) if num_true_values != 5: return "Bitte markieren Sie genau 5 Aussagen als 'wahr' und 5 Aussagen als 'falsch'." class WaitForOthers(WaitPage): pass class resultsInteraktion(Page): # Idee vom Comment-Feld: Ich speichere zwar die Angaben/Klassifizierungen der beiden Spieler auf Spielerebene, aber um diese abzugleichen, müssen diese vorher bestätigt werden (auf weiter geklickt werden). # Somit kann ich nicht die regel definieren "Beide Spieler müssen das Gleiche auswählen, sonst nicht weiter". Als Alternative habe ich jetzt diese Seite, auf der in rot gezeigt wird wenn es ein Missmatch gibt. # Dann sollen sich die beiden im Comment Feld auf eine Klassifizierung ("wahr" oder "falsch") festlegen. @staticmethod def vars_for_template(player: Player): statements = [ "Statement 1", "Statement 2", "Statement 3", "Statement 4", "Statement 5", "Statement 6", "Statement 7", "Statement 8", "Statement 9", "Statement 10"] player1_statements = [ player.statement_choices_1, player.statement_choices_2, player.statement_choices_3, player.statement_choices_4, player.statement_choices_5, player.statement_choices_6, player.statement_choices_7, player.statement_choices_8, player.statement_choices_9, player.statement_choices_10] player2_statements = [ player.get_others_in_group()[0].statement_choices_1, player.get_others_in_group()[0].statement_choices_2, player.get_others_in_group()[0].statement_choices_3, player.get_others_in_group()[0].statement_choices_4, player.get_others_in_group()[0].statement_choices_5, player.get_others_in_group()[0].statement_choices_6, player.get_others_in_group()[0].statement_choices_7, player.get_others_in_group()[0].statement_choices_8, player.get_others_in_group()[0].statement_choices_9, player.get_others_in_group()[0].statement_choices_10] if player.group.GruppenID == 1: erwartete_antworten = ["Falsch", "Falsch", "Wahr", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch"] elif player.group.GruppenID == 2: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 3: erwartete_antworten = ["Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Wahr", "Falsch", "Falsch"] elif player.group.GruppenID == 4: erwartete_antworten = ["Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 5: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 6: erwartete_antworten = ["Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 7: erwartete_antworten = ["Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 8: erwartete_antworten = ["Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr"] elif player.group.GruppenID == 9: erwartete_antworten = ["Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch"] elif player.group.GruppenID == 10: erwartete_antworten = ["Wahr", "Falsch", "Falsch", "Wahr", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 11: erwartete_antworten = ["Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 12: erwartete_antworten = ["Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr"] elif player.group.GruppenID == 13: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 14: erwartete_antworten = ["Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch"] elif player.group.GruppenID == 15: erwartete_antworten = ["Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 16: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Falsch", "Wahr", "Wahr", "Falsch", "Falsch", "Wahr"] elif player.group.GruppenID == 17: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 18: erwartete_antworten = ["Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 19: erwartete_antworten = ["Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch"] elif player.group.GruppenID == 20: erwartete_antworten = ["Wahr", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 21: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 22: erwartete_antworten = ["Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 23: erwartete_antworten = ["Wahr", "Falsch", "Falsch", "Wahr", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 24: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 25: erwartete_antworten = ["Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 26: erwartete_antworten = ["Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 27: erwartete_antworten = ["Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr"] elif player.group.GruppenID == 28: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 29: erwartete_antworten = ["Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch", "Falsch", "Wahr"] elif player.group.GruppenID == 30: erwartete_antworten = ["Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 31: erwartete_antworten = ["Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 32: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr"] elif player.group.GruppenID == 33: erwartete_antworten = ["Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch"] elif player.group.GruppenID == 34: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Wahr", "Falsch"] elif player.group.GruppenID == 35: erwartete_antworten = ["Falsch", "Wahr", "Wahr", "Falsch", "Wahr", "Falsch", "Falsch", "Wahr", "Falsch", "Wahr"] return_value = 0 for i in range(10): if ( player1_statements[i] == player2_statements[i] == erwartete_antworten[i] ): return_value += 0.20 return_value = round(return_value, 2) round_number = player.round_number return { 'statements': statements, 'player1_statements': player1_statements, 'player2_statements': player2_statements, 'round_number': round_number, 'erwartete_antworten': erwartete_antworten, 'return_value': return_value } # Damit nur in erster Runde angezeigt. @staticmethod def is_displayed(player: Player): return player.round_number == 1 class Hinweis(Page): form_model = 'player' form_fields = ['password_input'] @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 1 def error_message(self, values): correct_password = 'studie2024' # mein Passwort für die Hiwis if values['password_input'] != correct_password: return 'Falsches Passwort. Bitte versuchen Sie es erneut.' class WaitPage1(WaitPage): pass # Ab hier Beginn von Trust Game: class Einfuehrung(Page): # Einfuerhung soll nur in der ersten Runde gezeigt werden. @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 1 class InfoSpieler(Page): @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 1 class ZwischenseiteRunden(Page): # Zwischenseite zwischen den 6 Trust Game Runden. Soll ab Runde 2 gezeigt werden. @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number, round_number_minus_one = player.round_number - 1 if player.round_number > 1 else None) @staticmethod def is_displayed(player: Player): return player.round_number > 1 class Trustor_Waehlt1(Page): """Seite für Spieler 1 P1 sendet einen Anteil 0-5 zu P2 Der Betrag wird verdreifacht""" form_model = 'group' form_fields = ['sent_amount'] @staticmethod def is_displayed(player: Player): return player.id_in_group == 1 @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) class SendBackWaitPage(WaitPage): pass class Trustee_Waehlt1(Page): """Seite für Spieler P2 P2 sendet Anteil vo verdreifachtem Betrag zurück zu Spieler 1""" form_model = 'group' form_fields = ['sent_back_amount'] @staticmethod def is_displayed(player: Player): return player.id_in_group == 2 @staticmethod def vars_for_template(player: Player): group = player.group tripled_amount = group.sent_amount * C.MULTIPLIER return dict(tripled_amount=tripled_amount, round_number=player.round_number) class ResultsWaitPage(WaitPage): after_all_players_arrive = set_payoffs class ErgebnisseRunde1(Page): """Hier sind alle Payoffs der jeweiligen Runde zu sehen.""" @staticmethod def vars_for_template(player: Player): group = player.group return dict(tripled_amount=group.sent_amount * C.MULTIPLIER, round_number=player.round_number) class Gesamtergebnisse(Page): @staticmethod def is_displayed(player: Player): return player.round_number == 6 def vars_for_template(self): rounds_data = [] for round_number in range(1, self.round_number + 1): payoff_in_round = self.in_round(round_number).payoff rounds_data.append(dict(round_number=round_number, payoff=payoff_in_round)) # Extrahiere die Payoff-Werte payoff_values = [round_data['payoff'] for round_data in rounds_data] # Berechne den Durchschnitt der Payoff-Werte average_payoff = sum(payoff_values) / len(payoff_values) if len(payoff_values) > 0 else 0 print(rounds_data) return dict( rounds_data=rounds_data, average_payoff = average_payoff ) class LetzteSeite(Page): form_model = 'player' form_fields = ["age", 'gender', "likert_scale11", "f10", "f9", "f8", "f7", "f6", "f5", "f4", "f3", "f2", "f1"] # Vielleicht noch mehr? @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 6 class LetzteSeite1(Page): form_model = 'player' form_fields = ["iban"] @staticmethod def vars_for_template(player: Player): return dict(round_number=player.round_number) @staticmethod def is_displayed(player: Player): return player.round_number == 6 page_sequence = [ GruppenID, Willkommen, Login, Einfuehrung_Gesamt, Einfuehrung_Interaktion, WaitForOthers, Interaktion, WaitForOthers, resultsInteraktion, Hinweis, WaitPage1, Einfuehrung, InfoSpieler, ZwischenseiteRunden, Trustor_Waehlt1, SendBackWaitPage, Trustee_Waehlt1, ResultsWaitPage, ErgebnisseRunde1, Gesamtergebnisse, LetzteSeite, LetzteSeite1 ]