Resources for the Workshop and Teaching

Background: The core stats course at USAFA is Math 300. This had been in a bad way for many years, as department priorities focussed on development of a data science program.

  • In April 2022, they invited me to redesign the course from scratch, subject to the constraint that all the course materials be available by the start of August.


As a provisional step, we used the textbook by Chester Ismay & Albert Kim, Statistical Inference via Data Science: A ModernDive into R and the Tidyverse. This is available free, online.

  • Fall 2022 course (starting in August) course covered all three “Blocks” of ModernDive.

    I. Data Science with tidyverse (ModernDive 11/40 sessions) 1. Getting started with data in R 2. Data Visualization 3. Data Wrangling 4. Data Importing and “Tidy” Data

    1. Data Modeling with moderndive (8/40 sessions)
      1. Basic Regression
      2. Multiple Regression
    2. Statistical Inference with {infer} (ModernDive—21/40 sessions) 7. Sampling 8. Bootstrapping and Confidence Intervals 9. Hypothesis Testing 10. Inference for Regression
  • In Spring 2023, we advanced one step further, replacing Block III entirely with my Lessons in Statistical Thinking.

    • The online site <> contains the Spring 2023 book.
    • Day-by-day instructor notes (for Block III) are available at <>.
    • Day-by-day summaries are at <>
  • For Fall 2023, we take one more step, replacing Block II with an expanded Lessons. This will be ready for July 2023.

    • We will refer to some materials from the draft expanded lessons.
  • For Spring 2024, Block I of ModernDive will also be replaced. Tentative ready date: Start of November 2024. But this depends on interest.

Supporting materials

  1. Software available through the {math300} package. This will likely become the replacement/update to the {mosaicModel} available on CRAN.

  2. Day-by-day detailed instructor notes for the Spring 2023 materials.

  3. Exercises and daily “worksheets.”

  4. Day-by-day “take-aways” on the Math300 blog site:


We won’t be using the computer much in an organized way, but you might enjoy trying out the commands used in the course.

  • The easiest way, particularly for those new to R, is to follow this link to open an R session in your browser:

  • If you already have R/RStudio installed on your laptop, you need to install the {math300} package. These two commands will do it:


Contributed by participants

The classroom presentation of hypothesis testing is improved over the contents of Lessons 36 & 37. See the Notes for 36, 37, and 38