-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introducation for the RailsGirls Berlin page #171
Comments
heyy i think you did an awesome job answering the questions. We should post the link to the app, here is an old one for sinatra : I think we started end of August with our study group. On 9 January 2013 22:28, Sven Fuchs [email protected] wrote:
|
I'm pretty sure it was beginning/mid of july when we started. I wasn't there most of august and we already had some lessons before. concerning the twitter handles: @Bumbledebee, @carlad, @tyranja, @fidothe, @konstantinhaase @bioshrimp @svenfuchs @sabrna @zaziemo |
Sven, you should really write a whole blog post or two or three about it. Very interesting insights from your perspective. Maybe we could think about actually setting a blog up for our group and share past and current experiences and our coding process for every monday. |
Our own blog where we post Monday learnings would be great. I got a terrible flu but was aiming to be back to work and everything Monday. Sent from my iPhone On 19.01.2013, at 13:07, Reb [email protected] wrote:
|
Our own blog would be great, also when someone misses the monday class and also for practicing.. |
How about creating your own organisation on github and using http://pages.github.com/? |
great how they point out the most important: *beautiful *pages On 20 January 2013 15:20, Konstantin Haase [email protected] wrote:
|
Sabine has sent me the following email and she has allowed me to publish it here so we can come up with good answers together.
Some of her questions, especially the later ones, are quite centered on the coaches. I think it would be a good idea to present all of our perspectives, but mostly your's (students') perspectives strongly, too. I guess she would probably be perfectly cool if you just added more questions so you can express whatever you have on your mind or want to say.
I've added my own answers below. Everyone chime in.
On Jan 9, 2013, at 9:24 PM, Sabine Geithner [email protected] wrote:
Here's how I'd answer the questions:
We have started out learning some Ruby basics before we have then built a simple application that turns texts into pictures that are composed of colored squares where each square's color refers to a certain letter. We've built this as a command line application that outputs static HTML, as a Sinatra and finally as a Rails application. We have used this application as an example for learning basic concepts like test-driven development, common web application architecture, HTTP, MVC, using Ruby gems for plugging in functionality etc.
For 2013 we are planning to now start a new project that allows people like conference or event organisers to find female speakers, in collaboration with a project group that has been founded for this purpose ("SpeakerInnnen-Liste").
We also plan to further expand our experience in co-coaching at RailsGirls beginners workshops and present on meet-ups and maybe conferences.
At our first meeting almost every attendee presented an idea for an application that they wanted to build and what they hoped to get out of these meetings.T Essentially everyone wanted to build an application in order to learn Ruby and expand on their experiences at the original RailsGirls workshop. We've discussed these ideas and eventually decided to build one of them (the "text to squares" application) as a group, using this as an example application for learning Ruby.
We have started [when exactly?] and meet every Monday at the Travis CI office (Prinzessinnenstr 20, 5th floor, above BetaHaus).
There are now 5 attendees and 3 coaches (Sven, Matt, Konstantin, taking turns spontaneously)
Yes, at any time.
For a beginners group 5-7 people is the ideal size in my opinion. One wants some space for flexibility so people can miss classes (nobody can attend every week), a sufficiently big group in order to get some group dynamics going and keep the whole thing interesting even though everyone has different ideas, interests and backgrounds. On the other hand one also wants to be able to respond to everyone on the group individually.
How can "students" get in touch?
We communicate a lot by opening issues on GitHub :)
https://github.com/svenfuchs/text-to-squares/issues
But you can also just tweet at [list all of our twitter handles]
What is the biggest challenge when teaching programming?
That's a pretty tough question and it'd probably deserve a full blog post. But maybe in essence, for me personally, the answer is something along the following:
For me the biggest challenge when teaching programming is to let go. Whatever works well in my own mind often times does not work at all while trying to explain programming to newcomers. I need to be able to spontaneously throw away my plan, come up with something new or just adjust to wherever the "energy" flows.
The first most mind-blowing experience along these lines was to realise: We are used to climb the stairs and do all sorts of things while doing so, we think about something completely different, talk to people, maybe even on the phone, and search our pockets for the keys meanwhile. To me writing code is like climbing stairs. As developers we think about all sorts of things when we write code, like the customer's interest, good code design, collaboration with others, maintainability, everything. But we don't think about the code itself in terms of syntax of basic constructs. When we discuss things in English we think about these things, we don't think about English. Teaching newcomers means to explain how to climb the stairs though.
Motivate students to go beyond themselves.
We don't have any fixed structure, except that everyone brings some food which we'll enjoy while chatting. We adjust a lot to whatever the group brings up, but we also regularly go through unexpected tests, practices and new things that we believe are useful to do as a next step.
Another topic that might deserve a blog post. Maybe my own answer would be:
Because I want to do my share to improve our world. The world would be a better place when more women would realize that programming is easy, fun and, again, can help make the world a better place.
Two things: I learn so much about myself and about stuff I'm doing every day. But also: it's so much fun and so rewarding. When our students rocked away at coaching at a RailsGirls beginners workshop that just made me really, really proud.
The text was updated successfully, but these errors were encountered: