Please enable JavaScript to use CodeHS

CodeHS 6-12 Pathway

CodeHS helps schools and districts build a comprehensive Middle School to High School computer science pathway starting from introductory level block-based programming courses all the way to AP level text based courses in many languages.


6-12 Pathway Chart

6th 7th 8th 9th 10th 11th 12th
Intro to Programming with Karel the Dog (Ace)
Intro to Python with Tracy
Introduction to the Internet
World of Computing
Introduction to Cybersecurity (Caesar)
Web Design (Matisse)
Computing Ideas (Lovelace)
Creative Computing (HS)
Introduction to Computer Science in JavaScript (Golden)
Web Design (Picasso)
Introduction to Virtual Reality
Intro to Computer Science in Python
AP Computer Science Principles
Fundamentals of Cybersecurity
AP Computer Science A (Nitro)
Mobile Apps


This table shows our recommended 6-12 curriculum pathway which provides a robust, coherent computer science pathway that teaches students 5 programming languages over the course of middle school and 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.