Academy Home

Gorilla Academy

  • Welcome to Gorilla Academy
  • Attention
  • Overview of selective attention
  • Building the task
  • Creating the experiment
  • Analysing the data (attention)
  • Advanced analysis using R Studio & JASP
  • Language
  • Overview of speech perception
  • Creating the task and experiment
  • Analysing the data (language)
  • Advanced analysis using R Studio
  • Learning
  • Overview of learning
  • Creating the n-armed bandit task
  • Organising the data in Excel (learning)
  • Calculating learning rate and total score in R Studio
  • Data analysis in JASP

Gorilla Academy is a growing library of content, including:

  1. Short introductions to key topics in Psychology and Behavioural Science

  2. In-depth reviews of academic papers, including how to find what you need to replicate an experiment

  3. Step-by-step guides showing you how to build a range of different tasks (all tasks in Open Materials)

  4. FREE downloadable data for analysis

  5. Video lectures covering basic and advanced aspects of data organisation and analysis (including excel and R scripts)

Select a topic from the list and start your journey into Online Research Methods using Gorilla!

Overview of selective attention

The video underneath will guide you through the fundamental experiments and theories in the field of selective attention.

For more in-depth coverage of this topic I'd recommend a good cognitive psychology textbook. When researching this lecture, I used Cognitive Psychology: A student's handbook by Eysenck & Keane (2020)



Length(mins): 14:21

Creating Dalton & Fraenkel in Task Builder

In this video, I build a dichotic listening task in Gorilla Task Builder. In this task participants listen to an audio scene and respond using text buttons and text entry boxes.

This task was originally created by Dalton & Fraenkel (2012), you can read the full manuscript here.

You can also find the task on Gorilla Open Materials here.



Length(mins): 20:41

Creating Dalton & Fraenkel in Experiment Builder

In this video, I bring evertyhing together to create the full experiment in the Gorilla Experiment Builder. This includes going through the questionnaires, and using a randomiser to direct participants into one of four versions of the task.

This task was originally created by Dalton & Fraenkel (2012), you can read the full manuscript here.

You can also find the full experiment on Gorilla Open Materials here.



Length(mins): 14:31

Analysing Dalton & Fraenkel (2012) using Excel & JASP

In this video, I'll show you how to analyse the data. First, we'll use Mircosoft Excel and pivot tables to pre-process the data. Then we'll run a Chi Squared analysis in JASP.

You can download a copy of the data here. 

Length(mins): 16:04

Advanced data organisation and analysis using R Studio & JASP

In this video, I'll show you a more advanced approach for analysing your data. This includes using R Studio to fully pre-process the data, creating a more comprehensive data spreadsheet. We'll run a Chi Squared analysis in JASP and look at the effect of filtering participants that didn't pass the checks.

You can download a copy of the data here. 

You can download my R script here. 

Length(mins): 15:37

Overview of speech perception

This video will introduce the key problems, solutions, and models in speech perception. This includes an understanding of Motor Theory, TRACE, and Cohort models of speech perception.

For more in-depth coverage of this topic I'd recommend a good cognitive psychology textbook. When researching this lecture, I used Cognitive Psychology: A student's handbook by Eysenck & Keane (2020)



Length(mins): 20:16

Building Karas et al (2019) in Gorilla

In this video, I build a speech perception task in Gorilla Task Builder. In this task participants will either listen to an audio file or watch a video of someone saying a word with or without noise. Participants are instructed to type in what they heard. This task uses video zones and text entry boxes.

This task was originally created by Karas et al (2019), you can read the full manuscript here.

You can also find the task on Gorilla Open Materials here.



Length(mins): 29:04

Analysing accuracy data using an ANOVA

In this video, I'll show you how to analyse the data. First, we'll use Mircosoft Excel and pivot tables to pre-process the data. Then we'll run a repeated measures ANOVA in JASP.

You can download a copy of the data here. 

Length(mins): 13:24

Advanced analysis of accuracy using mixed effects models in R Studio

In this video, I'll show you a more advanced approach for analysing your data. This includes using R Studio to fully pre-process the data and run a generalised linear mixed effects model as in the original study.

Mixed effects models are a great tool to learn about. I don't have enough time to go into a lot of detail in this video so have a read of these useful links by Michael Clark and Coding Club.

You can download a copy of the data here.  You can download my R script here. 

Length(mins): 31:32

Learning: A computer science perspective

This video will introduce the three main learning types; Supervised, Unsupervised, and Reinforcement Learning. Here, I'll discuss the key differences between each type of learning and how each type of learning is engaged for different situations.

For more in-depth coverage of this topic I'd recommend a good cognitive psychology textbook. When researching this lecture, I used Cognitive Psychology: A student's handbook by Eysenck & Keane (2020)



Length(mins): 18:14



High Score

If participants wanted they could leave their initials and be placed on the Gorilla High Score Screen. Congratulations to the top 5 players!

Name Score
GW 5171
sb 5082
DG 4728
Vasili 4624
KA 4613

Building Behrens et al (2007) in Gorilla

In this video, I build an n-armed bandit task in Gorilla Task Builder. Participants will choose between a blue and green slot machine in order to win the most points. Each slot machine has a different probability of paying out, as well as a different number of points available. The probilities and points are driven by a spreadsheet. At the end of the video, I used a little bit of scripting to calcalate who's a winner and what the total score is.

This task was originally created by Behrens et al (2007), you can read the full manuscript here.

You can also find the task on Gorilla Open Materials here.

You can download an example of the excel task spreadsheet including formulas here. 

Length(mins): 27:48



High Score

If participants wanted they could leave their initials and be placed on the Gorilla High Score Screen. Congratulations to the top 5 players!

Name Score
GW 5171
sb 5082
DG 4728
Vasili 4624
KA 4613

Calculating learning in Excel

In this video, we'll use Mircosoft Excel and pivot tables to pre-process the data. This includes using Excel formulas to calculate new variables.

You can download a copy of the data here. 

Length(mins): 16:14



High Score

If participants wanted they could leave their initials and be placed on the Gorilla High Score Screen. Congratulations to the top 5 players!

Name Score
GW 5171
sb 5082
DG 4728
Vasili 4624
KA 4613

Calculating learning rate and total score in R Studio

In this video, we'll use the hBayesDM package in R Studio to calculate the learning rate for each participant. We'll also calculate scores for winning trials along with the total scores for stable and volatile periods.

If you're interested in learning more about computational modelling of beahaviour there are some great online resources including this page by Drs den Ouden and O'Reilly.

I would strongly recommend going to this page for a course run by Miriam Klein-Fl├╝gge, Jacqueline Scholl, Laurence Hunt, and Nils Kolling from Oxford University where they discuss modelling a variation of this exact task.

You can download a copy of the data here.  You can download my R script here. 

Length(mins): 10:51



High Score

If participants wanted they could leave their initials and be placed on the Gorilla High Score Screen. Congratulations to the top 5 players!

Name Score
GW 5171
sb 5082
DG 4728
Vasili 4624
KA 4613

Comparing behaviour in stable and volatile periods using JASP

In this video, we'll use paired T-tests, repeated measures ANOVAs, and correlations to explore this dataset. We'll also look at assumptions and how results change when you use the correct assumptions. All the analyses are conducted in JASP.

You can download a copy of the data here. 



Length(mins): 16:48



High Score

If participants wanted they could leave their initials and be placed on the Gorilla High Score Screen. Congratulations to the top 5 players!

Name Score
GW 5171
sb 5082
DG 4728
Vasili 4624
KA 4613