Skip to content

How to run OpenHatch OSCTC workshop

kmolo edited this page Aug 9, 2017 · 6 revisions

How to run OpenHatch "Open Source Comes to Campus" (OSCTC) workshop

Note: the OpenHatch organization has disbanded, but the curriculum material is still enough to run a great workshop. Check out https://github.com/openhatch/open-source-comes-to-campus and http://wiki.openhatch.org/Open_Source_Comes_to_Campus

  • Advice:
  • Location
    • Reserve the room (MUB 140) following instructions on How to Use Rooms at CCSF page
      • Ideally, pick a Saturday when classes are already scheduled in MUB -- otherwise, a lot more involved/expensive to gain access to the building (paying janitor comp time salaries, etc)
    • Email IT to discuss usage of WiFi on scheduled day. They might temporarily add a second wifi access point.
    • Have faculty advisor get you parking passes for mentors from the campus police
    • Contact Media Services (currently, Jill Kersey) to set up a time to get training on using the projector in the MUB 140 room.
    • On the day of the event:
      • call Campus Police at 415-239-3200 to have them send a janitor to unlock the door MUB 140, plus doors to closet with tables and to kitchen
  • Financials
    • main costs:
      • honorarium for OpenHatch -- club faculty advisor can reach out to TechSF to provides these funds
      • food (provide breakfast + lunch) -- apply for ICC campus-wide funds
    • Work closely with the president of the Coders Club to
    • TechSF
    • Community College Initiative of the US Dept of State (coordinated by faculty member Ken Lee)
  • Food
    • Plan around budget
    • See past receipts + budget spreadsheets for what we did at past workshops.
  • Website and Registration
  • Curriculum
  • Notifying students
    • Post to Google Groups for relevant student clubs:
      • Coders Club, LUG, WISE, WWC
    • Send email announcement to CS & CNIT & STEM faculty asking them to tell their students
    • Write on whiteboards -- usually in BATL413, BATL451, BATL453
    • Post flyers -- usually:
      • BATL outside CS department office entrance
      • BATL inside ACRC -- if you tell the lab monitor that it's for a CS club, then they'll let you post flyers inside the ACRC
        • on desktop where everyone signs in for a computer,
        • above the Linux row,
        • on the glass so folks can read when ACRC is locked (ideally placed so people still can read, even when ACRC doors are open)
      • in common CNIT classrooms -- usually (double check with the current semester schedule):
        • SCIE 008
        • SCIE 037
        • SCIE 200
        • CLOU 218
    • ‘Event Calendar’ submission to Guardsman? Check paper for submission email/deadline. Keep announcement under 50 words. Give them several options, so they can cut to page margin:
  • Recruit mentors
    • All the mentors we recruited last time can be found on the Bridge Troll listed as volunteers.
    • NoiseBridge
    • Students who are already experienced coders can be excellent tutors.
  • Post Event
    • Send "thank you" email to mentors.
    • Settle necessary reimbursements
  • Delegate tasks to responsible club members.
    • bringing breakfast
    • making the flyer
    • posting the flyer
    • sending out faculty emails
    • getting and bringing parking passes for mentors from Craig

Google Summer of Code + Outreachy

Students can be encouraged to apply to Google Summer of Code + Outreachy.

Here's a panel discussion about how to be successful applicants + then participants in these programs:

https://vreplay.mozilla.com/replay/showRecordingExternal.html?key=MGhffWijOIA7FLK

00:00:00      Outreach Program for Women presentation by Larissa Shapiro
00:09:00      Google Summer of Code presentation by Carol Smith
00:21:00      Google Code-in by Carol Smith
00:26:20      Panel Begins - Introductions
00:33:20      What is your advice for how to choose a project?
00:39:30      How did you make your first contribution?
00:45:15      As a mentor, what do you like to see when people first contact you?
00:49:40      How do you select the participants?
00:51:20      How did you structure communication with your mentor?
00:59:15      How do you balance contributing to OSS with other things in your life?
01:05:00      How does participating in open source relate to getting jobs?
01:09:05      Carol, how did you go from being an admin asst to a programs manager?
01:12:55      If you just learned to code, how likely is it that you will get to work on code?
01:14:30      How many patches does one need to complete to be an internship contender?
01:19:15      Are there open source projects that have meetups in SF?
01:22:45      Do you have to be a college student to participate in GSoC?
01:24:00      Do you have to be enrolled in CS to participate in GSoC?
01:24:55      Can you participate in OPW remotely? What is the time of year for OPW?
01:25:35      How can you get a mentor if you are not planning to apply for an internship?
01:27:50      How do I find projects for OPW?
01:29:00      As a humanities major, how do I find out how I can contribute?
01:33:10      Wrap-up

...this was filmed in 2014, when "Outreachy" was the "Outreach Program for Women" -- it's still the same program, it just has expanded to include other under-represented groups.

Helpful links: