Coder Social home page Coder Social logo

govintrenches / howtorunacivichackathon Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 3 KB

This is a github repository that the @codeforamerica Brigade Team is putting together for use with a Waffle.io template. The idea is that we'll have a pre-built waffle board with everything you need to run a hackathon.

License: Creative Commons Zero v1.0 Universal

howtorunacivichackathon's People

Contributors

govintrenches avatar

Watchers

 avatar  avatar

howtorunacivichackathon's Issues

Recruit stakeholders

Civic hackathons work best when focused on a specific problem set. The best way to highlight these problems is to bring in a subject matter expert who deals with the problem on an everyday basis. What to do a hackathon about crime? Better call the police department. Want to do something around housing? Recruit somebody from the local housing authority or somebody who runs a shelter. When trying to think about the needs and challenge of the front line, there’s no substitute for somebody who actually works in the front line to speak at your event.

Create an Agenda

Your agenda will vary depending on the goal of your hackathon and it’s something that you should determine early on in your planning.

There’s a temptation to have hackathons become two day sprints with participants getting little to no sleep. However, if the goal of the hackathon is to develop prototypes versus fully working apps – you may not need really need to make a coffee run at 2 in the morning.

The formats for our event tend to follow this general flow depending on what we’re trying to accomplish:

7:00am Event organizers arrive to help set up.
7:30am Food/Coffee/Water arrives
8:00am Breakfast
8:30am Welcome (“Hi, welcome! Here’s the wifi password, the bathrooms are over there.”)
8:45am Education (“Here’s what we’ve done so far, here are some resources”) [You can also cover this in a pre-event]
9:00am Problem Set (“Here’s the problem I’m facing in the day-to-day”) [You can also cover this in a pre-event]
10:00am Q & A (“Would this be helpful?” “How does this activity work?”)
10:15am Break out to form teams and hack!
12:00pm Lunch served
4:00pm Hacking ends, judging begins (if applicable)
4:30pm Project winners announced (If applicable)

Variations on this include having the talking portion of the event happen on a Friday night. (This is particularly helpful if you’re trying to have working prototypes by the end of the event.) This allows for a full day (or full two days) of hack time.

If we’re doing more of an unconference event, the format will go something like this:

7:00am Event organizers arrive to help set up.
7:30am Food/Coffee/Water arrives
8:00am Breakfast
8:30am Welcome (“Hi, welcome! Here’s the wifi password, the bathrooms are over there.”)
8:45am unConference 101 (“Here’s how unconferences work”)
9:00am Icebreaker (“Everyone is going to form a line based on a statement. If you agree head to the right, disagree head to the left. OK, the weather is too cold!”)
9:30am Throw session ideas on the board, vote, assign rooms
10:00am First Session
11:00am Second Session
12:00pm Lunch served (Throw out and vote on afternoon sessions)
1:00pm Third Session
2:00pm Forth Session
3:00pm Group Returns & Report backs (Here’s what we talked about)

These are just general examples and in the course of running the event you may find yourself running a bit behind. We always assume that things are going to run over by about 15 mins and just prepare accordingly. (We sometimes use the lunch hour to make up for time.)

First, Focus on the problem

Civic hackathons work best when focused on a specific problem set. The best way to highlight these problems is to bring in a subject matter expert who deals with the problem on an everyday basis. What to do a hackathon about crime? Better call the police department. Want to do something around housing? Recruit somebody from the local housing authority or somebody who runs a shelter. When trying to think about the needs and challenge of the front line, there’s no substitute for somebody who actually works in the front line to speak at your event.

You also shouldn’t wait until the day of the event to provide your participants with resources. By providing a resource list ahead of time (like this one we put together for the Chicago Police Department Safer Communities Hackathon) it helps get participants better prepare for the event. Hackathons may have challenge components, but that doesn’t mean everyone absolutely has to start from scratch.

Find a venue

Venues can make or break an event. A good venue will help you to ensure that the event runs smoothly, while a bad one will cause you to bounce around like a pinball trying to fix last minute everythings.

When we look for venues to run our events here’s a list of things we look for:

  • A location easy to get to, ideally near mass transit.
  • A wifi network that can handle a hundred people at once. (Not always easy)
  • The venue has either a lot of places to plug in or the ability to place more power strips out.
  • A venue that has projectors and screens.
  • A staff member that can be there during the event.

A venue can’t provide anything. Most of the time, this just means food. However, this can include other random items such as:

  • Dongles (Because nobody has a laptop that will connect to your projector. You need one that links to VGA, Mac to HDMI, Mac to VGA, and so forth and so on.)
  • Name Badges
  • Snacks, Water, and Pop (remember to bring the healthy stuff)
  • Power strips
  • Post-it notes
  • White Boards / Paper Easels
  • Microphones / PA system
  • Projector, Screen
  • USB Drives
  • Swag (laptop stickers, t-shirts)
  • Directional signage (Where’s the bathroom?)

Put signs out

Put signs out including where the event is, where the restrooms are, wifi-codes, and any other information that might be useful.

Blog about the event

After the event, you should blog about the event so your community (and those outside your city) can see what you did.

Recruit Sponsors

There are a number of costs that are associated with running a hackathon including:

Food (We like deep dish)
Supplies (Pens, markers, paper boards, power strips)
Venue
Your time (Even if you volunteer, you’re still donating your time)

A variety of sponsors can help defray the cost of running your event. Reaching out to local businesses, community foundations, and startup groups is a great way to start. You can also get in-kind donations such as the use of the venue, food, and use of software platforms and hosted space.

Provide Pre-Event Resources

You also shouldn’t wait until the day of the event to provide your participants with resources.

By providing a resource list ahead of time it helps get participants better prepare for the event.

Hackathons may have challenge components, but that doesn’t mean everyone absolutely has to start from scratch.

Good examples of pre-event resources can be user stories, data sets, and contact information for subject matter experts who have agreed to coach participants.

Set-up Social Media Hashtag

For CodeAcross, Code for America uses #codeacross. For National Day of Civic Hacking, we use #hackforchange. If your brigade has a common hashtag, feel free to use that one in addition to the event hashtag.

Recruit Participants

Once you have an agenda, it’s time to Recruit! Recruit! Recruit! People can get pretty busy and people can get even busier during the summer. In order to get people to your event you’ll need to start early. You can use your local organization’s email lists, social media accounts, contacts with local universities, companies, and news media to help spread the word.

The other things you’ll want to make sure of is that you recruit a diverse pool of participants. Reaching out to groups like the Chicago Women in Developers can be super-useful in doing this.

Additionally, you’ll also want to make sure you have a diverse skill set at your event.

The best teams at hackathons are comprised of a mix of skillsets including developers, user interface designers, data scientists, and subject matter experts.

There are a few strategies you can use to try to get a diverse group of people to your event including reaching out to Meetup groups (like other developer groups), contacting web development schools like DevBootcamp, and talking to local universities.

There’s a few ways that you can do registration for the event. For our groups, we like to use Meetup since it allows us to host discussions on the event page. It also help to carry the movement on afterwards since you’ll have people joining your meetup group when they register for the event.

Reach out to Press

You have to tell your story, and reaching out to the press can be a great way to do that. Check out the Code for America Brigade organizers playbook for more detailed information on how to do this.

Sleep

Ok, look sleep is important. Get a good night's rest before your event.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.