Teaching
I hold a Certificate in Learning and Teaching in Higher Education from Newcastle University.
Doctoral level courses
Forthcoming
Living Norway Open Science Training “Research Course on Open, Reproducible and Transparent Science in Ecology”, Finse, Norway 19–24 October 2026
Recent
- Living Norway Open Science Training “Open, Reproducible, and Transparent Science in Ecology”, team member, Hjerkinn, Norway, 2025
- Living Norway Open Science Training “Open, Reproducible, and Transparent Science in Ecology”, team member, Hjerkinn, Norway, 2024
- Living Norway Open Science Training “Open, Reproducible, and Transparent Science in Ecology”, team member, Hjerkinn, Norway, 2023
- Living Norway Open Science Training “Open, Reproducible, and Transparent Science in Ecology”, team member, Finse, Norway, 2022
- R for palaeoecologists, Course Leader, University of Cape Town, 2019
- Plant functional traits course, Team member, UNIS, Svalbard, 2018
- Plant functional traits course, Team member, Chengdu, China, 2015
Master level courses
University of Bergen
I am the course leader for three 5 ECTS Master’s level courses.
- Bio300B – Biostatistics
- Bio302 – Methods for reproducible and open science
- Bio303 – Ordination and gradient analysis
I also make contributions to
- Bio250 – Palaeoecology. I teach the section on dating and age depth models.
Rklubben
I host a weekly peer-learning drop-in session for R code (and statistical) problems (Fridays 1400-1600 in Tunet).
Teaching resources
Enough R to write a thesis
![]()
Together with Dr Aud Halbritter, Dr Jonathan Soulé and others, I wrote Enough R to write a thesis. This is a collection of interactive workbooks and shiny apps to teach the use of R, quarto for reproducible documents, git and GitHub for version control, and R package development.
These workbooks are used to support regular and special courses.
Open lecture notes
Lecture notes and other material for my courses are available from GitHub.
Teaching packages, tutorial and apps
- shinyleaves: a shiny app to help explain how leaf scans are processed to calculate leaf area.
- checker: an R package to check students have correctly installed R. This package greatly reduces the number of students with problems trying to use old versions of R.
- register: an R package to make quizes on canvas to register attendance in class.
- biostats.tutorials -
- ptfc