-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathteach-stack.Rmd
60 lines (31 loc) · 1.86 KB
/
teach-stack.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# (PART\*) Four basic ingredients {-}
```{r, include = FALSE}
source("common.R")
```
# Infrastructure {#edu-stack}
## R {#capital-r}
Recommended: don't install R via Homebrew. If you insist on using Homebrew, do *not* use
## RStudio {#rstudio}
### The RStudio IDE {#rstudio-ide}
You can use only R, but using RStudio can save you a lot of headache and a lot of time! Best analogy ever: https://moderndive.com/2-getting-started.html#r-rstudio
https://happygitwithr.com/install-r-rstudio.html
### RStudio Projects {#rstudio-proj}
### RStudio.cloud {#rstudio-cloud}
### Pro Products {#rstudio-pro}
https://www.rstudio.com/pricing/academic-pricing/
## GitHub {#github}
### GitHub for you {#gh-for-you}
Why educators should use version control, high-level thoughts
### GitHub for them {#gh-for-them}
Whether or not you need your students to learn GitHub is a very personal decision. While we strongly believe that educators should use GitHub behind the scenes, whether you should *also* put GitHub center stage for your learners requires some additional considerations, like:
+ Do your learners need to learn and use GitHub? Are they going to be served well if you choose to include it?
+ Do you have the time and resources to teach GitHub? Sometimes this decision can come down to how long your learners will be with you.
Resources for integrating GitHub for learners; not our primary focus here, outsource to:
Make sure to mention Mine's ghclass package
Happy Git with R for yourself and your students
GitHub Classroom is also a good option to consider
https://happygitwithr.com/classroom-overview.html
https://r4ds.had.co.nz/workflow-projects.html
https://docs.google.com/document/d/132hdA_2U8-thkF3yd_xUUsBFviQGOL-_zpaEZRSwjro/edit?usp=sharing
## Communication platform
Options: Slack (recommended for longer term teaching, like courses), gitter (recommended for workshops)