Cookbook: Difference between revisions

From OpenHatch wiki
Content added Content deleted
imported>Aldeka
imported>Aldeka
No edit summary
Line 1: Line 1:
This is the OpenHatch cookbook -- a catalog of tools and events that we have found useful for growing and improving tech meetups and open source software projects, with materials and instructions for how you can replicate and adapt them for your community!
This is the OpenHatch cookbook -- a catalog of tools and events that we have found useful for growing and improving tech meetups and open source software projects, with materials and instructions for how you can replicate and adapt them for your community!


=== [[Introductory Programming Workshops]] ===
=== Introductory Programming Workshops ===
Curriculum for running an introductory programming workshop for women and their friends. [[Boston Python Workshop|Primary materials are for teaching Python]], but we also have [http://wiki.railsbridge.org/projects/railsbridge/wiki/Workshops resources for Ruby on Rails (via Railsbridge)] and Scala (forthcoming).
[[Boston Python Workshop]]
Curriculum, checklists, and guides for running an introductory programming workshop for women and their friends. Primary materials are for teaching Python, but we also have resources for Ruby on Rails (via Railsbridge) and Scala.


=== [[Project Nights]] ===
=== Project Nights ===


A simple way to bring new people into your local tech meetup group (e.g. a Python user's group) is to run a project night. All you need is a venue (preferably with food), a few experienced developers who are willing to answer questions and mentor newcomers, a sign to mark part of the venue your "Beginner's Corner", and friendly verbiage in the marketing copy for the event (we've found that many people find "project nights" less intimidating and macho than "hack nights"). Here is a [https://openhatch.org/blog/2012/the-steps-boston-ruby-is-taking-to-become-friendly-to-beginners/ blog post] describing Boston Ruby's successful replication of Boston Python's project nights.
=== [[Free Software Contribution Workshops]] for Students ===

=== Free Software Contribution Workshops for Students ===
[http://campus.openhatch.org/ Open Source Comes to Campus]
[http://campus.openhatch.org/ Open Source Comes to Campus]


=== [[Newcomer Inclusion Contests]] ===
=== Newcomer Inclusion Contests ===
[[Starling|Starling bounties]]
[[Starling|Starling bounties]]
Fedora Design Bounties
Fedora Design Bounties


=== [[Build-It Days]] ===
=== Build-It Days ===
[[Build it]]
* [[Build it]]


* Playtest your docs
* Playtest your docs
Line 21: Line 22:
* Make a screencast of somebody setting up a devel install of your project and put the video on your Get Involved page!
* Make a screencast of somebody setting up a devel install of your project and put the video on your Get Involved page!


=== [[Bitesize Bugs]] ===
=== Bitesize Bugs ===


=== Community Metrics ===
=== Community Metrics ===
Line 35: Line 36:
[http://meta.wikimedia.org/wiki/Template_A/B_testing A/B testing of Wikipedia revert messaging] to avoid discouraging new contributors
[http://meta.wikimedia.org/wiki/Template_A/B_testing A/B testing of Wikipedia revert messaging] to avoid discouraging new contributors


=== [[Automated Learning Tools]] ===
=== Automated Learning Tools ===
* (TODO: trypython/tryruby/codecademy/codingbat/etc)
[http://openhatch.org/missions/ Training missions]
*[http://openhatch.org/missions/ OpenHatch Training missions]
(trypython/tryruby/codecademy/codingbat/etc)
[[Mission suggestions]]
* [[Mission suggestions]]

=== [[ Diversity Statements and Codes of Conduct ]] ===

[http://www.dreamwidth.org/legal/diversity Dreamwidth's diversity statement]


=== Diversity Statements and Codes of Conduct ===
[https://github.com/ginatrapani/ThinkUp/wiki/Developer-Guide ThinkUp's developer guide]: "Welcome! You are a programmer! The ThinkUp project eagerly welcomes new contributors from all communities, even if you don’t think of yourself as a programmer. (Yet!)"


* [http://www.dreamwidth.org/legal/diversity Dreamwidth's diversity statement]
[http://geekfeminism.wikia.com/index.php?title=Conference_anti-harassment_policy Geek Feminism Wiki's example Code of Conduct for conferences]
* [https://github.com/ginatrapani/ThinkUp/wiki/Developer-Guide ThinkUp's developer guide]: "Welcome! You are a programmer! The ThinkUp project eagerly welcomes new contributors from all communities, even if you don’t think of yourself as a programmer. (Yet!)"
* [http://geekfeminism.wikia.com/index.php?title=Conference_anti-harassment_policy Geek Feminism Wiki's example Code of Conduct for conferences]


If you have any questions on how to run a successful event or use these materials effectively, or are otherwise interested in open tech community outreach, please sign up for the OpenHatch [http://lists.openhatch.org/mailman/listinfo/events Events mailing list].
If you have any questions on how to run a successful event or use these materials effectively, or are otherwise interested in open tech community outreach, please sign up for the OpenHatch [http://lists.openhatch.org/mailman/listinfo/events Events mailing list].

Revision as of 16:58, 18 July 2012

This is the OpenHatch cookbook -- a catalog of tools and events that we have found useful for growing and improving tech meetups and open source software projects, with materials and instructions for how you can replicate and adapt them for your community!

Introductory Programming Workshops

Curriculum for running an introductory programming workshop for women and their friends. Primary materials are for teaching Python, but we also have resources for Ruby on Rails (via Railsbridge) and Scala (forthcoming).

Project Nights

A simple way to bring new people into your local tech meetup group (e.g. a Python user's group) is to run a project night. All you need is a venue (preferably with food), a few experienced developers who are willing to answer questions and mentor newcomers, a sign to mark part of the venue your "Beginner's Corner", and friendly verbiage in the marketing copy for the event (we've found that many people find "project nights" less intimidating and macho than "hack nights"). Here is a blog post describing Boston Ruby's successful replication of Boston Python's project nights.

Free Software Contribution Workshops for Students

Open Source Comes to Campus

Newcomer Inclusion Contests

Starling bounties Fedora Design Bounties

Build-It Days

  • Playtest your docs
  • Make a screencast of somebody setting up a devel install of your project and put the video on your Get Involved page!

Bitesize Bugs

Community Metrics

Notes from a CLS 2012 session on community metrics, including a mind map of all (?) the community metrics one might track

Ubuntu's three-column Trello workflow for tracking package uploaders

Notes from Asheesh's session on running surveys

Gentoo tracking GSoC student retention using a spreadsheet plus regular check-ins with mentors

A/B testing of Wikipedia revert messaging to avoid discouraging new contributors

Automated Learning Tools

Diversity Statements and Codes of Conduct

If you have any questions on how to run a successful event or use these materials effectively, or are otherwise interested in open tech community outreach, please sign up for the OpenHatch Events mailing list.

All of these materials are both free as in beer and free as in speech to use. If you do use them, though, we at OpenHatch would love to hear about how it goes, either on the Events mailing list or a guest post on our blog!