ending practice trails early


Author
Message
peter
peter
Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)
Group: Forum Members
Posts: 64, Visits: 210
Hi, I have been asked to tweak my script so that the practice trials end if the participant responds to 8 out of the last 10 trials correctly. 

This is probably super easy but I cant seem to figure it out.
Any help greatly appreciated.
Thanks
Peter
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 107K
peter - 10/7/2022
Hi, I have been asked to tweak my script so that the practice trials end if the participant responds to 8 out of the last 10 trials correctly. 

This is probably super easy but I cant seem to figure it out.
Any help greatly appreciated.
Thanks
Peter

If you want an answer, you need to provide your script. Nobody can tell you how to tweak it otherwise.
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 107K
Dave - 10/7/2022
peter - 10/7/2022
Hi, I have been asked to tweak my script so that the practice trials end if the participant responds to 8 out of the last 10 trials correctly. 

This is probably super easy but I cant seem to figure it out.
Any help greatly appreciated.
Thanks
Peter

If you want an answer, you need to provide your script. Nobody can tell you how to tweak it otherwise.

Here's a generic example:

<list practice_acc>
/ items = (0,0,0,0,0,0,0,0,0,0)
</list>

<expressions>
/ ncorr_last_10 = {
    list.practice_acc.item(1) + list.practice_acc.item(2) + list.practice_acc.item(3) + list.practice_acc.item(4) + list.practice_acc.item(5) +
    list.practice_acc.item(6) + list.practice_acc.item(7) + list.practice_acc.item(8) + list.practice_acc.item(9) + list.practice_acc.item(10)
};
</expressions>


<expt>
/ blocks = [1=practiceblock]
</expt>

<block practiceblock>
/ stop = [
    expressions.ncorr_last_10 >= 8;
]
/ trials = [1-100 = practicetrial]
</block>

<trial practicetrial>
/ ontrialend = [
    list.practice_acc.insertitem(trial.practicetrial.correct, 1);
]
/ stimulusframes = [1=practicetext, info]
/ validresponse = ("a", "b")
/ correctresponse = ("a")
</trial>

<text practicetext>
/ items = ("Press 'A' or 'B'
(A = correct; B = wrong)")
/ size = (80%, 20%)
</text>

<text info>
/ items = ("<%expressions.ncorr_last_10%> out of the last 10 trials correct")
/ position = (50%, 10%)
</text>


peter
peter
Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)
Group: Forum Members
Posts: 64, Visits: 210
Dave - 10/7/2022
Dave - 10/7/2022
peter - 10/7/2022
Hi, I have been asked to tweak my script so that the practice trials end if the participant responds to 8 out of the last 10 trials correctly. 

This is probably super easy but I cant seem to figure it out.
Any help greatly appreciated.
Thanks
Peter

If you want an answer, you need to provide your script. Nobody can tell you how to tweak it otherwise.

Here's a generic example:

<list practice_acc>
/ items = (0,0,0,0,0,0,0,0,0,0)
</list>

<expressions>
/ ncorr_last_10 = {
    list.practice_acc.item(1) + list.practice_acc.item(2) + list.practice_acc.item(3) + list.practice_acc.item(4) + list.practice_acc.item(5) +
    list.practice_acc.item(6) + list.practice_acc.item(7) + list.practice_acc.item(8) + list.practice_acc.item(9) + list.practice_acc.item(10)
};
</expressions>


<expt>
/ blocks = [1=practiceblock]
</expt>

<block practiceblock>
/ stop = [
    expressions.ncorr_last_10 >= 8;
]
/ trials = [1-100 = practicetrial]
</block>

<trial practicetrial>
/ ontrialend = [
    list.practice_acc.insertitem(trial.practicetrial.correct, 1);
]
/ stimulusframes = [1=practicetext, info]
/ validresponse = ("a", "b")
/ correctresponse = ("a")
</trial>

<text practicetext>
/ items = ("Press 'A' or 'B'
(A = correct; B = wrong)")
/ size = (80%, 20%)
</text>

<text info>
/ items = ("<%expressions.ncorr_last_10%> out of the last 10 trials correct")
/ position = (50%, 10%)
</text>


That works perfectly, thanks as always for your excellent help!
Much appreciated
Peter
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search