Professional Learning

New to computer science? No worries. offers hands-on workshops and online support. Over 80,000 teachers have been through our professional development workshops and thousands more attend every month. Whether you’re brand new to computer science or an experienced tech teacher looking for the best way to use the curriculum, our Professional Learning Program is a great way to get started. And teachers love it! Over 90% rank it the best professional development ever.

Elementary School Professional Learning

Middle and High School Professional Learning

International Professional Learning
Teachers anywhere in the world can use our free, self-paced online workshop to get started. The intended audience for this online workshop is primary school teachers.

At this point, our in-person workshops are only available in the United States, but the curriculum, lesson plans, tools, and support are available at no cost worldwide. And, join our forums to connect with other teachers for support, teaching tips, and best practices. Our forums are for teachers of all grade levels.

You can also contact our international partners for more information on local professional learning opportunities.

Attendees love our professional learning!

80,000 teachers have participated. 98% of attendees would recommend our program to another teacher. The majority of our workshop attendees rank it the best professional development ever.

"I do not have a computer science background. I would change nothing about the training. It was an incredible experience, and I felt valued and respected."

"I would absolutely recommend anything has to offer to any teacher. Period. The lesson plans are incredible."

"It was absolutely rich and the most meaningful training I have ever attended in 16 years of teaching."

Become a facilitator's Facilitator Development Program is a highly-selective professional learning program designed to prepare and support facilitators to deliver quality workshops on's courses.

Interested in helping to bring professional learning opportunities to your community? Learn more about becoming a facilitator.