Getting Started with World-Wide-Lab
WARNING
World-Wide-Lab is currently in beta, so we might still be tweaking a few things here and there. Feel free to reach out to us if you want to start using it for a project and we can help you get started!
Desktop Application
The easiest way to get started with World-Wide-Lab is to use the Desktop Application which automatically includes everything you will need to run your own local experiments. The Desktop App is available for Windows, Mac, and Linux and can be ⬇️ downloaded here.
INFO
Even if you plan to use the World-Wide-Lab Server, we recommend to try out the Desktop Application first to get to know the platform, before setting up an online server.
When starting World-Wide-Lab for the first time, you will be greeted with the welcome screen looking something like this.
Trying it Out 🚀
If you want to give World-Wide-Lab a try, you can download our jsPsych example study and open it in your browser (make sure to also download the two images and put them in a folder "img" or use the online version).
You should see data pop up in the example
study in World-Wide-Lab as you play through the experiment.
INFO
If you're curious how hard it is to integrate World-Wide-Lab with a study, you can take a look at the commit where we enabled World-Wide-Lab for the official jsPsych example study, it's barely more than 5 lines of code!
Your First Study
All projects or experiments on World-Wide-Lab are organized into Studies
.
The first step when setting up a new data collection is therefore to create a new study. To do so, go to Studies in the left navigation pane (you may have to click the hamburger menu in the top left corner for the navigation to open) and click on the button Create new on the studies page.
Provide a new StudyId
to idenfity your study in the future and click on Save to create it. Each Study Id
must be unique and should ideally have a clear link to your study, so you can remember it when downloading data later on. As an example, at themusiclab.org we often use abbreviations of the titles of our games as study ids e.g. td
for the Tone Deafness Test.
With this, you just created your first study, well done! 🚀
INFO
If you want to provide additional information about your study, you can also add it under Public Info
or Private Info
.
Please note that everything under Public Info
is indeed public and can be read by anyone without authentication, so please only use information there that you are comfortable sharing.
Collecting Data
Since World-Wide-Lab is currently mostly a back-end system for data collection, we do not focus on how to design and create the frond-end part of a Study. We recommend to use a library such as jsPsych to handle this part.
After creating the study in World-Wide-Lab, you will need to set up your experiment to send data to the study. How you will do this depends on how you created your experiment, since World-Wide-Lab supports different ways of collecting data.
On the Studies
page, you should click the Study you just created to open its Details page. There, you can see additional information about the Study and buttons to see or download its data. You will also find a section on Integrating the Study
with code that you can paste into your experiment to set up data collection. To see how this code may look, you can also take a look at the commit in which we integrated the jsPsych example study with World-Wide-Lab.
World-Wide-Lab has ready-made integrations for popular experimental libraries as well as a general purpose client library to support flexible use cases. Please refer to the detailed guides on the different integrations for more detailed information on how to set them up.
- jsPsych
- lab.js (coming soon)
- General Purpose Client
With this in place, you are ready to start collecting data 🎉
TIP
If you want to kick-start your own citizen science website you can also try our simple starter template (preview).