Please enable JavaScript to use CodeHS

CodeHS 9-12 Pathway

This table shows our recommended 9-12 curriculum pathway which provides a robust, coherent computer science pathway that teaches students 5 programming languages over the course of high school. The courses include block programming and significant text-based programming. The pathway starts with courses for beginners with no experience and builds to college-level courses.


9th 10th 11th 12th
Computing Ideas (Lovelace)
Creative Computing (HS)
Introduction to Computer Science in JavaScript (Golden) (2022)
Introduction to Computer Science in Python
Web Design (Picasso) [2022]
Introduction to Virtual Reality
AP Computer Science Principles
Fundamentals of Cybersecurity
Web Development
Mobile Apps
AP Computer Science A (Nitro)
Data Science with Python
Data Structures in C++