August 12, 2015
intRo?R and ShinyShort answer: yes
R is great, but requires students to have some knowledge/interest in programmingJMP is powerful, but lots of functionality for intro stats
R
Swirl and DataCamp teach R programmingR
ggvisUlterior motive: get students excited about programming
intRo, students are creating a fully-executable R script that they can download and run locallyintRo is split into bitesize chunks that we call modulesR code that is dynamically added to the application at run timeintRo can be easily extended by the addition of modules within the frame-work underlying the applicationintRo to the needs of a particular courseintRo in the wildintRo was used last semester at Iowa State University in STAT 201
intRo to emphasize class conceptsintRo is a supplement, not the focus of the classintRo Tasks:
Feel free to try intRo yourself at
Elements of intRo: 1) top navigation, 2) side navigation, 3) options panel, 4) results panel, and 5) code panel.
Modularity is a key feature of intRo, but module creation is currently:
Idea: R package (with associated Shiny app?) to automate creation of intRo modules
Limited testing has been done to assess how intRo handles heavy user load
More server resources may need to be devoted to handle this, particularly if intRo is more widely adopted
intRo into more classesintRo to submit pull requests on GitHub (http://www.github.com/gammarama/intRo)
Contact:
ajkaplan@iastate.edu
erichare@iastate.edu