from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) import random from random import randrange author = ' Sunduz Divle ' doc = """ post-experiment questionnaire """ class Constants(BaseConstants): name_in_url = 'survey' num_rounds=1 players_per_group = None class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): female = models.IntegerField(label='Cinsiyetiniz:', choices=[ [1, 'Kadın'], [0, 'Erkek'], ], widget=widgets.RadioSelect) age = models.IntegerField(label='Yaşınız:', ) department = models.IntegerField(label='Okuduğunuz bölüm:', choices=[ [10,'İşletme'], [9, 'Eğitim Bilimleri/Öğretmenlik'], [8, 'Tıp/Hemşirelik'], [7, 'İktisat'], [6, 'Medya/Görsel Sanatlar'], [5, 'Matematik'], [4, 'Fizik/Kimya'], [3, 'Mühendislik'], [2, 'Sosyoloji/Felsefe'], [1, 'Psikoloji/PDR'], [0, 'Diğer'], ]) other_department = models.StringField(label='bölümünüz listede yoksa lütfen yazınız:', initial= '-', ) grade = models.IntegerField(label='Kaçıncı sınıftasınız?(Hazırlık için 0 yazabilirsiniz.)', ) covid_effect = models.IntegerField(label='1. Koronavirüsü dönemi yaşantınızı ne kadar etkiledi?', choices=[ [1, 'Hiç etkilemedi.'], [2, 'Pek etkilemedi'], [3, 'Biraz etkiledi.'], [4, 'Çok etkiledi.'], ], widget=widgets.RadioSelect) precaution = models.IntegerField(label='2. Bu süreçte bireysel olarak ne kadar sıkı önlem aldığınızı düşünüyorsunuz?', choices=[ [3, 'Çok ciddi ve sıkı önlemler aldım, sosyal aktivitelerimi çok kısıtladım.'], [2, 'Önlem aldım ama sosyal aktivitelerimden az ödün vermeye çalıştım.'], [1, 'Oldukça rahat davrandım, hayatımı eskisi gibi yaşamaya çalıştım.'], ], widget=widgets.RadioSelect) worries = models.IntegerField(label='3. Koronavirüsü sizi genel olarak ne kadar endişelendirdi?', choices=[ [5, 'Çok fazla'], [4, 'Oldukça fazla'], [3, 'Biraz'], [2, 'Pek endişelendirmedi'], [1, 'Hiç endişelendirmedi'], ], widget=widgets.RadioSelect) relations = models.IntegerField(label='4. Sosyal ilişkilerinizin pandemi döneminden olumsuz etkilendiğini düşünüyor musunuz?', choices=[ [4, 'Çok etkilendi'], [3, 'Biraz etkilendi'], [2, 'Pek etkilenmedi'], [1, 'Hiç etkilenmedi'], ], widget=widgets.RadioSelect) worries2 = models.IntegerField(label='5. Pandemi döneminin sizde kaygı, endişe yarattığını düşünüyor musunuz?', choices=[ [5, 'Çok fazla'], [4, 'Oldukça fazla'], [3, 'Biraz'], [2, 'Pek yaratmadı'], [1, 'Hiç yaratmadı'], ], widget=widgets.RadioSelect) relatives = models.IntegerField(label='6. Ailenizde (normalde yoğun olarak görüştüğünüz akrabalar arasında) 65 yaş üstü kişiler var mı?', choices=[ [0, 'Hayır'], [1, 'Evet'], ], widget=widgets.RadioSelect) relatives_number = models.IntegerField(label='Cevabınız evet ise lütfen kaç kişi olduğunu giriniz.', initial=0, ) perception = models.IntegerField(label='7. Koronavirüsün abartıldığını düşünüyor musunuz?', choices=[ [5, 'Kesinlikle hayır'], [4, 'Hayır'], [3, 'Ne evet ne hayır'], [2, 'Evet'], [1, 'Kesinlikle evet'], ], widget=widgets.RadioSelect) living = models.IntegerField(label='8. Son 2 aydır kiminle yaşıyorsunuz?', choices=[ [2, 'Ailemle'], [1, 'Arkadaşlarımla'], [0, 'Yalnız'], ], widget=widgets.RadioSelect) living_number = models.IntegerField(label='9. Evde sizden başka kaç kişi yaşıyor?', ) meeting = models.IntegerField(label='10. Son 10 günde kurallara uyduğunu bildiğiniz birileriyle kaç kez maskesiz görüştünüz?',) location = models.IntegerField(label='11. Yaşadığınız yer virüs açısından:', choices=[ [2, 'Yüksek riskli bölge'], [1, 'Orta riskli bölge'], [0, 'Düşük riskli bölge'], ], widget=widgets.RadioSelect) team_work1 = models.IntegerField(label='12. Üçüncü oyunda beraber çalıştığınız katılımcı kamerasını açtı mı?', choices=[ [6, 'İki farklı katılımcı ile eşleştim, ikisi de kamerasını açtı.'], [5, 'İki farklı katılımcı ile eşleştim, ilki kamerasını açtı, ikincisi açmadı.'], [4, 'İki farklı katılımcı ile eşleştim, ilki kamerasını açmadı, ikincisi açtı.'], [3, 'İki farklı katılımcı ile eşleştim, ikisi de kamerasını açmadı.'], [2, 'Bir katılımcı ile eşleştim, kamerasını açtı.'], [1, 'Bir katılımcı ile eşleştim, kamerasını açmadı.'], [0, 'Hiçbir katılımcı ile eşleşmedim, bireysel çalıştım.'], ], widget=widgets.RadioSelect) team_work2 = models.IntegerField(label='13. Üçüncü oyunda beraber çalıştığınız katılımcı mikrofonunu açtı mı?', choices=[ [6, 'İki farklı katılımcı ile eşleştim, ikisi de mikrofonunu açtı.'], [5, 'İki farklı katılımcı ile eşleştim, ilki mikrofonunu açtı, ikincisi açmadı.'], [4, 'İki farklı katılımcı ile eşleştim, ilki mikrofonunu açmadı, ikincisi açtı.'], [3, 'İki farklı katılımcı ile eşleştim, ikisi de mikrofonunu açmadı.'], [2, 'Bir katılımcı ile eşleştim, mikrofonunu açtı.'], [1, 'Bir katılımcı ile eşleştim, mikrofonunu açmadı.'], [0, 'Hiçbir katılımcı ile eşleşmedim, bireysel çalıştım.'], ], widget=widgets.RadioSelect) team_work3 = models.IntegerField(label='13. Üçüncü oyunda beraber çalıştığınız katılımcı bireysel çalışmanız gereken ilk 3 dakikada sizinle sürekli iletişim kurdu mu?', choices=[ [6, 'İki farklı katılımcı ile eşleştim, ikisi de ilk 3 dakikada iletişim kurdu.'], [5, 'İki farklı katılımcı ile eşleştim, yalnızca ilki ilk 3 dakikada iletişim kurdu.'], [4, 'İki farklı katılımcı ile eşleştim, yalnızca ikincisi ilk 3 dakikada iletişim kurdu.'], [3, 'İki farklı katılımcı ile eşleştim, ikisi de ilk 3 dakikada iletişim kurmadı.'], [2, 'Bir katılımcı ile eşleştim, ilk 3 dakikada iletişim kurdu.'], [1, 'Bir katılımcı ile eşleştim, ilk 3 dakikada iletişim kurmadı.'], [0, 'Hiçbir katılımcı ile eşleşmedim, bireysel çalıştım.'], ], widget=widgets.RadioSelect)