(Building 4 TSU, Room 408)
Workshop Convener: Vjacheslav Karolis
(Researcher of the Cognitive Neuroscience Institute at University College London; and at the InLab, University of London; Great Britain, London)
Workshop Aim: The course is put together for experimentalists wishing to learn how to implement their experimental ideas using Matlab software and its Cogent toolbox. The course will start with a brief theoretical overview of experimental design principles. In the practical part, we are going to translate some theoretical concepts into computer language. We will be writing examples of the codes, incrementing in complexity, for popular paradigms and their modifications in the study of numerical cognition. We will also tackle the issues an experimenter may encounter while writing the program for a task. The emphasis will be on the procedural routines and their re-usability for different experimental paradigms.
The number of paradigms covered will depend on the rate of progress. Here are the tasks to consider: foreperiod (target detection) task; numerical Stroop task; dot estimation/comparison; number-line task.
Course requirements: Although the overview of the Matlab and its Cogent toolbox will be provided, participants in the course should ideally have basic skills in Matlab, such as the knowledge of basic operations and functions, creating matrices, flow control, indexing, plotting, understanding what means ‘function’, ‘argument’, ’variable’ etc.
http://www.antoniahamilton.com/matlab.html. This online resource contains a tutorial and links to other resources. Getting through the tutorial will be ideal primer for the workshop.
Rosenbaum D. Matlab for Behavioural Scientists. An introductory book for those who wish to learn basic Matlab.
- A lot of information can be found on the internet, including Matlab documentation from Mathworks.
- Cogent, the Matlab toolbox for running experiments, can be found at www.vislab.ucl.ac.uk. Cogent consists of two parts, graphical and procedural. When downloaded, user manuals G2UsrManv132 and cogmanv125 can be found in documentation files.
July 4 (Wednesday)
Morning session: Theoretical overview of experimental design principles and concepts:
Independent (IVs) vs. dependent variables (DVs); Random and fixed IVs; Between- and within-subject designs; Categorical and parametric IVs or Dvs; Independence vs. collinearity of IVs; Random trials; General linear model; Design matrix.
Midday session: Introduction to Matlab and its programming language.
Evening session: Introduction to Matlab (continued); practical part and exercises in Matlab.
July 5 (Thursday)
Morning session. Main components of an experimental code; creating experimental design matrix; randomization; saving data.
Midday session: Introduction to Cogent; stimulus presentation using Cogent Graphics – symbols; keyboard input in the forced choice design; writing the first experimental code.
Evening session: Practical part and exercises in Cogent.
July 6 (Friday)
Morning session: Stimulus presentation using Cogent Graphics – geometric figures and images; RT measures and mouse input; writing more complex codes.
Midday session: Writing the codes; adaptive strategies for experimental routines.
Evening session: Practical work in groups: writing your experimental code.