I teach social science methods, and students take my courses because it's required, and would celebrate if these courses were removed from the curriculum. I remember my struggles when I started learning R, and thanks to the ever-increasing amount of teaching resources (yay R4DS, moderndive, etc.) and tips, am constantly updating and looking for ways to improve my instruction and student engagement. Unfortunately, I seem to have hit a road block this semester. ![]()
Most students seem to enjoy learning ggplot2, and following sage advice from Hadley, Jenny, Mine, and others, I introduce R through visualisation with real data (thanks to the fivethirtyeight package). However, when I get to dplyr, most of them seem to shut down; in fact, I had one student actually walk out of my class midway and never came back. The remaining students, save a couple of the most committed (thank goodness for them), look like they're at the dentist waiting for a wisdom tooth extraction without anaesthesia. I used to have students type read_csv(file_path), learning about file paths and how to use a computer, but that created such an uproar that I now make them point-and-click Import Data in RStudio.
This is rather discouraging, and makes me question all the work I put in when I can have an easier time just teaching research design without code/math.
I am constantly selling R and statistical/computational thinking, linking these skills to getting a job and what I believe is more important: being a good citizen in a world of noisy data, but to no avail. To be sure, I get about two students in a class of 30 each semester super excited about R and data science, but I see at best indifference, and at worst, anger in the rest.
Has anyone encountered this? Is there something about dplyr that makes students balk? I don't get it...base R is so much worse! How do you teach (or learn) dplyr? Are there any Lego illustrations? I'd love to hear the community's thoughts.
Thanks!

Many students were so scared of doing the class that they put off taking it for as long as possible, meaning that they had forgotten all their high school maths and piled pressure on themselves because they gave themselves one chance to pass before they wanted to graduate. I've never had so many people in tears in my office...and I used to be a social worker. So, I feel your pain!