from otree.api import * class C(BaseConstants): NAME_IN_URL = 'schwartz' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass def likert(label): return models.IntegerField(initial=None, choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, ''], [6, '']], label=label, widget=widgets.RadioSelect) class Player(BasePlayer): schwartz_1 = likert("Ana-babasına ve yaşlı insanlara her zaman saygı göstermesi gerektiğine inanır. Onun için " "itaatkar olmak önemlidir.") schwartz_2 = likert("Dini inanç onun için önemlidir. Dininin gereklerini yerine getirmek için çok çaba harcar.") schwartz_3 = likert("Çevresindeki insanlara yardım etmek onun için çok önemlidir. Onların iyiliği için uğraşmak " "ister.") schwartz_4 = likert("Dünyada herkesin eşit muamele görmesinin önemli olduğunu düşünür. Hayatta herkesin eşit " "fırsatlara sahip olması gerektiğine inanır.") schwartz_5 = likert("Her şeyle ilgili olmanın önemli olduğunu düşünür. Her şeyi merak etmekten ve anlamaya " "çalışmaktan hoşlanır.") schwartz_6 = likert("Risk almaktan hoşlanır. Her zaman macera peşinde koşar.") schwartz_7 = likert("Eğlenmek için her fırsatı kollar. Zevk veren şeyleri yapmak onun için önemlidir.") schwartz_8 = likert("Hayatta başararak öne geçmek onun için önemlidir. Başkalarından daha iyi olmaya çalışır.") schwartz_9 = likert("Her zaman kararları veren kişi olmak ister. Lider olmaktan hoşlanır.") schwartz_10 = likert("Eşyaların düzenli ve temiz olması onun için önemlidir. Ortalığın dağınık ve kirli " "olmasından hiç hoşlanmaz.") schwartz_11 = likert("Her zaman uygun şekilde davranmak onun için önemlidir. İnsanların yanlış diyeceği şeyleri " "yapmaktan kaçınmak ister.") schwartz_12 = likert("İşleri geleneksel yollarla yapmanın en iyisi olduğunu düşünür. Öğrendiği gelenek ve " "göreneklerin devam ettirmek onun için önemlidir.") schwartz_13 = likert("Başkalarının ihtiyaçlarına cevap vermek onun için önemlidir. Tanıdıklarına destek olmaya " "çalışır.") schwartz_14 = likert("Dünyadaki bütün insanların uyum içinde yaşaması gerektiğine inanır. Dünyadaki bütün " "gruplar arasında barışın güçlenmesi onun için önemlidir.") schwartz_15 = likert("Yeni fikirler bulmak ve yaratıcı olmak onun için önemlidir. İşleri kendine özgü, orjinal " "yollarla yapmaktan hoşlanır.") schwartz_16 = likert("Hayatta pek çok farklı şey yapmanın önemli olduğunu düşünür. Her zaman deneyecek yeni " "şeyler arar.") schwartz_17 = likert("Hayattan zevk almayı gerçekten ister. İyi zaman geçirmek onun için çok önemlidir.") schwartz_18 = likert("Çok başarılı olmak onun için önemlidir. İnsanlar üzerinde iyi izlenim bırakmaktan hoşlanır.") schwartz_19 = likert("İşin başında olmak ve başkalarına ne yapacaklarını söylemek onun için önemlidir. " "İnsanların onun söylediklerini yapmalarını ister.") schwartz_20 = likert("İstikrarlı bir hükümetin olması onun için önemlidir. Sosyal düzenin korunması konusunda " "endişelenir.") age = models.IntegerField( label='Yaşınız', min=16, max=80) gender = models.StringField( choices=['Erkek', 'Kadın'], label='Cinsiyetiniz', widget=widgets.RadioSelect) year = models.IntegerField( label='BİLGİ ye giriş yılınız', min=2000, max=2022) fac = models.StringField( label='Fakülteniz', choices=['Hukuk', 'İletişim', 'İşletme', 'Mimarlık', 'Mühendislik ve Doğa Bilimleri', 'Sağlık Bilimleri', 'Sosyal ve Beşeri Bilimler', 'Uygulamalı Bilimler', 'Adalet MYO', 'Sağlık Hizmetleri MYO', 'MYO'], ) dept = models.StringField( label='Bölümünüz', ) scholarship = models.StringField( choices=['%100 Burslu', '%75 Burslu', '%50 Burslu', '%25 Burslu', 'Burssuz'], label='ÖSYM başarı burs durumunuz', widget=widgets.RadioSelect) father = models.StringField( choices=['Hiç okula gitmemiş', 'İlk veya orta öğretim', 'Lise', 'Ön lisans / Meslek Yüksek okulu', 'Üniversite (Lisans)', 'Yüksek Lisans', 'Doktora'], label='Babanızın son mezun olduğu eğitim kurumunu hangisi en iyi ifade eder?', widget=widgets.RadioSelect) mother = models.StringField( choices=['Hiç okula gitmemiş', 'İlk veya orta öğretim', 'Lise', 'Ön lisans / Meslek Yüksek okulu', 'Üniversite (Lisans)', 'Yüksek Lisans', 'Doktora'], label='Annenizin son mezun olduğu eğitim kurumunu hangisi en iyi ifade eder?', widget=widgets.RadioSelect) experiment = models.StringField( choices=['Evet', 'Hayır'], label='Daha önce bir BELİS deneyine katıldınız mı?', widget=widgets.RadioSelect) # FUNCTIONS # PAGES class Intro(Page): form_model = 'player' class survey_1(Page): form_model = 'player' form_fields = ['schwartz_1', 'schwartz_2', 'schwartz_3', 'schwartz_4', 'schwartz_5', 'schwartz_6', 'schwartz_7', 'schwartz_8', 'schwartz_9', 'schwartz_10'] class survey_2(Page): form_model = 'player' form_fields = ['schwartz_11', 'schwartz_12', 'schwartz_13', 'schwartz_14', 'schwartz_15', 'schwartz_16', 'schwartz_17', 'schwartz_18', 'schwartz_19', 'schwartz_20'] class Demographics(Page): form_model = 'player' form_fields = ['age', 'gender', 'year', 'fac', 'dept', 'scholarship', 'father', 'mother', 'experiment'] page_sequence = [Intro, survey_1, survey_2, Demographics]