Teaching how to create high quality R packages

Package or resource used*

rOpenSci package development guide book

URL or code snippet for your use case*



Field(s) of application

Data Science

Twitter handle


What did you do?

the University of British Columbia’s Master of Data Science program one of the courses we teach is called DSCI 524 Collaborative Software Development. In this course, students have to work in teams of 3-4 to create a R package (among other things). One of the resources we recommend the students use for this is the rOpenSci Packages: Development, Maintenance, and Peer Review guide. In particular, we encourage the students to go through the Review template in the appendix of that guide before they hand in their R package for final grading. Instructors and Teaching Assistants for this course also use this Review template to help give both formative feedback and guide summative assessment.


@ttimbers has written a blog post with more details: Using rOpenSci Software Peer Review Guidelines for Teaching. The post includes links to their open course syllabi and readings/resources, and select course materials!

1 Like