Once we have our experiment written in JS, we need a way to “host” it online. Pavlovia. is a secure server for running experiments and storing data but it is also a good way to share your experiments publically with other researchers! Pavlovia is fully GDPR complient.
There are many features that we can use for free in pavlovia such as :
But to support the ongoing development of PsychoPy (which has been developed for free for years by dedicated contributors) a small cost is introduced for storing data from experiments you run.
There are two ways we can find and use existing experiments from Pavlovia:
In the explore. tab each experiment has it’s own icon. You can choose to run the experiment (if it is set to running) or view the code
We can then fork the experiment to our own “namespace” or a selected “gitlab group”.
Finally, we would use the search icon inside PsychoPy to search and sync:
Alternatively, we could just search from inside PsychoPy itself and “Fork +Sync” all at once
Since the second method is easier than the first, you might wonder “why bother” with the first approach?
You can see when the last changes were made to the task by looking at the commit history.
If you click on the change you can see deletions (in red) and insertions (in green)
You can browse the repository at that point in history:
Imagine you have a working task, you then make a bunch of changes, and it doesn’t work. If you commit little and often you can easily revert those changes.
To add members to your own project, you can use the settings>members option where you can search and invite collaborators.
You can change the visibility of your task at any time under permissions.
Let’s get some practice using pavlovia.org!
NB. don’t forget to give stars to the projects you like! this could help future researchers picking tasks!