Logging multiple incorrect responses and their RT
Gilgamesh
fblanco81 at gmail.com
Thu Mar 31 10:19:49 UTC 2011
Thanks for your answers.
I will start the program from scratch and try to be as tidy as
possible. Any solution that works may be a nice deal anyway, event if
it is not elegant. My first try will include the loop and the counter,
as planned. Let's see how I do it...
Cheers,
Fernando
On 24 mar, 15:17, ben robinson <baltimore.... at gmail.com> wrote:
> if you expect only a small, finite number of incorrect responses, my
> solution might be to add that many additional objects to the procedure
> time-line, each one set up to collect responses, and each one set to Jump to
> an End-Of-Trial Label once a correct response is made.
> to use the Jump functionality of the response collecting objects isn't
> always super intuitive. you would add one keyboard Input Mask with
> Allowable Responses set to your incorrect response possibilities and End
> Action set to Terminate, and another keyboard Input Mask with only your
> correct response included in the Allowable Responses with the End Action set
> to Jump, then add the name of your End-Of-Trial Label to the Jump Label
> field.
>
> ben
>
>
>
>
>
>
>
> On Wed, Mar 23, 2011 at 6:01 PM, Paul Groot <pfc.gr... at gmail.com> wrote:
> > Hi Fernando,
>
> > The quick-and-dirty solution with the goto-to-label construction will
> > actually work if you also add a c.log call before every goto-call
> > (eprime will automatically call c.log at the end of the trial once).
> > But you’re right. This is probably not considered an elegant solution.
>
> > Another way to implement arbitrary 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)
>
> > Hope this helps,
> > Paul
>
> > 2011/3/23 Gilgamesh <fblanc... at gmail.com>:
> > > Hello everybody,
> > > I am currently programming a sequence learning task. It should work as
> > > follows:
> > > 1) Slide presenting stimulus. Responses are made via the keyword.
> > > 2) If the answer is correct, then it jumps to next trial.
> > > 3) If the answer is incorrect, then a sound is played and the slide
> > > stays on the screen.
>
> > > I have come up with several ways of doing this, but they are all
> > > unsatisfactory. The main problem is that I would like to log the
> > > number of incorrect responses as well as their reaction times. I
> > > wonder whether there is an elegant way of programming this.
>
> > > So far, my best attempt involves crazily looping: If slide.ACC = 0,
> > > then it jumps to a label placed right before the slide. The only RT
> > > that I am able to collect this way is that of the last, correct,
> > > response. The number of cycles in the loop (updated by a script)
> > > serves as a means to know the number of errors, but the RT data are
> > > overwritten on each cycle. In sum, awful solution.
>
> > > I'm sure it must be an elegant way to (a) make advancement of the
> > > slide contingent on the correct response and (b) collect both the
> > > number of incorrect attempts and their RTs.
> > > Any suggestion?
>
> > > Thanks in advance,
> > > Fernando
>
> > > --
> > > 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