Computer Science

Share & Bookmark, Press Enter to show all options, press Tab go to next option

News & Announcements

Computer Science Dashboard

The Virginia Computer Science Dashboard allows stakeholders the opportunity to view the status of computer science instruction across Virginia. The development of computer science skills is critical for students as they prepare for the workforce. These skills, reflected in the 2017 Computer Science Standards of Learning, provide students with a foundation that allows them to become digitally literate citizens. Students also have the opportunity to learn about computer science, programming, and computer science-related fields in greater depth through secondary coursework options.


Computer Science Standards of Learning (SOL) – Adopted November 2017

The Computer Science Standards of Learning identify academic content for essential components of the computer science curriculum at different grade levels. Standards are identified for kindergarten through grade eight and a core set of middle and high school elective courses. Virginia is one of the first states to have K-12 standards and is leading the way instudent workforce readiness.

Although there is no applicable SOL test associated with computer science instruction, these standards are intended to provide students with a detailed understanding of the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society.

Standards of Learning Documents for Computer Science – Adopted 2017
 Course  Standards of Learning  Curriculum
 All Computer Science  Word/ PDF Word / PDF
 Kindergarten  Word / PDF Word / PDF
 Grade 1 Word / PDF
Word / PDF
 Grade 2 Word / PDF
Word / PDF
 Grade 3 Word / PDF
Word / PDF
 Grade 4 Word / PDF
Word / PDF
 Grade 5 Word / PDF
Word / PDF
 Grade 6 Word / PDF
Word / PDF
 Grade 7 Word/ PDF
Word / PDF
 Grade 8 Word / PDF
Word / PDF
MS Elective Word / PDF
Word / PDF
 Computer Science Foundations Word / PDF
Word / PDF
 Computer Science Principles Word / PDF
Word / PDF
 Computer Science Programming Word / PDF
Word / PDF


Professional Learning Opportunities 

Instructional Resources

  • Cross-Curricular Integration Alignment (Word)
  • Computer Science Instruction Plans - available on GoOpenVA
  • Instructional Resources developed by 
    • CodeVA
    • Advancing Computer Science Education grant recipients 

Advancing Computer Science Education 


Computer Science Educator of the Year

Nominations are now open.  Nominate a public school computer science K-12 educator today.  

Presidential Awards for Excellence in Mathematics and Science Teaching - The Presidential Award for Excellence in Mathematics and Science Teaching (PAEMST) is the highest recognition that a kindergarten through 12th-grade mathematics or science teacher may receive for outstanding teaching in the United States. Computer Science teaching is eligible for submission if the content is also aligned with mathematics or science content.

National Computer Science Education Professional Organizations

Computer Science Newsletter

Teachers, principals, and computer science coordinators are encouraged to register to receive the VDOE Computer Science Update distributed by the computer science office.

Contact Information

Contact Keisha Tennessee, Computer Science Coordinator, by email or phone at (804)225-3489 if you have any questions about computer science instruction.