Search papers, labs, and topics across Lattice.
The authors present three open-source R Shiny apps (Statistics 101, 201, and 202) designed to teach introductory statistics and probability concepts. These apps enable students to perform statistical computations like probability calculations, confidence interval construction, hypothesis testing, and simple linear regression. The apps provide numerical results, ggplot2 plots, and MathJax derivations in a single interface, facilitating a connection between computation and statistical reasoning.
Ditch the command line: these open-source Shiny apps make introductory statistics concepts like hypothesis testing and regression intuitively accessible to students without any programming experience.
Statistics 101, 201, and 202 are three open-source interactive web applications built with R \citep{R} and Shiny \citep{shiny} to support the teaching of introductory statistics and probability. The apps help students carry out common statistical computations -- computing probabilities from standard probability distributions, constructing confidence intervals, conducting hypothesis tests, and fitting simple linear regression models -- without requiring prior knowledge of R or any other programming language. Each app provides numerical results, plots rendered with \texttt{ggplot2} \citep{ggplot2}, and inline mathematical derivations typeset with MathJax \citep{cervone2012mathjax}, so that computation and statistical reasoning appear side by side in a single interface. The suite is organised around a broad pedagogical progression: Statistics~101 introduces probability distributions and their properties; Statistics~201 addresses confidence intervals and hypothesis tests; and Statistics~202 covers the simple linear model. All three apps are freely accessible online and their source code is released under a CC-BY-4.0 license.