Keeping the Bootcamp Fun Alive!
The content of the course was mostly determined by the students, with some classes led by myself, Adam, and Pete. Since the content was largely up to the interests of the class, we did need a way to reinforce the lessons taught in the bootcamp. To do this, we used blog posts, written in R Markdown, and turned in via Pull Requests as the mechanism for adding content to the course and reinforcing some of the version control lessons. In the end, the course covered material from spatial data handling in R, to image processing in R, to pivot table like operations in R, to extracting zip codes from messy data.
While this first run of the course was certainly experimental (and somewhat improvisational), the students indicated that it was helpful to have the extended exposure to R and computing. Some of the specifics we learned:
- Don't limit yourself to enrolled students: Many of the participants in the course were not officially enrolled. In spite of this, they all were active members of the course, and contributed blog posts and presentations. This had the added benefit of including students with a breadth of experience and backgrounds.
- Excercises are key: As this was our first go at this, we were feeling our way along and most of the posts and presentations did not have associated hands-on exercises. All of the students we talked to indicated that having more hands-on exercises would benefit the course.
So, given that the experience was a positive one we fully intend to offer this course again. We plan to do it as part of a sequence with an initial bootcamp—perhaps a Data Carpentry bootcamp—followed by the course. This additional opportunity helps keep the bootcamp experience and learning going and gives the students some directed guidance on how they can apply what they learned in the bootcamp to some of their own research questions.