from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'RMob' players_per_group = None surveys = ['1'] # 1 corresponds to relational mobility num_rounds = len(surveys) StandardChoices=[ [1, 'まったく当てはまらない'], [2, '当てはまらない'], [3, 'あまり当てはまらない'], [4, '少し当てはまる'], [5, '当てはまる'], [6, '非常に当てはまる'] ] StandardChoices_1=[ [1, ''], [2, ''], [3, ''], [4, ''], [5, ''], [6, ''] ] StandardChoices_2=[ [1, ''], [2, ''], [3, ''], [4, ''], [5, ''], [6, ''], [7, ''] ] Survey1Choices = StandardChoices_1 Survey2Choices = StandardChoices_2 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): #Survey1 (Relational Mobility) item1A = models.IntegerField( label='彼ら(あなたの周囲にいる人々)には、人々と新しく知り合いになる機会がたくさんある。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1B = models.IntegerField( label='彼らは、初対面の人と会話を交わすことがよくある。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1C = models.IntegerField( label='彼らは、ふだんどんな人たちと付き合うかを、自分の好みで選ぶことができる。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1D = models.IntegerField( label='彼らには、新しい友人を見つける機会があまりない。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1E = models.IntegerField( label='彼らにとって見知らぬ人と会話することはそうあることではない。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1F = models.IntegerField( label='もし現在所属している集団が気に入らなければ、彼らは別の集団に移ることができる。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1G = models.IntegerField( label='彼らにとって、付き合う相手を自由に選べないことはよくある。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1H = models.IntegerField( label='彼らが新しい人たちと出会うのは簡単なことだ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1I = models.IntegerField( label='たとえ所属する集団に完全に満足していなくとも、彼らはたいていそこに居続けることになる。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1J = models.IntegerField( label='彼らは、どの集団や組織に所属するかを自分の好みで選ぶことができる。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1K = models.IntegerField( label='たとえ現在の対人関係に満足していなくても、彼らはそこに留まり続けるしかないことがよくある。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item1L = models.IntegerField( label='たとえ現在所属する集団から離れたいと思っても、彼らはそこに留まらざるを得ないことがよくある。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) #Survey2 (Individualism-Collectivism) item2A = models.IntegerField( label='物事を他人に頼るくらいなら、いっそ自分でやる方がましだ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2B = models.IntegerField( label='私はほとんどいつも自分自身をあてにしており、他人にはめったに頼らない。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2C = models.IntegerField( label='私はよく自分の好きなように行動する。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2D = models.IntegerField( label='私にとって、他者から独立した自分らしさをもっていることは非常に大切だ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2E = models.IntegerField( label='他の人よりうまく仕事をこなすことは、私にとって重要だ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2F = models.IntegerField( label='勝つことがすべてだ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2G = models.IntegerField( label='競争は自然の摂理だ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2H = models.IntegerField( label='他の人が自分よりも物事をうまくやれたとき、私は緊張してイライラする。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2I = models.IntegerField( label='もしいっしょに働いている仲間が賞を獲ったら、私はそれを誇りに思うだろう。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2J = models.IntegerField( label='いっしょに働く仲間の幸福は、私にとって重要だ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2K = models.IntegerField( label='私にとっての喜びとは、他の人々と時間を過ごすことだ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2L = models.IntegerField( label='誰かと協力しているとき、私は心地よく感じる。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2M = models.IntegerField( label='親と子供は出来る限り一緒にいなければならない。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2N = models.IntegerField( label='たとえやりたいことを犠牲にしてでも家族を養っていくのが私の義務だ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2O = models.IntegerField( label='たとえどんな犠牲が必要でも、家族は一緒にいるべきだ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) item2P = models.IntegerField( label='集団が下した決定を尊重することは、私にとって重要だ。', choices=C.SURVEY1CHOICES, widget=widgets.RadioSelect ) #Survey3 (Independent-Interdependent) item3A = models.IntegerField( label='私は、自分が接する目上の人を尊敬している。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3B = models.IntegerField( label='自分のグループ内の調和を維持することは自分にとって大切だと思う。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3C = models.IntegerField( label='自分の幸せは周り人たちの幸せにかかっている。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3D = models.IntegerField( label='私は、バスの席を自分の先生に譲るだろう。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3E = models.IntegerField( label='私は、謙虚な人を尊敬する。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3F = models.IntegerField( label='私は、自分のグループの利益のために自分の利益を犠牲にする。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3G = models.IntegerField( label='私は、他の人とよい関係を保つことは自分自身の業績よりも大切だと感じることがしばしばある。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3H = models.IntegerField( label='進学や就職について計画を立てるとき、自分の両親の助言を考慮に入れるべきだと思う。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3I = models.IntegerField( label='グループの決定を尊重することは自分にとって大切なことだ。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3J = models.IntegerField( label='たとえ自分がグループに不満であっても、自分が必要とされていればグループに留まる。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3K = models.IntegerField( label='もし自分の兄弟や姉妹が失敗したら、私は責任を感じる。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3L = models.IntegerField( label='たとえグループの人たちに全く同意できなくても、言い争いを避ける。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3M = models.IntegerField( label='私は、あいまいにして誤解されるよりは「いいえ」とはっきり断る方がいいと思う。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3N = models.IntegerField( label='授業中に発言することは自分にとって難しいことではない。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3O = models.IntegerField( label='生き生きした想像力を持つことは自分にとって大切だ。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3P = models.IntegerField( label='私は、自分一人が褒められたり、報酬を与えられたりしても抵抗を感じない。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3Q = models.IntegerField( label='家にいるときも学校にいるときも自分は同じ人間だ。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3R = models.IntegerField( label='自分の面倒は自分でみるということは私にとって主たる関心事だ。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3S = models.IntegerField( label='自分は、誰と居ようが同じように振る舞う。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3T = models.IntegerField( label='自分よりずいぶん年上であっても、知り合ってすぐに下の名前で呼ぶのに抵抗を感じない。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3U = models.IntegerField( label='私は初対面の人と率直で単刀直入に接することを好む。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3V = models.IntegerField( label='私は、自分がいろいろな事柄について個性的で他の人と異なっていることを好む。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3W = models.IntegerField( label='他の人から自立した自分自身を持つことは、私にとってとても大切なことだ。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect ) item3X = models.IntegerField( label='私は、何よりも自分が健康であること大切にしている。', choices=C.SURVEY2CHOICES, widget=widgets.RadioSelect )