I started teaching business school courses in 2017–18. I chose R as my teaching tool for analytics rather than focusing heavily on theory — the goal was applied learning. Instructing a scripting language to students with no coding experience requires breaking down fundamentals like variables, loops, and libraries into digestible pieces. Here’s what I learned about what works.
Use Free MOOCs First
“Introduction to R” by DataCamp covers the basics including vectors, assignment, matrices, and functions. The platform provides an integrated IDE and practice environment, which makes it valuable for application-focused instruction before touching business analytics concepts. Students can experiment without worrying about local environment setup.
Use Multiple Datasets
I initially used financial datasets, but students engaged much better with relatable information. Switching to movie data (via IMDB) and cricket statistics improved how participants applied their learning to concrete examples. The underlying R skills are identical — but motivation matters.
See and Do
Practical sessions involve writing scripts and hands-on practice. For implementation I recommend three approaches depending on the student’s situation:
- R Studio — the standard IDE installer, best for committed learners
- Anaconda Navigator — good if the student is also learning Python
- Rdrr.io — browser-based, zero setup required, great for quick experimentation
The most important thing is to get students writing actual R code in the first session. Theory without practice does not stick.