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.
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.
Here you can view more in-depth information about the courses in the CodeHS 6-12 curriculum pathway.