27 Teaching

27.1 Data Science in a Box

Mine Çetinkaya-Rundel

This book focuses on how to efficiently teach data science to students with little to no background in computing and statistical thinking. The core content of the course focuses on data acquisition and wrangling, exploratory data analysis, data visualization, inference, modelling, and effective communication of results.

This book is free online.


27.2 rstudio4edu

Desirée De Leon and Alison Hill

A Handbook for Teaching and Learning with R and RStudio

A book for educators in the data science space who wish to create educational materials that are engaging for students and inspiring to other educators. This book is a cookbook for generating materials for

  • R Markdown lessons
  • R packages
  • R Markdown websites
  • Distill sites
  • Bookdown books
  • Blogdown sites


27.3 Teaching Tech Together

Greg Wilson

Not an R book per se, but comes highly recommended about how to teach programming.

Grassroots groups have sprung up around the world to teach programming, web design, robotics, and other skills to free-range learners. These groups exist so that people don’t have to learn these things on their own, but ironically, their founders and teachers are often teaching themselves how to teach.

There’s a better way. Just as knowing a few basic facts about germs and nutrition can help you stay healthy, knowing a few things about cognitive psychology, instructional design, inclusivity, and community organization can help you be a more effective teacher. This book presents key ideas you can use right now, explains why we believe they are true, and points you at other resources that will help you go further


27.4 What they forgot to teach you about teaching R

Desiree de Leon

This book is offered at rstudio::global(2021), as part of the Diversity Scholars program.

In this workshop, you will learn about using the RStudio IDE to its full potential for teaching R. Whether you’re an educator by profession, or you do education as part of collaborations or outreach, or you want to improve your workflow for giving talks, demos, and workshops, there is something for you in this workshop. During the workshop we will cover live coding best practices, tips for using RStudio Cloud for teaching and building learnr tutorials, and R Markdown based tools for developing instructor and student facing teaching materials.