Saturday, October 17, 2009

Teaching at the Ruby on Rails Workshop for Women

Today I taught the beginner class at the Ruby on Rails Workshop for Women. First of all, I want to thank Mary Tolbert for getting me involved. Also, a big thanks to Sarah Allen and Liana Leahy putting things together and giving me a chance to say that "I taught a class at Harvard."

I was a bit intimidated in teaching the class at first. I was upgraded from TA status to teacher mid-week and was a bit worried that I wouldn't know what to say. Maybe I was right to be worried. Also, many of the TA's were rockstar rubyists and I have to admit that I felt a little silly speaking authoritatively in front of them.

Once I started getting into the material I started to feel pretty comfortable. Watching people have a-ha moments is really rewarding. Trying to explain programming with out falling back on computer science terms is kinda tricky on the fly. Maybe if I do something like this again, I can speak on things a little more smoothly.

It's pretty incredible how much the students were able to pick up in a day. I know that we had some people in the class that had never written code in their life and it was really cool to see them hacking in just a few hours.

If I were to do it over again, I would suggest just a plain ruby class for beginners. Or maybe a two day class where Rails is covered in the second day. When I thought that the students were getting comfortable with Ruby, we only had one session left. I think that everyone was with me when we were modifying the default index page in Rails, but I wanted to make sure that the students saw the ruby bits too. So I rushed through controllers and views in 15 minutes and I would be surprised if anyone got anything out of it. It probably would have been best to punt on the controllers and just explain a little about HTML and CSS.

I noticed that for a lot of beginners, application switching was killer. Switching between the terminal, browser and text editor is second nature for me, but not so much for those just getting started. I wish I had a ton of screen real estate to keep all three visible at once, but I don't know if that would actually help.

We didn't get to really cover git or Heroku in the class. I was able to tell the students enough to use them, but not understand them. The localhost vs. Heroku server was definitely a stumbling block for some. For beginners, I might punt on Heroku and just work from localhost without any source control just to get started.

I got a ton of positive feedback on Twitter and in person. This was super encouraging. I've always been considering teaching at some level later in my career, so it seems like I am on the right track there.

Overall, it was an awesome experience. One thing I was surprised to hear is how intimidating it is for women to participate in local open source meet ups. I suppose that being a 6' 2" person who has played contact sports leaves me in a position where I am generally not to scared of software developers. But getting up in front of the class today with all of the TA's looking at me, I think I'm starting to get it. Hopefully, events like these can start to even out the gender balance so that more women feel comfortable participating in the Ruby and FOSS community.


Neil said...

You did a great job. I do not know how you could have done better.

Ayelet said...

I agree. I am one of those "never programmed before", and the class made me keep searching the Ruby website for more info. You made me confident I could get it.

Liz Sumner said...

I concur.

"If I were to do it over again, I would suggest just a plain ruby class for beginners. Or maybe a two day class where Rails is covered in the second day."

Thanks for everything.

Amy said...

I was in the non-newbie section,and I agree with you that a two-day workshop would have been beneficial. This was my first formal instruction in OOP, and I would have liked to have more time spent on methods, etc.

seoinheritx said...

This is really good and interesting piece of work.

Thanks to post

Ruby on Rails Development | Development


If you decide to do something, who can change you’re mind?

dissertation help uk

Sumo Digital Incorporation said...

It is a very informative and useful post thanks it is good material to read this post increases my knowledge....

Weighing Scale | Weighing Scale Manufacturer

Harding Jamie said...

To chat the accuracy this is a polite post concerning this topic. I got a clean solution from here. Also I can refer to you all here to get educational helps. On the other hand will wait for more posts from the blogger. Thanks a lot…….

Joshua King said...

Oh! Magnificent post. Really this site is extremely obliging for all. I got a small number of important helps from here and extremely recommended it. Certainly I will be acquainted with my relatives and relevant competitors concerning this blog and will wait for more. Thanks a lot…….website

Gujjar rehman said...

This is a extremely educational along with helpful write-up thank you it's very good Cheap Towels material you just read this specific write-up will increase my understanding....

Gujjar rehman said...

This is a extremely helpful and also practical article many thanks it's excellent stuff to read this specific article will increase my know-how....

