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) (2022)
Computer Science Explorations 1
Computer Science Explorations 2
Python Basics with Tracy 1
Python Basics with Tracy 2
Web Design (Kahlo)
Introduction to Game Design with p5play
Introduction to Computer Science in JavaScript (Corgi)
Intro to Computer Science in Python 3
Web Design (Picasso)
Introduction to Virtual Reality
AP Computer Science Principles
Fundamentals of Cybersecurity (2020)
Mobile Apps
AP Computer Science A (Nitro)


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.