Professional Development that Educators Love
Yep, we've been there. As educators ourselves, we've sat through too many bad PD sessions. So, we've set our standards extremely high and we're constantly improving our courses. We only deliver PD that you'll love!


Learn more about all of our courses in our online portal:

Online Course Portal

Our online courses are activities-based, peppered with concise videos, and packed with practial learning. Participants rave about our courses because they are fun, engaging, and easy to use.

Courses include (current offerings and coming soon):

  • Computational Thinking Integration
  • codeSpark Launch
  • Introduction to Computer Science and Computational Thinking
  • Administrator's Introduction to Computer Science for All
  • Equity in Computer Science
  • Computer Science with Scratch Jr.
  • Computer Science with Scratch (upper elementary)
  • Computer Science with Scratch (middle school)
  • Computer Science with Python
  • Getting Started with Micro:Bit
  • Computational Thinking Unplugged


Computational Thinking Integration

A 3-day course that prepares teachers to integrate computational thinking into their K-8 instruction. During the training, teachers learn about computational thinking and computer science content pedagogy.

By the end of this course, teachers will be able to teach computer science and modify their own lessons to include computational thinking tools and concepts.

Recommended for: All K-8 teachers; instruction is differentiated to meet teachers at their level.

Introduction to Computer Science

A 1-day course that introduces teachers to computer science and computational thinking. During the training, teachers will be inspired to expand their knowledge of computer science and look for ways to integrate the subject into their classroom. They'll also learn about the #CSforAll movement and find out ways they can get involved.

Recommended for: K-8 teachers who have little to no knowledge of computer science.


A 4-day, in-person program where district leaders build internal capacity and sustainability to champion their own CS for All initiative. Participants gain a deep understanding of computational thinking concepts and computer science content pedagogy.

Participants will be provided resources and materials to lead professional development in their own setting. This program is aligned to national standards including those created by the Computer Science Teacher’s Association (CSTA).

Recommended for: K-8 district trainers, TOSAs, or other educators that provide PD within their organization.

Training Philosophy

Our courses are unique in that they were developed within the framework of the constructionist learning theory. Seymour Papert built off his mentor Jean Piaget’s theory of constructivism to define a more modern version. In Situating Contructionism Papert wrote:

“Constructionism shares constructivism’s connotation of learning as ‘building knowledge structures’ irrespective of the circumstances of the learning. It then adds the idea that this happens especially felicitously in a context where the learner is consciously engaged in constructing a public entity, whether it's a sand castle on the beach or a theory of the universe.”

At Launch CS, we have carefully prepared both our in-person and online courses in a way that participants build their knowledge of concepts through interactive, social, and engaging projects. This not only creates a great learning environment, it also models how we think computer science should be taught in the classroom. We hope teachers will not only learn the concepts, but also replicate the way in which they were taught.

Seymour Papert

Papert was a pioneer in computer science education. Decades ahead of his time, he started teaching elementary students to code in the 1970s. Much of the programming languages and robots that you see today are based off of his work.