Most of us who teach social science statistics work to get students past the static picture of probability and statistics portrayed in textbooks by simultaneously teaching them a statistical programming language like R. Programming enables students to make changes and immediately see the consequences, but learning technical details can be a big time sink that delays conceptual understanding of probability and statistics. 2K1 in Silico separates concepts from details by giving students dynamic control of the math, probability, statistics, and empirical results, before, separately from, or instead of learning R.

The 2K1 in Silico app was developed as a companion to "Gov 2001, Introductory Quantitative Social Science Methods, I", the introductory Graduate Methods class in the Political Science Ph.D. program at Harvard University. Gov 2001 is open to all (even those not at Harvard) for credit, via the Harvard Extension School as Stat E-200. All the lectures and class materials are also available for other instructors to use in their courses. See the course website for more information.

This app is also built to be easily extensible, allowing anyone to adapt or augment its functionality with only basic knowledge of R. 2K1 in Silico was developed by Gary King and Zagreb Mukerjee at Harvard's Institute for Quantitiative Social Science. Comments, bug reports, and suggestions are welcome: please leave them on our github issues page.

To Run The App from R

  1. Preparation:
    1. Open a new R session, with no packages loaded.
    2. Make sure your R is at version 4.0.0 or later.
  2. Enter: options(pkgType = "binary")  
  3. Install the devtools library: install.packages("devtools")
  4. Enter: devtools::install_github("iqss-research/2k1-in-silico", upgrade = T, quiet = T) 
  5. Enter: library(Gov2k1inSilico) 
  6. Enter: runGov2k1()