Open Source for Good

Audience:
Topic:

Open Source for Good: From First PR to Global Impact

This intensive hands-on workshop transforms the often intimidating process of open source contribution into an accessible and impactful experience. Participants will contribute to real-world projects that drive social change while learning essential collaboration skills and best practices.

Workshop Structure (3 hours)

Introduction (15 minutes)
- Overview of open source in the social impact space
- Introduction to participating nonprofit organizations
- Overview of GitHub tools and contribution workflows

Getting Started (15 minutes)
- Environment setup with GitHub Codespaces (provided free)
- Team formation and project selection
- Pairing experienced developers with newcomers

Hands-on Contribution Sessions (2 hours)
Participants will work on real issues across three tracks:

1. Beginner Track

  •    Documentation improvements
  •    HTML/CSS enhancements
  •    Accessibility fixes
  •    Test coverage improvements


2. Intermediate Track

  •    Feature implementations
  •    Bug fixes
  •    UI/UX improvements
  •    API integrations


3. Advanced Track

  •    Complex feature development
  •    Data migration tools
  •    Architecture improvements


Throughout these sessions, facilitators and nonprofit representatives will provide real-time code review, PR feedback, and technical guidance.

Closing Session (30 minutes)

  • Impact assessment from nonprofit representatives
  • Discussion of long-term contribution opportunities
  • Resources for continued involvement


Technical Requirements

  • Basic Git knowledge
  • GitHub account (free)
  • Laptop with web browser
  • No local development environment needed (using GitHub Codespaces)
Room:
Room 211
Time:
Thursday, March 6, 2025 - 10:00 to 13:00