experiment timer, or safe mid-experiment stop?

Alison T Miller Singley alisontmsingley at gmail.com
Fri Sep 28 17:52:48 UTC 2012


Yes, thank you both very much for your advice! 
Alison

On Friday, September 28, 2012 10:27:15 AM UTC-7, Sam wrote:
>
> Interesting, thank you very much for your help! :-)
>
> Best,
> Sam
>
>
> On Friday, September 28, 2012 12:18:37 PM UTC-4, Paul Groot wrote:
>>
>> Well, probably the easiest way to achieve this is to add additional 
>> inline script that sets the duration of the response-object to the allowed 
>> 'leftover' time. It shouldn't be to difficult if you only focus on the 
>> trial objects that have their durations set to infinite. Basically is can 
>> be something like this:
>>
>> Dim leftover as long
>> leftover = StartObject.OnsetTime + maxduration - Clock.ReadMillisec
>> if leftover<0 then
>>    leftover = 0
>> end if
>> RespObject.Duration = leftover
>>
>> The maxduration constant (defined in the previous example) should be 
>> placed in the global User Script section, so it is available in all inline 
>> scripts. You might have to add additional scripts if you have several trial 
>> objects that should be handled (probably using goto's and a label to jump 
>> to the end of a trial if leftover<=0)
>>
>> cheers
>> Paul
>>
>> 2012/9/28 Sam <saman... at gmail.com>
>>
>>> Hello, 
>>>
>>> I found the above script for setting the Break State to be very helpful 
>>> since I am currently trying to accomplish something similar. I have an IQ 
>>> test that must advance to a feedback stage after 20 minutes if the 
>>> questions haven't been completed. However, the way I implemented the above 
>>> suggestion, it seems to wait until the end of the trial in order to 
>>> terminate. Since subjects can take as long as they want on each trial, the 
>>> trial duration is "infinite", so it's possible it could never exit until 
>>> much later if they are just beginning one of the questions before the time 
>>> runs out. Do you know if there is a way I can modify the script so that it 
>>> would end the current trial as soon as the time limit is reached?
>>>
>>> Thanks for your help, and I apologize if there is something very basic I 
>>> have missed. I am somewhat new to programming in E-prime. 
>>>
>>> Sam
>>>
>>> On Thursday, September 27, 2012 5:00:11 PM UTC-4, Paul Groot wrote:
>>>>
>>>>
>>>> Parallel to the manual break method (using GetUserBreakState), you 
>>>> could add a simple test that calculates the difference between the 'çurrent 
>>>> time' and some starting point, and use this value to set the break state as 
>>>> soon as a timeout limit is reached:
>>>>
>>>>
>>>> Const maxduration&=600000&   ' add & to make sure large values are 
>>>> declared as long integer
>>>>
>>>> if Clock.ReadMillisec>=**StartObject.OnsetTime+**maxduration then
>>>>    SetUserBreakState(1)
>>>> end if
>>>>
>>>> if GetUserBreakState() then
>>>>     TrialList.Terminate
>>>>     BlockList.Terminate
>>>> end if
>>>>
>>>> Where StartObject is the object that is the first one displayed in the 
>>>> 10minute epoch (this must be an object that is displayed only once).
>>>>
>>>> Cheers
>>>> Paul
>>>>
>>>>
>>>>
>>>> 2012/9/27 terhi helminen <helmin... at gmail.com>
>>>>
>>>>> Hi,
>>>>>
>>>>> For option number 1 see the safe exit sample in 
>>>>> http://www.pstnet.com/support/**samples.asp?Mode=View&**SampleID=22<http://www.pstnet.com/support/samples.asp?Mode=View&SampleID=22>
>>>>>   
>>>>>
>>>>> Terhi
>>>>>
>>>>> On Thu, Sep 27, 2012 at 7:17 PM, Alison T Miller Singley <
>>>>> alisont... at gmail.com> wrote:
>>>>>
>>>>>> I'd like to modify an experiment to last only 10 minutes total, so 
>>>>>> regardless of how many trials a subject completes, the experiment stops at 
>>>>>> 10 minutes.
>>>>>>
>>>>>> I can think of two options, but I don't know how to operationalize 
>>>>>> either of them:  :)
>>>>>> 1 - have the test administrator watch time and manually stop the 
>>>>>> experiment at 10 minutes
>>>>>> Issue: by aborting the experiment (with ctrl+alt+shift), the .edat 
>>>>>> file is not created. Is there a way to safely stop an experiment and 
>>>>>> preserve the data? Or a way to write the .edat file continuously?
>>>>>>
>>>>>> 2 - set an experiment-level timer to end after 10 minutes
>>>>>> Issue: I don't know how to do this. :) Does anyone know of a feature 
>>>>>> or code I could use as an example?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>>  -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "E-Prime" group.
>>>>>> To post to this group, send email to e-p... at googlegroups.com.
>>>>>> To unsubscribe from this group, send email to e-prime+u...@**
>>>>>> googlegroups.com.
>>>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>>>> **msg/e-prime/-/BaIbAT82ksYJ<https://groups.google.com/d/msg/e-prime/-/BaIbAT82ksYJ>
>>>>>> .
>>>>>> For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>> .
>>>>>>  
>>>>>>  
>>>>>>
>>>>>
>>>>>  -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "E-Prime" group.
>>>>> To post to this group, send email to e-p... at googlegroups.com.
>>>>> To unsubscribe from this group, send email to e-prime+u...@**
>>>>> googlegroups.com.
>>>>> For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>> .
>>>>>  
>>>>>  
>>>>>
>>>>
>>>>  -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "E-Prime" group.
>>> To post to this group, send email to e-p... at googlegroups.com.
>>> To unsubscribe from this group, send email to 
>>> e-prime+u... at googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msg/e-prime/-/eMlUPO9Xje8J.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>  
>>>  
>>>
>>
>>

-- 
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.
To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/sqxzt6Bz7E0J.
For more options, visit https://groups.google.com/groups/opt_out.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20120928/1bd34d5b/attachment.htm>


More information about the Eprime mailing list