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)
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)
Introduction to Computer Science in Python
Web Design (Picasso)
Introduction to Virtual Reality
AP Computer Science Principles
Fundamentals of Cybersecurity
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.