Traditional
- Word/Excel/Powerpoint
- SAS/SPSS/JMP for stats
- Sigmaplot for graphics
Commercial
Proprietary
Expensive, availability of updates
Code not available to modify, improve
File formats usually not compatable
Poor tools for documentation, transparency
Modern
- /Markdown/Typora/LaTeX/Overleaf (instead of Word)
- plain-text editors (instead of Excel)
- Beamer slides package in LaTeX (instead of Powerpoint)
- R (instead of stats and graphics packages)
Plain text files
- always can be opened and read by humans
- requires special plain-text editor
- illustrate BBedit editor
Advantages of Modern
- free, open source
- files always usable and readable
- huge network of expert users (Wikipedia style)
- less vulnerable to hackers and malware
Learning to code
- deeper understanding of problem
- hypothesis testing
- life long habit of learning and staying abreast of field
Three kinds of students
- complete beginners (no chance for bad habits)
- currently use R (R user, but not a programmer)
- experienced programmer (still useful for refresher of basics, new
tools)
Prerequisites
- Familiarity with files/folders basic operations clicking, dragging,
creating, deleting files
- Familiarity with unholy trio (Word, Excel, Powerpoint)
- Familiarity with basic statistics (mean, variance, p-value,
regression, anova)
- Familiarity with basic probability (normal, uniform)