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 = 'other_questions' players_per_group = None num_rounds = 1 OQ9 = [ dict(name='oq9a', label="Phone calls (work-related)"), dict(name='oq9b', label="Phone calls (personal)"), dict(name='oq9c', label="E-mail notifications (work-related)"), dict(name='oq9d', label="E-mail notifications (personal)"), dict(name='oq9e', label="Messages (work-related)"), dict(name='oq9f', label="Messages (personal)"), dict(name='oq9g', label="App notifications"), dict(name='oq9h', label="Co-workers stopping by"), dict(name='oq9i', label="Manager stopping by"), dict(name='oq9j', label="Family members stopping by"), dict(name='oq9k', label="Meetings"), dict(name='oq9l', label="Twitter"), dict(name='oq9m', label="YouTube"), dict(name='oq9n', label="Other social media (Facebook, Instagram, TikTok, …)"), dict(name='oq9o', label="Games"), dict(name='oq9p', label="News sites"), dict(name='oq9q', label="Nothing"), dict(name='oq9r', label="Other (please specify)"),] OQ23 = [ dict(name='oq23a', label="Phone calls (work-related)"), dict(name='oq23b', label="Phone calls (personal)"), dict(name='oq23c', label="E-mail notifications (work-related)"), dict(name='oq23d', label="E-mail notifications (personal)"), dict(name='oq23e', label="Messages (work-related)"), dict(name='oq23f', label="Messages (personal)"), dict(name='oq23g', label="App notifications"), dict(name='oq23h', label="Co-workers stopping by"), dict(name='oq23i', label="Manager stopping by"), dict(name='oq23j', label="Family members stopping by"), dict(name='oq23k', label="Meetings"), dict(name='oq23l', label="Twitter"), dict(name='oq23m', label="YouTube"), dict(name='oq23n', label="Other social media (Facebook, Instagram, TikTok, …)"), dict(name='oq23o', label="Games"), dict(name='oq23p', label="News sites"), dict(name='oq23q', label="Nothing"), dict(name='oq23r', label="Other (please specify)"), ] OQ26 = [ dict(name='oq26a', label="Answering phone calls only during certain times (e.g. every full hour, 1 hour per day, …)"), dict(name='oq26b', label="Checking and replying to emails only during certain times"), dict(name='oq26c', label="Checking and replying to messages only during certain times"), dict(name='oq26d', label="Putting your phone on “do not disturb” mode"), dict(name='oq26e', label="Putting your phone away, turning it off, or activating airplane mode"), dict(name='oq26f', label="Disconnecting all devices from the internet"), dict(name='oq26g', label="Telling your co-workers that you will not be available during certain hours"), dict(name='oq26h', label="Telling your manager that you will not be available during certain hours"), dict(name='oq26i', label="Telling your family and friends that you will not be available during certain hours"), dict(name='oq26j', label="Putting a “do not disturb” sign on your door"), dict(name='oq26k', label="Putting headphones on without listening to music, or putting earplugs in"), dict(name='oq26l', label="Checking social media, news, and games only during certain times"), dict(name='oq26m', label="Installing software that limits access to websites and apps during certain times"), dict(name='oq26n', label="Working in a different space (e.g. meeting room, home office, café, …)"), dict(name='oq26o', label="Working at unusual times (e.g. before everyone else wakes up, after everyone else is asleep, …)"), dict(name='oq26p', label="Having a designated day for meetings"), dict(name='oq26q', label="Blocking some “interruption-free” work time in your calendar"), dict(name='oq26r', label="Taking note what you were working on when interruption occurs and how you will resume afterwards"), dict(name='oq26s', label="Nothing"), dict(name='oq26t', label="Other (please specify)"), ] OQ27 = [ dict(name='oq27a', label="Tired"), dict(name='oq27b', label="Sick"), dict(name='oq27c', label="Hungry"), dict(name='oq27d', label="Worried"), dict(name='oq27e', label="Sad or depressed"), dict(name='oq27f', label="Happy"), dict(name='oq27g', label="Hot"), dict(name='oq27h', label="Cold"), dict(name='oq27i', label="Disturbed by noise"), dict(name='oq27j', label="None of the above") ] class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): respondedToOtherQuestions = models.BooleanField(initial=True) oq1 = models.StringField( choices=[['Considerably faster with email interruptions', 'Considerably faster with email interruptions'], ['Slightly faster', 'Slightly faster'], ['No change', 'No change'], ['Slightly slower', 'Slightly slower'], ['Considerably slower with email interruptions', 'Considerably slower with email interruptions']], label='1. Do you think you were faster or slower at transcribing barcodes when you had to briefly respond\ to incoming urgent emails in between than when you transcribed barcodes without interruptions?', widget=widgets.RadioSelect, blank=True ) oq2 = models.StringField( choices=[['Considerably more mistakes with email interruptions', 'Considerably more mistakes with email interruptions'], ['Slightly more mistakes', 'Slightly more mistakes'], ['No change', 'No change'], ['Slightly fewer mistakes', 'Slightly fewer mistakes'], ['Considerably fewer mistakes with email interruptions', 'Considerably fewer mistakes with email interruptions']], label='2. Do you think you made more or fewer mistakes when you had to briefly respond to incoming urgent\ emails in between than when you transcribed barcodes without interruptions?', widget=widgets.RadioSelect, blank=True ) oq3 = models.StringField( choices=[['Daily', 'Daily'], ['At least once a week', 'At least once a week'], ['At least once a month', 'At least once a month'], ['At least once every few months', 'At least once every few months'], ['At least once a year', 'At least once a year'], ['Every few years', 'Every few years'], ['Never (this is the first time)', 'Never (this is the first time)']], label='3. How often do you work on data entry tasks?', widget=widgets.RadioSelect, blank=True ) oq4 = models.StringField( choices=[['Yes', 'Yes'], ['No', 'No']], label="4. Did you try using OCR (optical character recognition) software during the transcription task of this HIT?", widget=widgets.RadioSelect, blank=True ) oq5 = models.StringField( choices=[['Yes', 'Yes'],['Partially', 'Partially'], ['No', 'No']], label='5. If yes (you tried using OCR), did the OCR software work?', widget=widgets.RadioSelect, blank=True ) oq6 = models.StringField( choices=[['Yes, for both letters and numbers', 'Yes, for both letters and numbers'], ['Yes, but only for letters', 'Yes, but only for letters'], ['Yes, but only for numbers', 'Yes, but only for numbers'], ['No', 'No']], label="6. During the transcription task today, did you type without looking at the keyboard?", widget=widgets.RadioSelect, blank=True ) oq7 = models.StringField( choices=[['Yes', 'Yes'], ['No', 'No']], label='7. Does your keyboard have a number block?', widget=widgets.RadioSelect, blank=True ) oq8 = models.StringField( choices=[['Better than normal', 'Better than normal'], ['Normal', 'Normal'], ['Worse than normal', 'Worse than normal']], label='8. How would you rate your eyesight (after using eyesight corrections such as glasses and contact lenses) when it comes to looking at your computer screen?', widget=widgets.RadioSelect, blank=True ) oq9a = models.BooleanField(blank=True, initial=False) oq9b = models.BooleanField(blank=True, initial=False) oq9c = models.BooleanField(blank=True, initial=False) oq9d = models.BooleanField(blank=True, initial=False) oq9e = models.BooleanField(blank=True, initial=False) oq9f = models.BooleanField(blank=True, initial=False) oq9g = models.BooleanField(blank=True, initial=False) oq9h = models.BooleanField(blank=True, initial=False) oq9i = models.BooleanField(blank=True, initial=False) oq9j = models.BooleanField(blank=True, initial=False) oq9k = models.BooleanField(blank=True, initial=False) oq9l = models.BooleanField(blank=True, initial=False) oq9m = models.BooleanField(blank=True, initial=False) oq9n = models.BooleanField(blank=True, initial=False) oq9o = models.BooleanField(blank=True, initial=False) oq9p = models.BooleanField(blank=True, initial=False) oq9q = models.BooleanField(blank=True, initial=False) oq9r = models.BooleanField(blank=True, initial=False) oq9other = models.StringField( label="If you entered 'Other', please specify", blank=True, initial="-", ) oq10 = models.StringField( choices=[['Phone calls (work-related)', 'Phone calls (work-related)'], ['Phone calls (personal)', 'Phone calls (personal)'], ['E-mail notifications (work-related)', 'E-mail notifications (work-related)'], ['E-mail notifications (personal)', 'E-mail notifications (personal)'], ['Messages (work-related)', 'Messages (work-related)'], ['Messages (personal)', 'Messages (personal)'], ['App notifications', 'App notifications'], ['Co-workers stopping by', 'Co-workers stopping by'], ['Manager stopping by', 'Manager stopping by'], ['Family members stopping by', 'Family members stopping by'], ['Messages (personal)', 'Messages (personal)'], ['Meetings', 'Meetings'], ['Twitter', 'Twitter'], ['YouTube', 'YouTube'], ['Other social media (Facebook, Instagram, TikTok, …)', 'Other social media (Facebook, Instagram, TikTok, …)'], ['Games', 'Games'], ['News sites', 'News Sites'], ['Nothing', 'Nothing'], ['Other', 'Other']], label='10. In general, which interruption do you find the most disruptive at work?', widget=widgets.RadioSelect, blank=True ) oq10other = models.StringField( label="If you entered 'Other', please specify", blank=True, initial="-", ) oq11 = models.StringField(blank=True) oq12 = models.StringField(blank=True) oq13 = models.StringField(blank=True) oq14 = models.StringField( choices=[['Yes', 'Yes'], ['No', 'No']], label='14. In general, do you give into interruptions and distractions as soon as they come up?', widget=widgets.RadioSelect, blank=True ) oq15 = models.IntegerField(blank=True) oq16 = models.IntegerField(blank=True) oq17 = models.StringField( choices=[['Yes', 'Yes'], ['No', 'No']], label='14. In general, do you give into interruptions and distractions as soon as they come up?', widget=widgets.RadioSelect, blank=True ) oq18 = models.IntegerField(blank=True) oq19 = models.IntegerField(blank=True) oq20 = models.IntegerField(blank=True) oq21 = models.StringField( choices=[['Yes', 'Yes'], ['No', 'No']], label='21. In this HIT today, did you complete the transcription task without any other interruptions (interruptions that were not part of the HIT)?', widget=widgets.RadioSelect, blank=True ) oq22 = models.StringField( choices=[['Yes', 'Yes'], ['No', 'No']], label='22. (If yes to Q21) Did you complete the entire HIT without any other interruptions?', widget=widgets.RadioSelect, blank=True ) oq23a = models.BooleanField(blank=True, initial=False) oq23b = models.BooleanField(blank=True, initial=False) oq23c = models.BooleanField(blank=True, initial=False) oq23d = models.BooleanField(blank=True, initial=False) oq23e = models.BooleanField(blank=True, initial=False) oq23f = models.BooleanField(blank=True, initial=False) oq23g = models.BooleanField(blank=True, initial=False) oq23h = models.BooleanField(blank=True, initial=False) oq23i = models.BooleanField(blank=True, initial=False) oq23j = models.BooleanField(blank=True, initial=False) oq23k = models.BooleanField(blank=True, initial=False) oq23l = models.BooleanField(blank=True, initial=False) oq23m = models.BooleanField(blank=True, initial=False) oq23n = models.BooleanField(blank=True, initial=False) oq23o = models.BooleanField(blank=True, initial=False) oq23p = models.BooleanField(blank=True, initial=False) oq23q = models.BooleanField(blank=True, initial=False) oq23r = models.BooleanField(blank=True, initial=False) oq23other = models.StringField( label="If you entered 'Other', please specify", blank=True, initial="-", ) oq24 = models.IntegerField(blank=True) oq25 = models.IntegerField(blank=True) oq26a = models.BooleanField(blank=True, initial=False) oq26b = models.BooleanField(blank=True, initial=False) oq26c = models.BooleanField(blank=True, initial=False) oq26d = models.BooleanField(blank=True, initial=False) oq26e = models.BooleanField(blank=True, initial=False) oq26f = models.BooleanField(blank=True, initial=False) oq26g = models.BooleanField(blank=True, initial=False) oq26h = models.BooleanField(blank=True, initial=False) oq26i = models.BooleanField(blank=True, initial=False) oq26j = models.BooleanField(blank=True, initial=False) oq26k = models.BooleanField(blank=True, initial=False) oq26l = models.BooleanField(blank=True, initial=False) oq26m = models.BooleanField(blank=True, initial=False) oq26n = models.BooleanField(blank=True, initial=False) oq26o = models.BooleanField(blank=True, initial=False) oq26p = models.BooleanField(blank=True, initial=False) oq26q = models.BooleanField(blank=True, initial=False) oq26r = models.BooleanField(blank=True, initial=False) oq26s = models.BooleanField(blank=True, initial=False) oq26t = models.BooleanField(blank=True, initial=False) oq26other = models.StringField( label="If you entered 'Other', please specify", blank=True, initial="-", ) oq27a = models.BooleanField(blank=True, initial=False) oq27b = models.BooleanField(blank=True, initial=False) oq27c = models.BooleanField(blank=True, initial=False) oq27d = models.BooleanField(blank=True, initial=False) oq27e = models.BooleanField(blank=True, initial=False) oq27f = models.BooleanField(blank=True, initial=False) oq27g = models.BooleanField(blank=True, initial=False) oq27h = models.BooleanField(blank=True, initial=False) oq27i = models.BooleanField(blank=True, initial=False) oq27j = models.BooleanField(blank=True, initial=False) oq28 = models.IntegerField(blank=True) oq29 = models.StringField( choices=[['Female', 'Female'], ['Male', 'Male'], ['Non-binary', 'Non-binary'], ['Prefer not to say', 'Prefer not to say']], label='29. With which gender identity do you identify most?', widget=widgets.RadioSelect, blank=True ) oq30 = models.StringField( choices=[['18-24', '18-24'], ['25-34', '25-34'], ['35-44', '35-44'], ['45-54', '45-54'], ['55-64', '55-64'], ['65 or older', '65 or older']], label='23. How old are you?', widget=widgets.RadioSelect, blank=True ) oq31 = models.StringField( choices=[['Less than high school', 'Less than high school'], ['High school', 'High school'], ['Some college', 'Some college'], ['Associate degree', 'Associate degree'], ['Professional degree', 'Professional degree'], ["Bachelor's degree", "Bachelor's degree"], ["Advanced degree (ex. Master’s, doctorate)", "Advanced degree (ex. Master’s, doctorate)"]], label='24. What is the highest degree or level of school that you have completed?', widget=widgets.RadioSelect, blank=True ) oq32 = models.StringField( choices=[['United States', 'United States'],['India', 'India'],['Afghanistan','Afghanistan'],['Åland Islands','Åland Islands'],['Albania','Albania'],['Algeria','Algeria'],['American Samoa','American Samoa'],['Andorra','Andorra'],['Angola','Angola'],['Anguilla','Anguilla'],['Antarctica','Antarctica'],['Antigua and Barbuda','Antigua and Barbuda'],['Argentina','Argentina'],['Armenia','Armenia'],['Aruba','Aruba'],['Australia','Australia'],['Austria','Austria'],['Azerbaijan','Azerbaijan'],['Bahamas','Bahamas'],['Bahrain','Bahrain'],['Bangladesh','Bangladesh'],['Barbados','Barbados'],['Belarus','Belarus'],['Belgium','Belgium'],['Belize','Belize'],['Benin','Benin'],['Bermuda','Bermuda'],['Bhutan','Bhutan'],['Bolivia, Plurinational State of','Bolivia, Plurinational State of'],['Bonaire, Sint Eustatius and Saba','Bonaire, Sint Eustatius and Saba'],['Bosnia and Herzegovina','Bosnia and Herzegovina'],['Botswana','Botswana'],['Bouvet Island','Bouvet Island'],['Brazil','Brazil'],['British Indian Ocean Territory','British Indian Ocean Territory'],['Brunei Darussalam','Brunei Darussalam'],['Bulgaria','Bulgaria'],['Burkina Faso','Burkina Faso'],['Burundi','Burundi'],['Cambodia','Cambodia'],['Cameroon','Cameroon'],['Canada','Canada'],['Cape Verde','Cape Verde'],['Cayman Islands','Cayman Islands'],['Central African Republic','Central African Republic'],['Chad','Chad'],['Chile','Chile'],['China','China'],['Christmas Island','Christmas Island'],['Cocos (Keeling) Islands','Cocos (Keeling) Islands'],['Colombia','Colombia'],['Comoros','Comoros'],['Congo','Congo'],['Congo, the Democratic Republic of the','Congo, the Democratic Republic of the'],['Cook Islands','Cook Islands'],['Costa Rica','Costa Rica'],['Côte dIvoire','Côte dIvoire'],['Croatia','Croatia'],['Cuba','Cuba'],['Curaçao','Curaçao'],['Cyprus','Cyprus'],['Czech Republic','Czech Republic'],['Denmark','Denmark'],['Djibouti','Djibouti'],['Dominica','Dominica'],['Dominican Republic','Dominican Republic'],['Ecuador','Ecuador'],['Egypt','Egypt'],['El Salvador','El Salvador'],['Equatorial Guinea','Equatorial Guinea'],['Eritrea','Eritrea'],['Estonia','Estonia'],['Ethiopia','Ethiopia'],['Falkland Islands (Malvinas)','Falkland Islands (Malvinas)'],['Faroe Islands','Faroe Islands'],['Fiji','Fiji'],['Finland','Finland'],['France','France'],['French Guiana','French Guiana'],['French Polynesia','French Polynesia'],['French Southern Territories','French Southern Territories'],['Gabon','Gabon'],['Gambia','Gambia'],['Georgia','Georgia'],['Germany','Germany'],['Ghana','Ghana'],['Gibraltar','Gibraltar'],['Greece','Greece'],['Greenland','Greenland'],['Grenada','Grenada'],['Guadeloupe','Guadeloupe'],['Guam','Guam'],['Guatemala','Guatemala'],['Guernsey','Guernsey'],['Guinea','Guinea'],['Guinea-Bissau','Guinea-Bissau'],['Guyana','Guyana'],['Haiti','Haiti'],['Heard Island and McDonald Islands','Heard Island and McDonald Islands'],['Holy See (Vatican City State)','Holy See (Vatican City State)'],['Honduras','Honduras'],['Hong Kong','Hong Kong'],['Hungary','Hungary'],['Iceland','Iceland'],['Indonesia','Indonesia'],['Iran, Islamic Republic of','Iran, Islamic Republic of'],['Iraq','Iraq'],['Ireland','Ireland'],['Isle of Man','Isle of Man'],['Israel','Israel'],['Italy','Italy'],['Jamaica','Jamaica'],['Japan','Japan'],['Jersey','Jersey'],['Jordan','Jordan'],['Kazakhstan','Kazakhstan'],['Kenya','Kenya'],['Kiribati','Kiribati'],['Korea, Democratic Peoples Republic of','Korea, Democratic Peoples Republic of'],['Korea, Republic of','Korea, Republic of'],['Kuwait','Kuwait'],['Kyrgyzstan','Kyrgyzstan'],['Lao Peoples Democratic Republic','Lao Peoples Democratic Republic'],['Latvia','Latvia'],['Lebanon','Lebanon'],['Lesotho','Lesotho'],['Liberia','Liberia'],['Libya','Libya'],['Liechtenstein','Liechtenstein'],['Lithuania','Lithuania'],['Luxembourg','Luxembourg'],['Macao','Macao'],['Macedonia, the Former Yugoslav Republic of','Macedonia, the Former Yugoslav Republic of'],['Madagascar','Madagascar'],['Malawi','Malawi'],['Malaysia','Malaysia'],['Maldives','Maldives'],['Mali','Mali'],['Malta','Malta'],['Marshall Islands','Marshall Islands'],['Martinique','Martinique'],['Mauritania','Mauritania'],['Mauritius','Mauritius'],['Mayotte','Mayotte'],['Mexico','Mexico'],['Micronesia, Federated States of','Micronesia, Federated States of'],['Moldova, Republic of','Moldova, Republic of'],['Monaco','Monaco'],['Mongolia','Mongolia'],['Montenegro','Montenegro'],['Montserrat','Montserrat'],['Morocco','Morocco'],['Mozambique','Mozambique'],['Myanmar','Myanmar'],['Namibia','Namibia'],['Nauru','Nauru'],['Nepal','Nepal'],['Netherlands','Netherlands'],['New Caledonia','New Caledonia'],['New Zealand','New Zealand'],['Nicaragua','Nicaragua'],['Niger','Niger'],['Nigeria','Nigeria'],['Niue','Niue'],['Norfolk Island','Norfolk Island'],['Northern Mariana Islands','Northern Mariana Islands'],['Norway','Norway'],['Oman','Oman'],['Pakistan','Pakistan'],['Palau','Palau'],['Palestine, State of','Palestine, State of'],['Panama','Panama'],['Papua New Guinea','Papua New Guinea'],['Paraguay','Paraguay'],['Peru','Peru'],['Philippines','Philippines'],['Pitcairn','Pitcairn'],['Poland','Poland'],['Portugal','Portugal'],['Puerto Rico','Puerto Rico'],['Qatar','Qatar'],['Réunion','Réunion'],['Romania','Romania'],['Russian Federation','Russian Federation'],['Rwanda','Rwanda'],['Saint Barthélemy','Saint Barthélemy'],['Saint Helena, Ascension and Tristan da Cunha','Saint Helena, Ascension and Tristan da Cunha'],['Saint Kitts and Nevis','Saint Kitts and Nevis'],['Saint Lucia','Saint Lucia'],['Saint Martin (French part)','Saint Martin (French part)'],['Saint Pierre and Miquelon','Saint Pierre and Miquelon'],['Saint Vincent and the Grenadines','Saint Vincent and the Grenadines'],['Samoa','Samoa'],['San Marino','San Marino'],['Sao Tome and Principe','Sao Tome and Principe'],['Saudi Arabia','Saudi Arabia'],['Senegal','Senegal'],['Serbia','Serbia'],['Seychelles','Seychelles'],['Sierra Leone','Sierra Leone'],['Singapore','Singapore'],['Sint Maarten (Dutch part)','Sint Maarten (Dutch part)'],['Slovakia','Slovakia'],['Slovenia','Slovenia'],['Solomon Islands','Solomon Islands'],['Somalia','Somalia'],['South Africa','South Africa'],['South Georgia and the South Sandwich Islands','South Georgia and the South Sandwich Islands'],['South Sudan','South Sudan'],['Spain','Spain'],['Sri Lanka','Sri Lanka'],['Sudan','Sudan'],['Suriname','Suriname'],['Svalbard and Jan Mayen','Svalbard and Jan Mayen'],['Swaziland','Swaziland'],['Sweden','Sweden'],['Switzerland','Switzerland'],['Syrian Arab Republic','Syrian Arab Republic'],['Taiwan, Province of China','Taiwan, Province of China'],['Tajikistan','Tajikistan'],['Tanzania, United Republic of','Tanzania, United Republic of'],['Thailand','Thailand'],['Timor-Leste','Timor-Leste'],['Togo','Togo'],['Tokelau','Tokelau'],['Tonga','Tonga'],['Trinidad and Tobago','Trinidad and Tobago'],['Tunisia','Tunisia'],['Turkey','Turkey'],['Turkmenistan','Turkmenistan'],['Turks and Caicos Islands','Turks and Caicos Islands'],['Tuvalu','Tuvalu'],['Uganda','Uganda'],['Ukraine','Ukraine'],['United Arab Emirates','United Arab Emirates'],['United Kingdom','United Kingdom'],['United States Minor Outlying Islands','United States Minor Outlying Islands'],['Uruguay','Uruguay'],['Uzbekistan','Uzbekistan'],['Vanuatu','Vanuatu'],['Venezuela, Bolivarian Republic of','Venezuela, Bolivarian Republic of'],['Viet Nam','Viet Nam'],['Virgin Islands, British','Virgin Islands, British'],['Virgin Islands, U.S.','Virgin Islands, U.S.'],['Wallis and Futuna','Wallis and Futuna'],['Western Sahara','Western Sahara'],['Yemen','Yemen'],['Zambia','Zambia'],['Zimbabwe','Zimbabwe']], label='32. From what country did you complete this HIT?', blank=True ) oq33 = models.StringField( choices=[['Basic', 'Basic'], ['Intermediate', 'Intermediate'], ['Advanced', 'Advanced'], ['Superior/Native', 'Superior/Native']], label='33. How would you rate your ability to read a text in English language?', widget=widgets.RadioSelect, blank=True ) oq34 = models.StringField( choices=[['Up to 10 hours/week', 'Up to 10 hours/week'], ['Up to 20 hours/week', 'Up to 20 hours/week'], ['Up to 30 hours/week', 'Up to 30 hours/week'], ['Up to 40 hours/week', 'Up to 40 hours/week'], ['Up to 50 hours/week', 'Up to 50 hours/week'], ["Up to 60 hours/week", "Up to 60 hours/week"], ["More than 60 hours/week", "More than 60 hours/week"]], label='34. How many hours a week do you typically work on MTurk?', widget=widgets.RadioSelect, blank=True )