from otree.api import * def get_quiz_data(): return [ dict( name='q1', solution=1, explanation="It's a YES-AND. The prompt established that the watch was peculiar. The response agreed with the prompt and proceeded to tell what it is that was peculiar about the watch. It's a good response.", ), dict( name='q2', solution=2, explanation="It's 'Only YES, not AND'. There is no AND in this response. The response just agreed with the prompt, it didn't continue the story.
\ A more apt response would be to say I don't know, Mark! My father doesn't approve the match, and he's too powerful to cross. ", ), dict( name='q3', solution=2, explanation="It's 'Only YES, not AND'. There is no AND in this response. The response is just a qualification of the prompt: you lose things because you were not careful, that is not new information. it didn't continue the story.
\ A more apt response would be to say I wonder if left it behind in the restaurant. ", ), dict( name='q4', solution=2, explanation="It's 'Only YES, not AND'. There is no AND in this response. The father and son are arguing, but there is no information as to why are they arguing.
\ A more apt response would be to say That girl is my life. You are no father of mine when you deny me my life. ", ), dict( name='q5', solution=3, explanation="It's 'Not YES-AND'. Partner pointed attention to a rude motorcyclist wolf-whistling at her. The response about dad calling for an errand ignored the previous statement and started a new track altogether. This is not a YES-AND statement.", ), dict( name='q6', solution=3, explanation="The first statement is just a YES (it adds no new information), second statement ignores the prompt (NOT YES-AND), third one is a YES-AND as it accepts the premise and advances the story by introducing the car.", ), dict( name='q7', solution=3, explanation="The third statement is the best response. It advances the story by hinting that something that happened last night caused the invisibility.", ), ] def get_quiz_questions(): q1 = models.IntegerField(label=" Identify whether the 'Response' to the 'Prompt' is a YES-AND, Only YES, not AND, or Not YES-AND :

Prompt: The watch suddenly caught my attention. It was peculiar!
Response: The markings on the watch do not seem to correspond to any particular numeric system. It seems like some sort of a code.
", choices=[ [1, 'YES-AND'], [2, 'Only YES, not AND'], [3, 'Not YES-AND'] ], widget=widgets.RadioSelect) q2 = models.IntegerField(label=" Identify whether the 'Response' to the 'Prompt' is a YES-AND, Only YES, not AND, or Not YES-AND :

Prompt: Whatever happens, darling, we will always be together!
Response: We will, my dear, we will!
", choices=[ [1, 'YES-AND'], [2, 'Only YES, not AND'], [3, 'Not YES-AND'] ], widget=widgets.RadioSelect) q3 = models.IntegerField(label=" Identify whether the 'Response' to the 'Prompt' is a YES-AND, Only YES, not AND, or Not YES-AND :

Prompt: I suddenly realized that I no longer had my purse with me.
Response : I should have been more careful with my things.
", choices=[ [1, 'YES-AND'], [2, 'Only YES, not AND'], [3, 'Not YES-AND'] ], widget=widgets.RadioSelect) q4 = models.IntegerField(label=" Identify whether the 'Response' to the 'Prompt' is a YES-AND, Only YES, not AND, or Not YES-AND :

Prompt: You're not my son, my father yelled at me.
Response : You're not my father, either, I bellowed back angrily.
", choices=[ [1, 'YES-AND'], [2, 'Only YES, not AND'], [3, 'Not YES-AND'] ], widget=widgets.RadioSelect) q5 = models.IntegerField(label=" Identify whether the 'Response' to the 'Prompt' is a YES-AND, Only YES, not AND, or Not YES-AND :

Prompt: A passing motorcyclist wolf-whistled at me.
Response: My dad just called me on the phone and asked me to get a new light bulb for the study.
", choices=[ [1, 'YES-AND'], [2, 'Only YES, not AND'], [3, 'Not YES-AND'] ], widget=widgets.RadioSelect) q6 = models.IntegerField(label=" Which of the following is the best YES-AND response for the below prompt?

\ Prompt: It was pouring now, and I had no umbrella with me.
", choices=[ [1, 'I got drenched completely, my clothes and socks were soaking wet.'], [2, 'I hired a cab and got to my apartment.'], [3, 'As I was soaking and shivering in the rain, a car stopped in front of me and a window rolled down.'] ], widget=widgets.RadioSelect) q7 = models.IntegerField(label=" Which of the following is the best YES-AND response for the below prompt?

\ Prompt: I was standing in front of the mirror and there was no reflection of me. I was invisible!
", choices=[ [1, 'I was shocked. I could no longer see myself, and others could not see me either'], [2, 'I tried lifting a comb and could see that the comb was flying in midair without any support.'], [3, 'I was shocked. How could I be invisible? Did something happen last night? I racked my brains and realized someone must have slipped something in my drinks last night.'] ], widget=widgets.RadioSelect) return [q1, q2, q3, q4, q5, q6, q7]