‣ Install the following packages: ‣ rmarkdown ‣ tidyverse ‣ ... ‣ Load these packages ‣ Install git much less friction ‣ Go to rstudio.cloud ‣ Log in ‣ Start coding…
‣ hardware / local VM / cloud computing credit ‣ RStudio experience rstudio.com/pricing/academic-pricing ✓ Free licensing for teaching with RStudio’s academic pricing ✓ Çetinkaya-Rundel, Mine, and Rundel, Colin. "Infrastructure and tools for teaching computing throughout the statistical curriculum." The American Statistician (2018). doi.org/10.1080/00031305.2017.1397549
experience to set up ‣ Features designed for teaching ‣ Organize class as workspace ‣ Leverage roles (instructor, teaching assistant, student) ‣ Turn projects into assignments ‣ Peek into student projects ‣ Ensure same setup with a base project ‣ System libraries work out of the box (e.g., Git) ‣ Knit to PDF and Word works out of the box
Content can be organized in one (or few) project(s) ‣ Not keeping track of learners share project ‣ Semester-long course, multi-day workshop, etc. ‣ Content best organized in multiple projects ‣ Keeping track of learners invite to workspace
‣ Great for sharing code in general, e.g. collaboration, reproducible examples (reprexes), etc. - ‣ Students need to remember to make a permanent copy of the project ‣ You can't keep track which students started their assignment ‣ You need to be granted permission to peek into student projects ‣ Permanent projects count towards students’ free hours ‣ Students control permissions + / - Sharing an RStudio Cloud project
users, view, edit and manage all projects Instructor Moderator View, edit and manage all projects TA Contributor Create, edit and manage their own projects Student Viewer View projects shared with everyone Auditor, Guest
all projects: ‣ R version ‣ Installed packages ‣ Files (e.g., code of conduct, submission instructions, etc.) ‣ Update as many times as you like! ‣ Changes are not retroactive
packages installed ‣ Assignments, which remove the need to remind students to make a copy of the project before starting work ‣ Ability to peek into students’ projects - ‣ Students land in the workspace, may need instructions for next steps (e.g., start the assignment titled Getting started) ‣ Student work counts towards (instructor/institution) workspace hours ‣ Instructor controls permissions + / - Inviting to an RStudio Cloud workspace
assignment student has started won’t propagate to student copies ‣ Packages in the base project are installed, but not loaded ‣ The latest information is always on the RStudio Cloud Guide and the What’s New page ‣ If you encounter slowness/glitches, check the System Status
account, log in as a student to see what they see ‣ Test assignments to set sufficient computational resources ‣ Use the “peek at your students’ project” feature sparingly ‣ Use the “assignment” feature for live coding starters