August 12, 2015
intRo
?R
and Shiny
Short 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
ggvis
Ulterior 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