Self-Paced Online Professional Learning for Educators


Teachers are at the heart of our work at Code.org, and we are committed to expanding our professional learning offerings to support teachers in every stage of their computer science teaching journey, no matter where they are.

In addition to our curriculum and immersive professional learning programs, Code.org is pleased to offer self-paced modules for teachers who wish to implement CS Fundamentals, CS Discoveries, or CS Principles in their classrooms. These modules are available at no cost to any educator with a Code.org account worldwide!

Teaching Computer Science Principles

This self-paced online module is intended as an introduction to CS Principles and the resources we offer for 9th-12th grade teachers. Through reading, viewing videos, completing interactive puzzles, and reflecting on your learning, you will develop your own understanding while preparing to teach computer science in your classroom. Designed to be completed in 3.5 hours, this new self-paced professional learning option is meant to support teachers who are unable—or not ready—to participate in the facilitator-led professional learning program.

Learning objectives:
Through completing this online module, participants will:

Suggested time to complete the module:
This module should take approximately 3.5 hours to complete.

Prerequisites:
No previous experience with coding or computer science is assumed. This is a beginner module.

Teaching Computer Science Discoveries

This self-paced online module is intended as an introduction to CS Discoveries and the resources we offer for 6th-10th grade teachers. Through reading, viewing videos, completing interactive puzzles, and reflecting on your learning, you will develop your own understanding while preparing to teach computer science in your classroom. Designed to be completed in three hours, this new self-paced professional learning option is meant to support teachers who are unable—or not ready—to participate in the facilitator-led professional learning program.

Learning objectives:
Through completing this online module, participants will:

Suggested time to complete the module:
This module should take approximately 3 hours to complete.

Prerequisites:
No previous experience with coding or computer science is assumed. This is a beginner module.

Teaching AI and Machine Learning

This self-paced online module is intended as an introduction to our optional unit on AI and Machine Learning.

Learning objectives:
Through completing this online module, participants will:

Suggested time to complete the module:
This module should take approximately 2 hours to complete.

Prerequisites:
No previous experience with coding or computer science is assumed. This is a beginner module.

Teaching Computer Science Fundamentals

This self-paced online module is designed for elementary school educators who are interested in implementing and teaching CS Fundamentals courses to their students. Computer Science Fundamentals courses are designed for educators who teach grades K-5 and want to offer accessible and equitable introductory computer science courses to their students. This online option is meant to support teachers who are unable—or not ready—to participate in the facilitator-led professional learning program.

Learning objectives:
Through completing this online module, participants will:

Suggested time to complete the course:
This course takes an average of 6 - 8 hours to complete.

Prerequisites:
No previous experience with coding or computer science is assumed. This is a beginner module.

Want to take your learning further?

Join the more than 100,000 teachers who have participated in our workshops. More than 90% of attendees would recommend our program to other teachers.

In addition to the above self-paced online modules, professional learning workshops for CS Discoveries and CS Fundamentals are offered for U.S.-based teachers throughout the year. Learn more about workshops happening in your area.

If you are a 6-12 educator, we recommend the CS Discoveries or CS Principles Professional Learning Programs. Learn more about our Professional Learning Programs for middle and high school educators.

Check out all Code.org Professional Learning options.