The R-Girls School Network, or R-Girls for short, is an organization to promote the use of R in secondary schools particularly (but not exclusively) for girls. Their goal is to inspire teachers to incorporate R into their everyday lesson plans. By using R in the classroom, students will be introduced to the amazing world of programming from a young age and in a fun, interactive way.
For more information about this incredible organization, you can check out the R-Girls website. There you will find many free lesson plans on a range of topics including Math, Science, and Geography. These lessons are created for everyone, regardless of whether you have years of coding experience or you’ve never heard of R before. If you are new to R there are plenty tutorials and resources available that will help get you started on your R journey.
Like most opportunities these days, I found out about R-Girls through networking and social media (shout out and thank you to Jenny Richmond!).
I love teaching R, especially to younger students. One of my goals is to share my knowledge and inspire students to want to learn to code. This has translated into many blog articles and video tutorials covering an array of topics in R. I enjoy teaching all students, but am particularly interested in mentoring girls as unfortunately, in today’s world, there is still a stigma when it comes to girls and coding. I want to be a role model and show girls that coding can be fun and it’s not just for boys. So, when I saw this tweet, I was very excited and couldn’t wait to see if and how I could get involved. After getting in touch with the organizers and meeting some of the other members, I quickly realized how passionate everyone was to teach R, so I knew I fit in.
distill
package. Now, this is still a work in progress, but it’s been such a fun
and rewarding project.R-Girls was founded by Green Oak Academy in the UK and I was kindly invited to visit the school and teach my lesson to some of the girls. I was excited to have the opportunity to teach students in years 8, 9, and 10. I couldn’t wait to meet everyone and get started!
I come from a cognitive psychology background, so I thought it would
be fun to start the lesson off with a demonstration of the
Stroop
Task The girls spent a few minutes going through this fun, mini
experiment where you see colored words (like
Of course, we spent the majority of the time going through the R lesson plan, which can be found here.
The lesson objectives include:
ggplot2
Here’s a quick glimpse of what the data looks like:
rainfall <- read_csv("rainfall_clean.csv")
rainfall
# A tibble: 112 × 3
city_name year avg_rainfall
<chr> <dbl> <dbl>
1 Adelaide 2000 1.53
2 Adelaide 2001 1.71
3 Adelaide 2002 0.996
4 Adelaide 2003 1.49
5 Adelaide 2004 1.41
6 Adelaide 2005 1.61
7 Adelaide 2006 0.757
8 Adelaide 2007 1.27
9 Adelaide 2008 1.03
10 Adelaide 2009 1.34
# … with 102 more rows
Check out the final plot below! Notice that this was created in just a few lines of code.
Being part of the R-Girls community has been a wonderful experience - it is a warm, friendly, and incredibly collaborative environment. I have learned so much from the other members and hopefully they can say the same for me. This is a worldwide community project, so if you wish to contribute please get in touch via Slack, Twitter or email.
I’m so proud to be part of the R-Girls community and grateful for the
opportunity to go and visit the R-Girls School in person! I had such a
blast meeting and teaching the girls. The girls were very engaged in the
lesson and we got a lot of positive feedback. I’ll end by sharing a
wordcloud of the students’ feedback that I created using the R
wordcloud
and RColorBrewer
packages (I also
followed along to
this
short tutorial) 😄