Instructor Notes

This is a placeholder file. Please add content here.

Before we Start


Instructor Note

  • The main goal here is to help the learners be comfortable with the RStudio interface.
  • Go very slowly in the “Getting set up” section. Make sure everyone is following along (remind learners to use the stickies). Plan with the helpers at this point to go around the room, and be available to help. It’s important to make sure that learners are in the correct working directory, and that they create a data (all lowercase) subfolder.


Introduction to R


Instructor Note

  • The main goal is to introduce users to the various objects in R, from atomic types to creating your own objects.
  • While this epsiode is foundational, be careful not to get caught in the weeds as the variety of types and operations can be overwhelming for new users, especially before they understand how this fits into their own “workflow.”


Starting with Data


Instructor Note

The two main goals for this lessons are:

  • To make sure that learners are comfortable with working with data frames, and can use the bracket notation to select slices/columns.


Data Wrangling with dplyr


Instructor Note

  • This lesson works better if you have graphics demonstrating dplyr commands. You can modify this Google Slides deck and use it for your workshop.
  • For this lesson make sure that learners are comfortable using pipes.
  • There is also sometimes some confusion on what the arguments of group_by should be, and when to use filter() and select().


Data Wrangling with tidyr


Data Visualisation with ggplot2


Instructor Note

  • This lesson is a broad overview of ggplot2 and focuses on (1) getting familiar with the layering system of ggplot2, (2) using the argument group in the aes() function, (3) basic customization of the plots.


Getting started with R Markdown (Optional)


Instructor Note

  • This is an optional lesson intended to introduce learners to R Markdown.
  • While it is listed after the core lessons, some instructors may prefer to teach it early in the workshop, depending on the audience.


Processing JSON data (Optional)


Instructor Note

  • This is an optional lessons intended to introduce learners to JSON data, as well as how to read JSON data into R and how to convert the data into a data frame or array.
  • Note that his lesson was community-contributed and remains a work in progress. As such, it could benefit from feedback from instructors and/or workshop participants.


Text as data (Optional)Using Word Frequencies to Analyse Text


Instructor Note

  • This is an optional lesson intended to introduce approaches to text as data by applying key concepts from corpus linguistics and natural language processing, with a focus on using computational approaches to qualitatively oriented discourse analysis.
  • Note that his lesson was community-contributed and remains a work in progress. As such, it could benefit from feedback from instructors and/or workshop participants.