Our courses are different because we focus on YOU as a learner. Instead learning to operate a specific curriculum, our goal is to give you the foundational content knowledge to more effectively teach any curriculum you choose.

Check out our Training Philosophy

Virtual Hybrid Icon

Virtual Hybrid Courses

Introduction to Computer Science

A 4-week course that provides a thorough overview of computer science (CS) in the context of K-8 education. Topics include national computer science standards, the CS for All movement, pioneers in CS and CS education, classroom tools, and an overview of the Computational Thinking Integration course.

By the end of this course, teachers will be able to confidently explain the importance of computer science education, what concepts should be taught at each grade level, and identify the gaps in content knowledge they need to fill to boost their level of self-efficacy.

Recommended for: Teachers who are new to computer science or who have only done the Hour of Code with their students.

Computational Thinking Integration

An 8-week 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 modify their own lessons to include computational thinking tools and concepts.

Recommended for: Teachers who have already done computer science, coding, or computational thinking instruction with their students.

Micro:Bit (coming March 2018)

In this course, teachers will learn how to use the Micro:Bit in their classroom. This course covers the Micro:Bit curriculum developed by Launch CS. The Micro:Bit is a powerful and inexpensive way to engage students in physical computing. It has loads of sensors and can be programmed with a block programming language as well as written ones.

By the end of this course, teachers will be able to confidently use the Launch CS Micro:Bit curriculum with their students.

Recommended for: Upper elementary and middle school teachers who have some experience teaching computer science or coding.

In-Person Courses

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 teachers, instruction is differentiated to meet teachers at their level.

Condensed Computational Thinking Integration

A 2-day course that introduces teachers to integrating 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 modify their own lessons to include computational thinking tools and concepts.

Recommended for: All teachers, instruction is differentiated to meet teachers at their level.

Micro:Bit In Your Classroom

A 1-day workshop that introduces teachers to the Micro:Bit. This course covers the Micro:Bit curriculum developed by Launch CS. The Micro:Bit is a powerful and inexpensive way to engage students in physical computing. It has loads of sensors and can be programmed with a block programming language as well as written ones.

By the end of this course, teachers will be able to confidently use the Launch CS Micro:Bit curriculum with their students.

Recommended for: Upper elementary and middle school teachers who have some experience teaching computer science or coding.

Virtual Hybrid Icon
Virtual Hybrid Icon

Leadership Course

Train the Trainer

A 5-day, in-person program where district leaders build internal capacity and sustainably 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).

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.”

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.