from otree.api import * doc = """ Your app description """ class C(BaseConstants): NAME_IN_URL = 'grading' PLAYERS_PER_GROUP = None NUM_ROUNDS = 64 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): ID1 = models.StringField(label='学生番号') damage1 = models.IntegerField(label='タイトルミス',choices=[[0,'なし'],[5,'あり']],initial=0) damage2 = models.IntegerField(label='誤字',choices=[[0,'なし'],[2,'あり']],initial=0) damage3 = models.IntegerField(label='誤字多め',choices=[[0,'なし'],[3,'あり']],initial=0) damage4 = models.IntegerField(label='統計表記ミス',choices=[[0,'なし'],[5,'あり']],initial=0) damage5 = models.IntegerField(label='論文構成ミス',choices=[[0,'なし'],[5,'あり']],initial=0) damage6 = models.IntegerField(label='発表構成ミス',choices=[[0,'なし'],[3,'あり']],initial=0) damage7 = models.IntegerField(label='スライドわかりにくい',choices=[[0,'なし'],[2,'あり']],initial=0) damage8 = models.IntegerField(label='スライド誤字',choices=[[0,'なし'],[2,'あり']],initial=0) damage9 = models.IntegerField(label='スライド誤字多め',choices=[[0,'なし'],[3,'あり']],initial=0) damage10 = models.IntegerField(label='考察不十分',choices=[[0,'なし'],[5,'あり']],initial=0) # PAGES class MyPage(Page): form_model = 'player' form_fields = ['ID1','damage1','damage2','damage3','damage4','damage5', 'damage6','damage7','damage8','damage9','damage10'] page_sequence = [MyPage]