Мой эксперимент состоит из двух испытаний в фазе, так что в конце испытания 1 программа возвращается к началу, чтобы начать второе испытание.
Последняя процедура в конце обоих испытаний - это рутина, содержащая один вопрос для проверки внимания. Вопросы для проверки внимания для каждого испытания полностью отличаются друг от друга с точки зрения длины (т. Е. Проверка внимания 1 короткая, а проверка 2 длительная) и необходимого ответа (первая проверка внимания требует реакции клавиатуры, проверка внимания 2 требует мыши. click).
Я использую один и тот же текстовый компонент для отображения каждого средства проверки внимания, но я использую следующий код, чтобы указать, какой вопрос мне нужен в каждом испытании. if Phase1.thisN == 0: P1attentioncheck = «Судя по тексту ниже, какая ваша любимая газировка? \ n \ nЭто простой вопрос. Не нужно быть знатоком газировки, чтобы ответить. Когда вам предоставляется возможность выбрать свою любимую газировку, вам нужно выбрать морковный сок. \ n \ na. Кока-Кола \ nb. Фанта \ n c. Имбирный эль \ nd. Root Пиво \ ne. Mountain Dew \ nf. Доктор Пеппер \ ng. Пепси \ nh. Спрайт \ ni. Морковный сок \ nj. Другое »
elif Phase1.thisN == 1: P1attentioncheck =« Топпинг для пиццы \ n \ n \ nБольшинство современных теорий принятия решений признают, что решения не принимаются в вакууме. Индивидуальные предпочтения и знания, а также ситуационные переменные могут сильно повлиять на процесс принятия решений. Чтобы облегчить наше исследование процесса принятия решений, нам интересно знать определенные факторы, касающиеся вас, лица, принимающего решения. В частности, нас интересует, действительно ли вы тратите время на чтение инструкций. В противном случае некоторые наши манипуляции, основанные на изменении инструкций, будут неэффективными. Чтобы показать, что вы прочитали инструкции, не обращайте внимания на начинки для пиццы ниже, а также на кнопку продолжения. Вместо этого просто нажмите на заголовок в верхней части этого экрана (например, «Топпинг для пиццы»), чтобы перейти к следующему экрану. \ n \ nКакую из этих начинок вы бы добавили в пиццу? \ n (Щелкните все подходящие варианты) \ n \ na. Перец \ nb. Бекон \ n c. Курица \ nd. Ананас \ ne. Лук \ nf. Грибы \ ng. Пепперони \ nh. Шпинат \ ni. Ветчина \ nj. Халапеньос \ nk. Колбаса \ nl. Другое »
Это спецификация c Python Код, который я использую:
# Initialize components for Routine "P1_Attention_Check"
P1_Attention_CheckClock = core.Clock()
AttentionQ = visual.TextStim(win=win, name='AttentionQ',
text='default text',
font='Arial',
units='cm', pos=(0, 0), height=1, wrapWidth=35, ori=0,
color='white', colorSpace='rgb', opacity=1,
languageStyle='LTR',
depth=-1.0);
P1_attcheck = keyboard.Keyboard()
mouse_2 = event.Mouse(win=win)
x, y = [None, None]
mouse_2.mouseClock = core.Clock()
Поскольку вопросы различаются по длине, могу ли я изменить высоту букв текстового компонента« P1attentioncheck », чтобы текст был меньше только на втором испытании ?? Также могу ли я отключить реакцию мыши для первой попытки, потому что мне нужен этот компонент только для второй попытки? И наоборот для ответов клавиатуры.