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 get involved?
Leave your name and email and we'll let you know about workshops, webinars, and ways to help as they come up. It takes about thirty seconds. Prefer email? Write to us at [email protected].
Form not loading? Open it in a new tab.