Becoming certified as an RStudio Tidyverse Instructor

An overview of the RStudio Instructor certification process and collection of resources to support anyone on their certification journey.

By Silvia Canelón in R Teaching tidyverse

October 7, 2020

February 12th, 2021 was Greg Wilson’s last day at RStudio. This means he is no longer running the instructor training program, so the future of the program is unclear. You may want to contact traininginstructor@rstudio.com with any specific questions.

You can also jump down in this blog post to Teaching resources to find a consolidated list of materials previously taught as part of the RStudio certification program, in addition to some related resources (thanks to Yanina for adding to this list!).

Lastly, you may want to consider becoming certified through The Carpentries. Yanina Bellini Saibene ( @yabellini) and Dorris Scott ( @Dorris_Scott) are a couple of RStudio instructors that have also been certified through The Carpentries.

Why did I get trained?

Teaching R was not something I thought I’d ever get into but a couple of reasons were nudging me towards getting some formal training.

I wanted to be able to…

  1. …support my coworkers in their own data analysis projects and be better prepared to introduce R to undergraduate students coming through and hoping to apply learned skills elsewhere
  2. …incorporate data analysis into the research efforts of my local organizing collective, and was feeling ill-equipped to lead our group. Most collective members have very little experience with data analysis, if any, and none have programming experience

After the RStudio Instructor training I can confidently say I feel prepared for both of these challenges!

Choose your own adventure

  1. Jump down to a panel on the RStudio Certification hosted by the MiR Community
  2. Jump down to a list of teaching exam examples and Tidyverse sample exam solutions shared openly by other instructors
  3. Keep reading to find out what I learned before I decided to pursue the certification and what the certification experience was like for me.

Deciding to become certified

Asking around

In the interest of making an informed decision, I asked a few instructors to share a bit about their experience with the certification process before I made the commitment.

I met these wonderful people through the R-Ladies Global Slack workspace:

Here’s what folks had to say!

Highlights are shared with the authors’ permission and my gratitude to them.

What made you want to pursue the certification?

One, it gave me incentive to read R for Data Science cover to cover which I had been meaning to do for a while. Two, I’m teaching R and the certification gives me some gravitas to do that. Three, it forced me to critically think about cognitive load theory, concept mapping, and lesson development, all of which are super useful when you actually have to develop lessons. –Stephan

I pursued the certification for a few reasons. First because I am really enthusiastic about teaching and I love the tidyverse, so I wanted to find opportunities of teaching it outside my university. Second because I feel that RStudio is growing so fast on teaching materials that sharing with other instructors would be a great way to always keep updated. And last but not least, I was also encouraged by the idea of going through the process with Yanina Bellini Saibene and other amazing women as she discusses in her blog post. –Paloma

What did you think of the training itself, particularly the pedagogical aspects?

The training is top notch. In my mind, Greg Wilson is the #1 authority when it comes to teaching programming and R in particular. –Stephan

I think the best part is to take and learn the pedagogical aspect. Greg Wilson is an awesome trainer and you will love as a student all the tools and techniques that he teaches you. For learning this, the course is already worth it. All the content is more developed in the book Teaching Tech Together by Greg Wilson if you want to look it over. –Yanina

About the training, it was mind blowing, it changed my view of teaching not only programming but everything. Greg’s book is amazing and the way he teaches is outstanding. I learned so much. –Paloma

Have you been able to implement what you learned in some way either at work or elsewhere?

Yes! As you probably saw, I’m teaching the intro to R course for R/Medicine. And I’ve been teaching a similar course to doctors, in addition to some other teaching sessions that I’ve done for the CHOP R User group and/or medical resident teaching. –Stephan

Yes! Immediately. I delivered 3 in-person courses after training and more than 15 courses on-line using all the pedagogical tools. I also co-founded Metadocencia where we share practical tools to help teachers teach online (volunteer-run and free) using these principles learned in the training. I also use some of the tools for my work as the chief of a research group for some meetings and identifying the target of some of our development (especially concept maps and learner personas). –Yanina

I think I use what I learned so far even when I am preparing my work presentations, when developing any type of class, event, book club, etc. Overall it was an experience that made me reflect a lot on how teaching is usually done, how is my teaching so far and an inspiration about the teacher I want to be. –Paloma

Attending the MiR panel