yakenzu toby said...

I agree with you. This post is truly inspiring. I like your post and everything you share with us is current and very informative, I want to bookmark the page so I can return here from you that you have done a fantastic job. ibcbet, judi bola, sbobet, agen bola, ibcbet, sbobet

steve7876 said...

Oh! Amazing post. Really this site is exceptionally accommodating for all concerning this. I got a small amount of important helps from here and very much recommended it. Without doubt I will recognize my relatives and relevant competitors concerning this blog and will wait for more. Thanks a lot……

muhammad sajjad said...

Darn it anyway ~ I didn't buy anything during the Black Friday or Cyber Monday sales ~ now I'm going to have to go and buy something I found at one of the shops ~ teehee. Thanks for all.Wholesale White Duvet Covers Online

steve7876 said...

That’s been one of my mantras – focus and simplicity. Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple. But it’s worth it in the end because once you get there, you can move mountains.local based marketing

Marion Cliford said...

Really this site is exceptionally regarding teaching at the Ruby on Rails Workshop concept for for all view.
Dissertation Writing Help

jake george said...

Ruby On Rails Online Training
Course contents
Database - basic
Caching & Routing
More about Ruby
Ruby oops
ROR Validations & callbacks
Ruby oops
DB- Design
Automated Testing
JavaScript -2
ROR – irb & console
Error Handling
Coding Std
Shell Script
Basic UNIX commands
Advanced UNIX/windows commands
If you are seeking training and support you can reach me on 91-9000444287. - India

Ariel han said...

You also know how to make people rally behind it, obviously from the responses. Youve got a design here thats not too flashy.

md sukria said...

To start with the foremost line of my detail – I do price any very to furnish laurels marvellous as a results of the periodical scrounging. very its aide degree mammoth work by him that i acknowledged out a awfully wise facilitate by his/her Brobdingnagian in degree buy gift cards online. I effortlessly got to be compelled to be compelled to be compelled to propose, vast delight sustain it up and doing all of your work. routinely unit on the brink of be ready to|i'll} be throughout a foothold to be adept to verify at the side of your posting and alter. endeavouring ahead to your a allotment of mails.

md sukria said...

This is the foremost instant I glimpsed you’re secure and do love declared you – it's terribly persuading to appear at that i am appreciative for your exertions. however if you just concerning absolutely did it terribly} terribly straightforward procedure that's able to be primarily gracious fast car title loans. but over all i really not needed you and positive will keep for any mails like this. articulate feeling you most.

get rid of cellulite said...

Really great post nice work i love your work. Thanks. Keep sharing.

foride88 said...

people who chase the Internet are looking down information. In case you articles are richly formed and illuminating they will consider your site a benefit, accordingly coming back to it, digging deeper into your pages, getting trust in your vicinity, insinuate you to others. custom paper writing service

Sang Pemikir said...

Hi, this post gives truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. Thank you so much... Agen Bola

Zacky van Hardi said...

I like your blog post. Keep on writing this type of great stuff. I'll make sure to follow up on your blog in the future.Very good, informative piece. Smartly done as all the time. Agen Sbobet

Nadeem Hussain said...

I bookmarked this web. I will come back to continue learning about your web design.I’m glad Yahoo pointed me to it. I was able to get the know-how I was searching so badly for days now.Thank You very much for your really good web page. Have a good day.It’s very useful for everyone for sure.
werkblad keramiek

Mark Taylor said...

Everything is exceptionally educational and clear reason of issues. Your site is exceptionally profitable. A debt of gratitude is in order regarding imparting.

Visit: Accredited GED Diploma Program

rahfy said...

I really be grateful for your blog, you have completed the great job. Thanks for the bunch of excellent resourceful site.
dekton keukenwerkblad

mehroz aftab said...

Advantageously, the article is really the best on this notable topic. I harmonize with your conclusions and will thirstily look forward to your approaching updates
dekton werkblad

marko said...

This shorter stretch of time is for the most part because of the way that there is a sure devaluation rate to be considered with pre-claimed vehicles. In any case, if the car being referred to is a tried and true make and model, then it ought to be anything but difficult to possess an important auto and handle littler installments on an auto loan. cash advance