Issues with a long, multi-part protocol
 
 
 
PST User Forum
Home       Members    Calendar    Who's On
Welcome Guest ( Login | Register )
        



Issues with a long, multi-part protocol Expand / Collapse
Author
Message
Posted 3/23/2007 6:27:08 PM
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Group: Forum Members
Last Login: 7/18/2007 6:31:28 PM
Posts: 11, Visits: 112
Hi -

I'm building a protocol with 180 items, which I'd like presented in 9 runs of 20 items each.  I am hoping to put the entire task into a single es file, with each run separated by a rest period that's built into the protocol.  This allows me to have all of the items randomized to both condition and run on a subject-by-subject basis.  I've figured out how to do it, and it's running smoothly.  Hooray!    So here are the issues:

- I'm concerned that my subjects may need a longer break than I've built in (right now it's up to 5 minutes between runs, though a new run can be started earlier with particular keypresses).  Is there a way I can make the duration of the text object that marks the break indefinite?  Or do I just put in a huge number so that it can wait up to, say, 20 minutes (like if one of my subjects with mobility impairments has to go to the bathroom)?

- My other concern is that someone may just run out of steam in the middle and want to quit early.  Of course, as per the rights of human subjects, I need to let them.  If I build my protocol like this, with the whole thing in one file, is there a way to end the experiment mid-stream without losing the data already collected, so it's not a total loss?

Thanks for any insight you may have!

JoAnn.

Post #267
Posted 3/26/2007 10:50:09 AM
Forum MVP

Forum MVPForum MVPForum MVPForum MVPForum MVPForum MVPForum MVPForum MVP

Group: Administrators
Last Login: Yesterday @ 9:26:59 AM
Posts: 576, Visits: 1,254
For your first part, you can specify "infinite" for the Duration this is either a duration of -1 or choose infinite from the drop down choices.  Note that if you specify infinite, then you require a keypress to move on or it will stay there...well infinitely.

You can break an experiment at any time by using Ctrl+Alt+Shift which will cause a prompt.   The runtime is consistently generating a .txt file that you can use in E-Recovery to get the data up to the trial where the prompt happened.  This is brute force and only use if you really need it (or during debugging).

A smoother approach is to use GetUserBreakState function which will be non-zero when you press the Ctrl+Shift at the same time.  Your experiement must explicitly look for this and then take action, which typically means calling List.Terminate on the trial/block lists so that the experiment gracefully ends.  If there is not a sample on the web support site, then create a ticket and I know there are some examples to doing this.

-Brandon

Post #271
Posted 3/26/2007 3:07:48 PM
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Group: Forum Members
Last Login: 7/18/2007 6:31:28 PM
Posts: 11, Visits: 112
Thanks, Brandon!  I (clearly) didn't know about the "infinite" option, and hadn't seen it in the dropdown menu, so will try to figure it out.  For ending early, I've been using ctrl-alt-shift to abort, but didn't realize that the .txt file is maintained, so if I can't figure out the more graceful option I at least know I can go that way.

Appreciate your help!

JoAnn.

Post #273
« Prev Topic | Next Topic »


Permissions Expand / Collapse

All times are GMT -5:00, Time now is 5:40am

Powered By InstantForum.NET v4.1.4 © 2009
Execution: 0.125. 11 queries. Compression Disabled.