The psyTeachR team at the University of Glasgow School of Psychology and Institute of Neuroscience and Psychology has successfully made the transition to teaching reproducible research using R across all undergraduate and postgraduate levels. Our curriculum now emphasizes essential ‘data science’ graduate skills that have been overlooked in traditional approaches to teaching, including programming skills, data visualisation, data wrangling and reproducible reports. Students learn about probability and inference through data simulation as well as by working with real datasets.

This website contains our open materials for teaching reproducible research.

Course Books


Level 1: Grassroots

Our first-year undergraduate course covers current state of psychological science and what Open Science is as well as its importance. It also aims to make students confident and competent at using RStudio as a tool to achieve good data management skills.

Contact: Emily Nordmann | Emily.Nordmann@glasgow.ac.uk | @emilynordmann


Level 2: Practical

Our second-year undergraduate course covers data skills such as R Markdown, data wrangling with tidyverse, and data visualisation with ggplot2. It also introduces statistical concepts such as permutation tests, NHST, alpha, power, effect size, and sample size. Semester 2 focusses on correlations and the general linear model.

Contact: Phil McAleer | Philip.McAleer@glasgow.ac.uk | @McAleerP


Level 3: Statistical Models

This third-year undergraduate course teaches students how to specify, estimate, and interpret statistical models corresponding to various study designs, using a General Linear Models approach.

Contact: Dale Barr | Dale.Barr@glasgow.ac.uk | @dalejbarr


MSc Conversion

This book contains materials for students on the MSc Conversion in Psychological Studies/Science, a one-year postgraduate degree for students with a non-psychology undergraduate degree. This research methods course covers core data skills that allow you to manipulate and analyse quantitative data.

Contact: Emily Nordmann | Emily.Nordmann@glasgow.ac.uk | @emilynordmann


MSc Data Skills

This course provides an overview of skills needed for reproducible research and open science using the statistical programming language R. Students will learn about data visualisation, data tidying and wrangling, archiving, iteration and functions, probability and data simulations, general linear models, and reproducible workflows.

Contact: Lisa DeBruine | Lisa.DeBruine@glasgow.ac.uk | @LisaDeBruine


Glossary of Terms

PsyTeachR books (and external websites) can link to the glossary to define common terms. Anyone can contribute to the glossary through the github project.

Contact: Lisa DeBruine | Lisa.DeBruine@glasgow.ac.uk | @LisaDeBruine



If you are an educator looking to create your own version of PsyTeachR materials, please see our PsyTeachR Book Template.