Our courses are different because we focus on YOU as a learner. Instead of learning to operate a specific curriculum, our goal is to give you the foundational content knowledge to more effectively teach any curriculum you choose.
Courses are self-paced and can be taken at any time.
Computational Thinking Integration
An 8-module 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.
School districts can give 24 hours of professional development credit to individuals who take the course and earn a Certification of Completion.
Recommended for: Teachers who have already done some computer science, coding, or computational thinking instruction with their students.
This 5-module course is delivered through online and mailed materials. Participants are encouraged to work on the course collaboratively in a group of 2-5 peers (optional).
By the end of this course, participants will be able to teach computer science and the foundations of computational thinking using codeSpark Academy.
A total of 8 PD clock hours for the entire course is suggested. All projects, activities, and content are directly applicable to educators working with K-5 students. At the end of the course, teachers will receive a signed certificate of completion.
Recommended for: elementary school teachers who want to learn about computational thinking and the codeSpark Academy curriculum.
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.
Train the Trainer
A 5-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).
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.
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.