Create behavioral experiments in a browser using JavaScript
Go to file
Josh de Leeuw 1a3ca8cc69 Add option to return flattened data object
Related to issue #31 because it moves a utility function into the core library.
2014-02-28 17:07:07 -05:00
plugins moving stimulus creation to a separate public function so that stimuli can be generated for other plugins 2014-02-20 21:20:14 -05:00
utils bug fix utils 2013-10-11 18:04:31 -04:00
.gitignore ignore ds_store 2013-03-06 13:42:42 -05:00
jspsych.js Add option to return flattened data object 2014-02-28 17:07:07 -05:00
README.md Update README.md 2014-02-21 15:43:21 -05:00

jsPsych

jsPsych is a JavaScript library for creating and running behavioral experiments in a web browser. jsPsych simplifies the process of coding browser-based experiments by providing a set of flexibile plugins that define different kinds of tasks a subject could complete during an experiment. By assembling different plugins together and customizing the parameters of each, it is possible to create many different types of experiments.

If creating your experiment is not possible with the current set of jsPsych plugins, consider writing a new plugin. The core jsPsych library provides a useful framework for constructing experiments by managing the presentation of trials and recording data. It may be faster to develop a jsPsych compatible plugin than writing an experiment from scratch. You will also be able to take advantage of all of the other jsPsych plugins for basic tasks like displaying instructions.

Documentation

We are actively documenting the library in our GitHub wiki. The wiki contains a list of all of the available plugins, and working demos for each one are on the associated wiki page. If you want to get a sense of what jsPsych can do, trying some of the demos is a good place to start.

Contact

jsPsych was created by Josh de Leeuw (@jodeleeu) at Indiana University.

email: jodeleeu@indiana.edu