Being a Rails Girls coach
All your basic questions answered in one place
What do I need to be a Rails Girls coach?
So, you've heard about Rails Girls and are wondering if you've got what it takes to be a coach at one of the workshops? That's awesome! Your interest in helping beginners dip their toes into web programming is already a great prerequisite! What else do you need?
- Patience, willingness to help, and a friendly attitude :)
- Being able to answer all sorts of questions in a beginner friendly way (even if the explanation isn't technically completely exact) throughout the duration of the workshop.
- Experience with web programming (you know what MVC means, right?), not necessarily in Rails.
- Some time to go through the basic app tutorial before the event.
Why should I be a Rails Girls coach?
You mean besides incredibly good karma? Here are some very likely outcomes:
- You'll meet interesting new people outside your usual developer group.
- You'll probably learn something new by answering questions you never thought of asking yourself.
- Eternal gratitude from your group of girls and the Rails Girls community.
- An epic #FridayHug like you've never seen before.
- You'll help break down stereotypes about women not being interested in technology and programming and thus help your sisters, female friends and relatives, (future) daughters have more choices in their future. And you can add all that on your CV!
Choice of technology
Rails Girls workshops give the first experience in software craftsmanship through introducing the participants to Ruby, Rails and HTML/CSS. The curriculum has been built around these technologies. If the workshop is too difficult or deep, it will not encourage the beginners to continue as it's perceived too hard. Rails Girls workshops are not about learning programming fast and efficiently. It's about the open environment, excitement and getting to know the tools they can use, and having a great day learning about programming, the community, web apps and more. We would love to see other additions to e.g.follow up meetups. If you'd like to host a beginner-friendly, welcome event for women in other technologies or frameworks, we strongly encourage you to do so and use the existing materials. All Rails Girls content is licensed under creative commons.
Time to complete app
There's loads of time to complete the app, and so it is more important to slowly explain what is happening in each step, as it is a lot of copy pasting and if attendees rush through the guide, they will be done soon but not understand at all what happened.
There's a LOT (4-5) h reserved for the app, tweaking it and putting it online for others to see so there is no hurry :)
Believe it or not, for most, it is really important. It makes the environment different. You decide how, but little crafts (making buttons), stickers, cupcakes, balloons, posters, or anything you can come up with makes all the difference.
Rails Girls is a an inclusive, safe and welcoming experience to everyone. The workshops are primarily intended for beginner women and crafted for this specific user group, but we've always been open to including other skill-levels and genders. Rails Girls coaches are male and female. The end goal of Rails Girls is to enriched the entire Rails community by encouraging more diverse people to join it. If you want to make a different curriculum or group, all the material is online and you are welcome to use it under another name and brand.
What if I've never done anything in Rails?
Why haven't you yet? Just kidding. That's not a problem at all, we've had a lot of coaches just like you and they were super awesome. As long as you're comfortable with any other similar framework, you'll be fine. Take a look at the basic app guide and you'll probably be able to figure out what's going on pretty soon. Pay attention to the "Coach" bits that tell you what you should be able to explain.
Usually there'll be at least somebody at the event who works with Rails on a regular basis, so don't be afraid to ask for help when bundle installs go all weird on you. Also, if you come across something unusual, just Google it with your group! It's ok to admit that you don't know everything and show the girls how you use Google to solve your everyday programming dilemmas.
What exactly will I be doing as a coach?
The structure of workshop varies a bit from city to city, so your local organizer group will be able you to guide you through the details. Usually there's a pre-event meeting or dinner with coaches where you can ask all you questions.
Often coaches who are just one step ahead of attendees are the best at explaining :) Use real life metaphors and explain very high-level. Explaining too deep will cause a flood of information that is not necessary at the beginning.
Generally speaking, the Rails Girls workshops begin with an Installation party during which you'll be asked to help girls install the required software (Rails and a text editor). You don't have to be an expert on all operating systems, but you can help on those you are familiar with.
Helping girls build their first app
During the following day, you will be the star of the show and help your group of anywhere from 2 to 5 girls build their first web app in Rails with the help of the tutorial. Usually that happens just after the initial batch of lectures sometime after 11 AM (aka they'll serve you coffee first).
Going through the tutorial on your own at home will usually be all the preparation you need. The girls will have the app guide open on their screens, so just guide them through the process, providing explanations of what's going on at each step. The explanations shouldn't be highly technical; try to simplify the answer by providing easy to remember metaphors. And remember that there is no such thing as a stupid question at a Rails Girls workshop! Let girls know they can ask you about anything along the way; you can spend more time on parts they find more interesting.
Also, don't be discouraged if you'll sometimes need to try a few different explanations. Most girls will be beginners, so they won't have many existing points of reference (bonus point: nor will they have any bad habits some programmers tend to pick up along the way). If you get to the end of the basic app tutorial, you can explore additional guides at the end or work on whatever your group is most interested in; design is usually a popular choice, but some girls will want to try building another app. You can also prepare your own challenges for girls or explore helpful resources (documentation etc).
If you need help with anything, don't be afraid to use Google or ask another coach to help you out. And don't be afraid to ask for a break if you need it, it's going to be a long day, but we can promise you'll get home with a big smile and a warm heart :)
- Check Lucy Bain's additional teaching notes to the app
Are you in?
Good, we're happy to have you on board! Get in touch with organizers of your local event (if you aren't already) and they'll answer all the other questions you might have. You can usually find their contact info on the event's page.
If you're traveling abroad at the time of a Rails Girls workshop, do feel free to contact the organizers of the city you'll be visiting; we're always happy to welcome additional coaches! Not to mention that a Rails Girls workshop is a great excuse to visit a new city ;)
Some other great first-hand tips from Rails Girls coaches: