Please enable JavaScript to use CodeHS

Virginia K-12 Computer Science Pathways

CodeHS offers fully customizable K-12 computer science pathways to fit the needs of every district. Pathways are designed to align with state standards and national standards covering various computer science, programming, and CTE related topics.

Explore the Course Catalog

Virginia Elementary Computer Science
This is designed to provide computer science and technology instruction for Virginia students. Students learn programming and technology concepts, including: computing systems, networks and the Internet, data analysis, algorithms and programming, and impacts of computing.
Virginia Middle School Computer Science
Students are introduced to various topics in CS, including: text-based coding languages, web design, digital citizenship, networks, and game design. In the final year of this pathway, students take an introductory coding course in Python that will prepare them for high school CS courses.
This pathway includes the Virginia Computer Science Foundations course, which emphasizes the academic depth of computer science with concepts and skills that would prepare students for advanced and specialized courses. This pathway ends with AP Computer Science A.