24 Teaching

24.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.


24.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


24.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