Cookbook

From OpenHatch wiki
Revision as of 17:19, 18 July 2012 by imported>Aldeka
Jump to navigation Jump to search

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

Project nights are open "hack" nights typically run by a programming user group.


  • Goal of the event: Help newcomers and old hats work on programming projects, while also enabling newcomers through lightweight mentorship
  • Photo of one (if available): (TODO)
  • How to run it: 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").
  • How OpenHatch usually helps: (TODO)
  • Links to blog posts etc. of past instances of the event: Boston Ruby's blog post
  • Links to resources they'll find useful when organizing: N/A

Free Software Contribution Workshops for Students

  • Goal of the event: Introduce undergraduate students to the process of contributing to free software and connect them to communities that can mentor them

Newcomer Inclusion Contests

  • Goal of the event: Bring in new contributors to a FOSS project by highlighting specific, needed tasks

Build-It Days

  • Goal of the event: Bring in new contributors by setting aside time to help them get devel installs of your project set up.
  • Photo of one:
  • How to run it:
  • How OpenHatch usually helps:
  • Links to blog posts etc. of past instances: Fedora Design Bounties
  • Links to useful resources: Build it, (TODO: docs playtesting guide, devel install screencast guide)

Bitesize Bugs

  • Goal: Make it easy for new contributors to find bugs appropriate for their level of experience and familiarity with the project.
  • Photo of one:
  • How to run it:
  • How OpenHatch usually helps:
  • Links to blog posts etc. of past instances:
  • Links to useful resources:

Community Metrics

  • Goal: Know whether or not your FOSS project community is meeting your goals and learn what may be inhibiting community growth

Automated Learning Tools

  • Goal: Learn programming languages or common FOSS tools without embarrassing yourself or demanding unnecessarily repeated effort from overworked mentors

Diversity Statements and Codes of Conduct

  • Goal: Make sure your messaging and community behavior is welcoming, not hostile

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!