Git Product home page Git Product logo

jspsych-concessions's Introduction

jsPsych-concessions

A brief summery on the concessions we have to make in order to work with jsPsych.

Introduction

In the lab we have very good control of the stimuli that we present using ZEP-x.y. Zep makes it easy to assign a participant to a given group manually using the control window. ZEP stores the data in its database and the user is able to extract the data to a ".csv" file on the PC on which can be imported in a spreatsheet program.

However, with jsPsych we lose some of the control we used to have in the lab.

Here I'm differentiating between two categories of concessions we have to make. The ones that are fixable to some extent, we can code something to work around problems that are more trivially solved in the lab. In contrast there are also problems that are really hard which I think are unsolvable.

Concessions for which a workaround might exist.

  1. Currently we pick groups/lists randomly. Even with the server online it will be more difficult and less controlled than assigning a participant manually to a group.
  2. It's harder to import .csv files (but this makes it easier in the end)
    • eg store stimulus parameters in javascript scripts.
  3. Storage and retrieval of data on ILS server is not as straightforward.

Hard Concessions

  1. Lack of control on the physical properties of the stimulus.
    • We have no control over how loud the participant sets her audio.
    • We have no prior knowledge on the display resolution and/or size nor the brightness of the display.
    • A sentence might advance to the next line for participant 1, but not for participant 2.
    • etc.
  2. German vs English keyboard layout, a response button might appear on a different location for another keyboard layout.
  3. Keyboard vs touchpad (although it might seem easy to ignore mobile devices, many laptops have touchscreens too). (It would be interesting to see whether there is a reaction time main effect of mobile devices versus PCs.)
  4. It is harder to see whether the participant is making a cup of tea during the experiment.
  5. Probably few participants have specialized equipment like EEG or an Eyetracker at home, even if the required jsPscych modules for controlling such an experiment are there.

Disscusion

We lose some control over an experiment by running it online instead of in the lab. Some of the concessions that we have to make are mitigated because its easier to measure more people online than participants in the lab. Measuring more people might reduce the noise that exists due to the lack of control. It depends on how much control you are willing to sacrifice in order to run an experiment online.

jspsych-concessions's People

Contributors

irisopgithub avatar maartenuni avatar

Watchers

 avatar  avatar  avatar  avatar

jspsych-concessions's Issues

Links- vs rechtshandig reageren

Met dominante hand wordt sneller gereageerd; daarom is het in het algemeen belangrijk om bij taken waarbij met twee handen gereageerd wordt, te counterbalancen met welke hand welk antwoord wordt gegeven (volledig paradigma: helft van de linkshandigen reageert met links voor 'ja', helft met rechts, zelfde voor de rechtshandigen).

Bij taken zoals lexical decision, waar alleen de reactietijd op het 'ja'-antwoord interessant is, kan volstaan worden met de ppn met de dominante hand het ja-antwoord te laten geven.

Nu hebben taken vaste knoppen waarmee gereageerd moet worden, voor iedereen hetzelfde. Feature request is om een implementatie te bedenken waarbij op basis van de dominante hand van de pp de instructie en knoppen veranderen in wat gewenst is (zie boven).

Consessie voor nu is om in LD-taken de data van de linkshandigen weg te gooien (=ongeveer 10%).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.