Dear All,
we are in the process of developing a new paradigm and would like to get your opinion whether PsychoPy/Pavlovia would be a good choice for this.
We would like to create a multitasking study running online with the following tasks running in parallel:
-
Mouse Tracking: A box is moving randomly on the screen, and the participant has to track this box with their mouse. We need to record mouse data, e.g. to determine the distance to the center of the box/whether inside/outside of box, continuously. Ideally, we can change the courser (e.g. green if in box, red if out of box).
-
A speeded choice-response task: A pseudo-random intervals, a sound is presented and participants have to press buttons as quickly as possible (e.g. low-pitched beep press X, high-pitched beep press C)
-
A monitoring task: Pre-determined texts are shown on the screen, changing every 1-2 seconds, and participants may have to press e.g. the space bar when a certain target text is shown (of course, not overlapping with task 2).
So far I used to program similar tasks in Presentation (in PCL) where I basically have full control over what to present when and reading out keyboard and mouse.
The challenge of such tasks is the ‘multitasking’ nature, i.e. being able to continuously read mouse and keyboard, potentially provide error feedback, and also change the screen, play audio,… Note that I don’t need total ms-precision in recording RTs and mouse-positions, as long as events are not missed.
Before spending a lot of time learning how to program in PsychoPy (I’ve never done Python), it would be of great help if you could let me know:
- Do you think this is possible in PsychoPy/Pavlovia?
- Do you think it’s easy and straightforward, or will it be quite tricky, challenging, facing hurdles, etc
- What would be the best approach to start with, e.g. doing it in the Builder, as Javascript code, etc?
Many thanks &
Kind Regards,
Andre