Repeat Trial
Paul Groot
pfc.groot at gmail.com
Thu Mar 31 06:17:07 UTC 2011
Using more than one input mask is really an elegant solution that is
easy to implement. If you also would like to register the incorrect
responses in the output file, then this probably won't work without
some additional scripting. As an alternative you can also to the
following (copied from my post some days ago):
Another way to implement trial loops is to add an additional
‘level’ to your experiment by using an extra list object for the
repeating trials (i.e. place a new list object on the trial
procedure). This list will loop ‘forever’ by setting the ‘exit list’
parameter to high value. Then move all trial objects to the procedure
of this new list. Finally add a small inline script at the end of the
subtrial that will terminate the sublist when a specific condition is
met (i.e. if stim.ACC=1 then sublist.Terminate end if)
This sounds complicated, but is in fact very straightforward to do,
and also supports more complex constructs (like giving additional
instructions after one or more errors.)
Best
Paul
2011/3/31 ben robinson <baltimore.ben at gmail.com>:
> you could even do this without an inline.
> in the object collecting responses enable two separate Input Masks (they
> could both be the keyboard, or both the mouse, or whatever). one instance
> of your Input Mask should have as its allowable response *only* the correct
> response, and its End Action should be set to Terminate. the other Input
> Mask should have as its Allowable Response all other possible non-correct
> responses, and its End Action should be set to Jump. fill in the Jump Label
> section with your Label's name, then place the Label right before your
> object which collects responses. this should result in the program jumping
> back to the label immediately prior to your stimulus every time an incorrect
> response is received.
> ben
>
> On Wed, Mar 30, 2011 at 5:41 PM, Cherise R. Chin Fatt
> <nic.cherise at gmail.com> wrote:
>>
>> Hello:
>>
>> Can someone please help me out with a part of my task? I need to repeat a
>> trial until a correct response is given. I haven't been able to figure this
>> out. I think it should be an inline, but I am not sure how to program this.
>> Can someone help with this if possible?
>>
>> Thank you,
>> Cherise.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "E-Prime" group.
>> To post to this group, send email to e-prime at googlegroups.com.
>> To unsubscribe from this group, send email to
>> e-prime+unsubscribe at googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/e-prime?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "E-Prime" group.
> To post to this group, send email to e-prime at googlegroups.com.
> To unsubscribe from this group, send email to
> e-prime+unsubscribe at googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/e-prime?hl=en.
>
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.
More information about the Eprime
mailing list