Possible to add progress monitor?
in OpenSesame
Hello!
Is it possible to add some form of progress monitoring to an experiment so participants can see, for instance, in terms of percentages (15%) or in terms of stimuli (13 out of 60) how far they are into the experiment?
Comments
Hi Marit,
Yes that is possible, but as there is not a ready-made functionality for that, you would have to program it yourself. How exactly depends on your experiment. I think the easiest solution would be to have sketchpad interspersed into your experimental sequence that includes some sort of rectangle or other progress bar, that indicates the progress in any way you want. If you can't just add sketchpads (because your sequence doesn't allow for it), you have to use inline_scripts.
I hope this helps,
Eduard
Hello Eduard,
Thank you for your quick reaction!
Our experiment is a variation on the Stroop task in which people need to indicate the emotion on a facial expression while ignoring an emotional intonation. We have included 100 trials. I think adding a sketchpad with a rectangle into our experimental sequence should be possible but how can we make sure that the rectangle slowly fills up after every trial so it indicates the progress after each trial?
I suppose in your implementation you define the variable of the stroop dynamically (which word, color, etc. is chosen on a particular trial), that is, by using variables, instead of hard coding, right?
The same idea applies to the progress bar. Consider it a stimulus that is part of every trial, but has a variable that changes dynamically, namely its width. Specifically, you could add two rectangles. One is static (never changes) and represents the frame, the second is having a dynamic width, depending on the trial number. So, you would need to add some code that does something like this:
progress_bar.width = progress_bar.width+10 # indicating a growth of 10 pixels per trialThe code might have to look a bit different depending on your specific experiment, but that is the idea.
Hope this helps,
Eduard