Self-Paced Online Professional Learning for K-5 Educators


Teaching Computer Science Fundamentals 2021-22

This online course is designed for elementary school educators who are interested in implementing and teaching CS Fundamentals courses to their students. This can range from classroom teachers, to STEM teachers, to librarians, and everyone in between! Computer Science Fundamentals courses are flexibly designed for educators who:
  • teach grades K-5,
  • are new to computer science,
  • and want to offer accessible and equitable introductory computer science courses to their students.

Who is this course for?

This online course is designed for elementary school educators who are interested in implementing and teaching CS Fundamentals to their students. This can range from classroom teachers, to STEM teachers, to librarians, and everyone in between!

Do I need any prior experience with computer science to take this online course?

No prior experience with coding or computer science is needed to implement, teach, or learn Computer Science Fundamentals!

How long does this online course take?

The suggested time to complete this course is 4 to 6 hours. You can start, stop, and continue at any time throughout the course.

What are the learning objectives for this course?

Throughout this course, you will:

Ready to get started with online professional learning?

Professional Learning Programs

Want to take your learning further?

In addition to this online course, professional learning workshops for CS Fundamentals are offered for U.S.-based teachers throughout the year. Click here to 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. Click here to learn more about our Professional Learning Programs for middle and high school educators.

Check out all Code.org Professional Learning options