6  Learner setup

This is the pre-course work. Every learner completes it at home, before the workshop, in order. Hand it out with a clear due date that gives you time to follow up with anyone who hasn’t finished (Chapter 10).

The steps are numbered because they build on each other: you need an account before a token, Git installed before a first commit, and so on.

6.1 What a learner needs, at a glance

# Account or software Why it is needed Where to get it
1 R The language the material runs in https://cran.r-project.org
2 RStudio The interface used throughout https://posit.co/download/rstudio-desktop/
3 GitHub account Host repositories and collaborate https://github.com
4 Pre-course survey Your GitHub username triggers the organization invitation Link you provide
5 Personal access token (PAT) Let RStudio talk to GitHub securely Generated on GitHub
6 Git The version control software itself https://git-scm.com (see notes per OS)
7 Setup test (three parts) Prove the whole chain works, and report done Your cohort organization
8 Short reading Understand why Git and GitHub matter Linked below
Tip

Items 1 and 2 (R and RStudio) are listed as prerequisites the learner should already have some experience with. The pre-work is the moment to confirm they are installed and up to date, not to learn them from scratch.

6.2 The pre-course checklist

Give learners this list verbatim. Each item links to a detailed instruction page in the cohort website (Part 3 covers building that website).

These checklists are already built into the cohort website, with placeholders for the links you fill in per cohort. They are reproduced here so the handbook documents the material in full; you hand learners the website version, not this page.

6.2.1 1. Install R

6.2.2 2. Install RStudio

6.2.3 3. Create a GitHub account

6.2.4 4. Complete the pre-course survey

The survey is what triggers your invitation to the cohort GitHub organization, so the later steps depend on it. It also tells the instructor who is in the room (Chapter 10).

6.2.5 5. Generate a personal access token

The PAT is what lets RStudio push and pull to GitHub on your behalf. Treat it like a password.

6.2.6 6. Install Git

6.2.7 7. The setup test, in three parts

Each learner gets a personal setup repository in the cohort organization, containing three numbered R scripts that carry the whole test.

This is the verification step. If your issue is open and your change shows on GitHub, every piece of your setup works and you are ready for the workshop. If anything fails, email the instructor before the day. The issue you open at the end is not busywork: it is your first use of the tool the workshop is about, and it is how the instructor verifies your setup without chasing anyone.

6.2.8 8. Read the big picture

6.3 If a learner cannot install software

Some learners are on locked-down machines and cannot install R, RStudio, or Git. For them, a cloud environment such as Posit Cloud (https://posit.cloud) provides R, RStudio, and Git in the browser with nothing to install. Treat this as the exception, not the default: the local setup above is the baseline this handbook assumes. If you expect several such learners, set up a Posit Cloud workspace in advance and hand those learners its link instead of steps 1, 2, and 6.

This handbook does not yet describe the full workflow for teaching the course on Posit Cloud. It is planned as an alternative option in a future iteration. For now, the cloud route covers individual install-blocked learners rather than a cloud-first way of running the whole workshop.