Welcome to the CS50 Educator Workshop

Empowering teachers to bring transformative computer science pedagogy, curriculum, and technology to their students.

Hello, world!

Welcome to the CS50 Educator Workshop! This page is the home for teachers interested in bringing CS50 to their high school, university, or community. CS50 pedagogy, curriculum, and technologies empower teachers and students worldwide – to learn, to innovate, and to create through the intellectual enterprises of computer science and the art of programming.

A collage of various images of a workshop and classroom with David Malan and CS50 staff

How can I bring CS50 to my school or community?

First, enroll in CS50x and become familiar (and committed to completing) the entire CS50 curriculum. Second, consider attending our live or virtual CS50 Educator Workshop after completing at least the first half of the course (up through and including Problem Set 5). Finally, continue to develop your teaching and share your successes and challenges with our educator community.

If you are a high school teacher looking to implement CS50 in such a way that satisfies the College Board’s Advanced Placement (AP) Computer Science Principles curriculum framework, check out CS50AP

CS50 Educator Workshop Dates

New to teaching CS50 and excited to learn more in advance of our live and virtual workshop? You might also like to check out…