Attention Checks in Repetitive Blocks


Author
Message
MaxPrimbs
MaxPrimbs
New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)
Group: Forum Members
Posts: 5, Visits: 11
Dear Community,

I have a design where people are repeatedly presented with faces and they have to indicate the emotion the face displays. An example block looks like this:

<block SadAngry>
/ trials = [1 = practice; 2 = Keys_SadAngry; 3-100 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r)]
/ onblockbegin = [values.reminder_left = "Sad"; values.reminder_right = "Angry"]
</block>

Now, I would like to have single trial per block that is an attention check. This attention check should be somewhere mixed in the 3-100 experimental trials. Mask_Sad_l and so forth draw without replacement from a pool of items. If I try to add it like this: 3-101 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r, AttentionCheck), I get multiple attention checks per block. How can I implement it that I only have one check per block?

Best,

Max

Dave
Dave
Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)
Group: Administrators
Posts: 11K, Visits: 68K
MaxPrimbs - 4/29/2021
Dear Community,

I have a design where people are repeatedly presented with faces and they have to indicate the emotion the face displays. An example block looks like this:

<block SadAngry>
/ trials = [1 = practice; 2 = Keys_SadAngry; 3-100 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r)]
/ onblockbegin = [values.reminder_left = "Sad"; values.reminder_right = "Angry"]
</block>

Now, I would like to have single trial per block that is an attention check. This attention check should be somewhere mixed in the 3-100 experimental trials. Mask_Sad_l and so forth draw without replacement from a pool of items. If I try to add it like this: 3-101 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r, AttentionCheck), I get multiple attention checks per block. How can I implement it that I only have one check per block?

Best,

Max

Use a  conditional /branch from the existing trial elements.
MaxPrimbs
MaxPrimbs
New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)New Member (19 reputation)
Group: Forum Members
Posts: 5, Visits: 11
Dave - 4/29/2021
MaxPrimbs - 4/29/2021
Dear Community,

I have a design where people are repeatedly presented with faces and they have to indicate the emotion the face displays. An example block looks like this:

<block SadAngry>
/ trials = [1 = practice; 2 = Keys_SadAngry; 3-100 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r)]
/ onblockbegin = [values.reminder_left = "Sad"; values.reminder_right = "Angry"]
</block>

Now, I would like to have single trial per block that is an attention check. This attention check should be somewhere mixed in the 3-100 experimental trials. Mask_Sad_l and so forth draw without replacement from a pool of items. If I try to add it like this: 3-101 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r, AttentionCheck), I get multiple attention checks per block. How can I implement it that I only have one check per block?

Best,

Max

Use a  conditional /branch from the existing trial elements.

Thanks! Related question: If I were to use 3-50 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r)]; 51 = AttentionCheck; 52-101 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r)] would the stimuli used in the 3-50 noreply pool also count as "used" (i.e. they don´t come again) in the 52-101 pool?

Dave
Dave
Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)Supreme Being (929K reputation)
Group: Administrators
Posts: 11K, Visits: 68K
MaxPrimbs - 4/29/2021
Dave - 4/29/2021
MaxPrimbs - 4/29/2021
Dear Community,

I have a design where people are repeatedly presented with faces and they have to indicate the emotion the face displays. An example block looks like this:

<block SadAngry>
/ trials = [1 = practice; 2 = Keys_SadAngry; 3-100 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r)]
/ onblockbegin = [values.reminder_left = "Sad"; values.reminder_right = "Angry"]
</block>

Now, I would like to have single trial per block that is an attention check. This attention check should be somewhere mixed in the 3-100 experimental trials. Mask_Sad_l and so forth draw without replacement from a pool of items. If I try to add it like this: 3-101 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r, AttentionCheck), I get multiple attention checks per block. How can I implement it that I only have one check per block?

Best,

Max

Use a  conditional /branch from the existing trial elements.

Thanks! Related question: If I were to use 3-50 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r)]; 51 = AttentionCheck; 52-101 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r)] would the stimuli used in the 3-50 noreply pool also count as "used" (i.e. they don´t come again) in the 52-101 pool?

These are separate pools. The proper way to do this is:

3-50, 52-101 = noreplace(Mask_Sad_l, NoMask_Sad_l, Mask_Angry_r, NoMask_Angry_r)]; 51 = AttentionCheck;
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search