If you read the questions and responses above you might have noticed one character in this story that I haven’t introduced yet. His name is Greg Wilson. I tend to take such strong endorsements with a spoonful of skepticism and (spoiler alert) I’m happy to say I fully agree with everything that was said by those above. In that spirit, I’ll add my own glowing recommendation:

Greg Wilson is truly a programming pedagogy expert, and an incredibly kind human being. I’m grateful to have learned from him within the context of the certification, and appreciate being able to continue learning from his example in a variety of other contexts.

Nevertheless, I’m glad I got to do a gut-check beforehand when I attended the RStudio Instructor Certification Panel hosted by the MiR Community and facilitated by Dorris Scott and Danielle Smalls-Perkins. You’ll notice Yanina and Shelmith were two of the panelists! Hearing from this panel was the last piece of the puzzle I needed to feel like pursuing the certification was an enthusiastic yes.

Certification components

The certification itself has three components:

  1. Instructor training covering modern teaching methods. Materials for this training are available here and are based on the book Teaching Tech Together written by Greg (and currently undergoing translation into Spanish by a team of volunteers!).

  2. A 90-minute teaching exam based on content from the instructor training. This includes a 15-minute demonstration lesson and a written component.

  3. A 90-minute Tidyverse exam to test your knowledge of the subject matter in R for Data Science (make sure to check the program FAQs for information about the Shiny exam)

Learning the pedagogy

When I completed the instructor training on pedagogy it took place completely online over three days. The first two days were dedicated to the materials linked in the earlier section and were taught by Greg. Despite the training starting at 7am for me, I really enjoyed it! There were 12 of us in the cohort and there were a handful of opportunities for us to do activities in small groups and multiple opportunities to practice the teaching tools that will help us better support R learners in our own teaching.

Some of my favorite topics were mental models, cognitive capacity, and formative assessments. At the heart of all three is the concept map, which serves as a guide for reverse-designing a lesson and delivering it effectively. You can find examples of concept maps here as slides and here on GitHub. I’ve found concept maps to come in handy in so many other places in my life and I even made one to help me plan out this blog post. Check it out:

Concept map showing "RStudio Instructor Certification" at the center and various concepts and connections pointing to it. Including MiR webinar, teaching exam, R4DS, and others. These form the different components of the blog post and was helpful in planning out what to write about.

The third day of training, our cohort had the pleasure of learning all about using the learnr 📦 to build interactive R tutorials, from Mine Çetinkaya-Rundel:

Preparing for the exams

Teaching exam

I relied on the instructor training materials and my in-class notes to prepare my demonstration lesson and study for the written component of the teaching exam. For anything that didn’t fully sink in, I consulted Teaching Tech Together.

You can find all materials for my teaching demonstration on GitHub. They include the slides below and this R Markdown file that I used to incorporate live coding into the lesson.

I found an excellent reference for a demonstration lesson in Florencia D’Andrea’s post Two examples of iteration with purrr - Class for the RStudio certification.

It comes highly recommended that someone take a look at each one of our lessons before it ships out because it seems it’s common not to realize we’ve packed too much in! Yanina was kind enough to sit through my lesson as a learner and provided fantastic feedback. Some of the things I was able to work on before my teaching exam included providing context for the lesson at the beginning (asking the learner to download the file, introducing the lesson in the context of a workshop, etc.) and talking through all my key strokes during the live coding portions. Thanks again Yani!

Tidyverse exam

Lucky for me the MiR Community organized some study sessions specifically for preparing for the Tidyverse exam! Dorris and I met regularly to discuss our approach to the sample exam (v2.0) and present chapters of R for Data Science that we weren’t as comfortable with. Yanina joined us for some of the sessions to lend us her expertise and provide tips and tricks!

One of the recommendations Yanina made was to explore the RStudio Primers for any topic we wanted to practice. For me that meant iteration using purrr’s map functions. After the iteration primer and the companion R for Data Science chapter, I felt like I could iterate all day every day.

In real life, both the written portion of the teaching exam and the Tidyverse exam are very much like the sample exams provided on the RStudio Education blog. You can find those here:

If you’re a member of the MiR Community and like the idea of studying with some structure and friendly accountability, join us for the study group! And if you’re not, you can learn more about joining MiR as a member or ally here.

Additional resources

Teaching resources

Experiences with the certification process

Teaching exam examples

Tidyverse sample exam solutions