Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

repeat item of a cycle immediately after (not at end of cycle)

Hi everyone!

I am building a picture-selection task where participants hear two sentences (correct/incorrect) and have to select which character is correct (with keypress response z,m for the characters on the left and right). I have a vertical randomisation of the items as well as a horizontal shuffle for the correct/incorrect variable. So far so good.

Since it is intended for very young children I was asked to have the option of repeating an item if they haven't listened/understood.

I have inserted a repeat cycle that runs if another key is pressed (r), however this repeats the items at the bottom of the cycle, whereas what is needed here is that they are repeated within the cycle immediately after each item.

So what it does now is:

item 4

item 3

item 1 - R is pressed

item 2

item 5 - R is pressed

item 1 again

item 5 again

end


What I need it to do:

item 4

item 3

item 1 - R is pressed

item 1 again

item 2

item 5 - R is pressed

item 5 again

end


Does anyone have any idea how I can implement this?

Thank you!!


Giuditta

Comments

  • Hi Giudita @GSmith,

    If I understand correctly what you're trying ton achieve, I think you could achieve this by using nested loops. In the trial sequence, insert a loop with a single row but many cycles. Inside that loop, insert the sequence that defines what should happen in your trial (the bits that you want to be able to repeat is the subject presses "R"). Set the "Break if" condition of that loop to break it if a left or right response (or if some variable you compute from the subject's response is set to a specific value, which you would program to be when the response is other than "R"). That should allow you to repeat any trial whenever the subject presses "R".

    Best of luck,

    Fabrice.

    Buy Me A Coffee

Sign In or Register to comment.