This repository contains a minimal example of a _babe experiment. It can be used as a quick-start departure point when programming a new _babe experiment from scratch.
You can have a look at the experiment here
- install npm by following these instructions
- download or clone this github repository: https://github.com/babe-project/departure-point
- e.g. type
git clone https://github.com/babe-project/departure-point.git
- e.g. type
- change the folder name
departure-point
to whatever you like- let's say you call is
my-exp
, e.g. by typingmv departure-point my-exp
- let's say you call is
- go to your folder
my-exp
, e.g., by typingcd my-exp
- now type
npm install
; this will download the Javascript packages with the most current version of _babe - you can have a look at the example experiment by opening the file
index.html
now - you can now start editing to create your own experiment
-
You can find more general explanations of the elements relevant for setting up a _babe experiment here
-
Usually, you might just want to manipulate the following files:
01_custom_functions.js
:: (optional) contains custom functions, variables and hooks (e.g. a global coin flip)02_custom_views_templates.js
:: (optional) contains user-defined special-purpose view templates (only needed, if the provided view templates are not enough for your experiment)03_trials.js
:: (optional) contains the data of different trials of a task (e.g., names of pictures, test sentences, questions, etc.)04_views.js
:: defines the different kinds of tasks, or, more generally, anything users will engage with on the screen05_main.js
:: contains the experiment structure and general information about deployment
-
The numbering of the files is important, you can use the functions defined in
01
in04
, but you can't use some variable from05
in02