Help us bring free coding education to every student
CodeWithPurpose runs on volunteers. Whether you teach one workshop or mentor one student, you help build a more inclusive future where code is a tool for good.

Teach a course
Lead workshops, record lessons, or mentor students through our Python and Vibecoding curricula. No teaching experience required, just a real desire to help others learn.
Run a workshop
Organize hands-on coding sessions in your school, library, or community. We provide curriculum, materials, and support to help you get started.
Spread the word
Share CodeWithPurpose with students who need free education. Help us reach more countries, more classrooms, and more curious minds.
Build with us
Contribute to our website, curriculum, outreach, or operations. Coding, design, writing, organizing: whatever your skill, there's room for you here.
Ready to volunteer?
Fill out our volunteer form and tell us how you'd like to help. We read every application and we'll get back to you within a few days. Prefer email? Write to us at [email protected].
Apply to Volunteer