CS Standards of Learning

Professional Development Opportunities

Elementary SchoolCodeVA offers two training programs for elementary school teachers. The Elementary Computer Science Coaches Academy prepares district employees to do professional development in computer science while the Launching Computer Science program helps classroom teachers implement the new computer science standards.
CodeVA provides training tuition waivers to all full-time educators working in Virginia public school divisions who are accepted through our registration process. This includes all curricular materials.
Register HERE!
File:Code.org logo.svg - Wikimedia Commons

Online, Self-Paced Courses for Teachers: Teaching Computer Science Fundamentals

Teaching Computer Science Fundamentals is intended as an introduction to Computer Science Fundamentals and the Code.org K-5 resources for teachers. Through reading, viewing videos, completing interactive puzzles and reflecting on your learning, you'll develop your own understanding while preparing to teach computer science in your classroom.Learning ObjectivesThrough completing this online course, participants will:
  • Learn the basics of computer science
  • Review best practices for teaching these basics to your students
  • Access free curriculum and resources for teachers
  • Plan for how you might get started teaching Computer Science Fundamentals
  • Connect with a community of fellow educators who are making positive change in their classrooms through coding
Pre-requisitesNo previous experience with coding or computer science education is assumed. This is a beginner's course.
File:Google Chrome icon (September 2014).svg - Wikipedia

Getting Started with CS First


Welcome to the "Getting Started with CS First" video series. In the next seven videos, we'll take an in-depth look at CS First resources available for teachers and learn how to use sample activities and themes in a classroom setting.
Follow along with the “Getting Started with CS First” video series using the companion presentation below.
Pre-requisitesNo previous experience with coding or computer science education is assumed. This is a beginner's course.