Please enable JavaScript to use CodeHS

6-12 Computer Science Curriculum 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 Computer Science Curriculum Pathway

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 see an overview of the courses in the CodeHS curriculum pathway.

6th 7th 8th 9th 10th 11th 12th
Karel the Dog (JavaScript)
Tracy the Turtle (Python)
Introduction to the Internet
World of Computing
Cybersecurity (MS - 1 semester)
Web Design (MS)
Computing Ideas
Creative Computing (MS/HS Flavors - 1 semester)
Intro to VR (Mini Course Component)
Introduction to Computer Science in JavaScript
Web Design (HS)
Introduction to Computer Science in Python
AP® Computer Science Principles
Mobile Apps
AP® Computer Science A
6th Grade: Introduction to Programming with Karel the Dog Learn the basics of computer science, programming, and computational thinking with Karel the Dog. Students give commands to the dog to practice foundational concepts and solve programming puzzles. This is a great first course for middle schoolers and can be done with text or block-based programming.
7th Grade: Web Design The CodeHS Web Design course is a project-based course that teaches students how to build their own web pages. Students will learn the languages HTML and CSS, and will create their own live homepages to serve as portfolios of their creations.
8th Grade: Computing Ideas With a unique focus on creativity, problem solving and project based learning, Computing Ideas gives students the opportunity to explore several important topics of computing using their own ideas and creativity and develop an interest in computer science that will foster further endeavors in the field.
9th Grade: Intro to Computer Science in JavaScript The CodeHS introduction to computer science curriculum teaches the foundations of computer science and basic programming in JavaScript, with an emphasis on helping students develop logical thinking and problem solving skills.
10th Grade: Intro to Computer Science in Python The CodeHS introduction to Python course teaches the fundamentals of computer programming as well as some advanced features of the Python language. Students use what they learn in this course to build simple console-based games.
11th Grade: AP Computer Science Principles AP Computer Science Principles is the newest AP® course from the College Board. This course introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. Students learn about the internet, digital information, programming, data, and apply these concepts through creative projects, while building their portfolio.
12th Grade: AP® Computer Science A The CodeHS AP® CS A course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the College Board AP® Computer Science A Exam at the end of the school year.

Design Your Computer Science Pathway

Our goal is to work with schools and districts to develop the pathway that best fits their needs. Contact us to learn more and implement a computer science curriculum pathway at your school or district.

Get in Touch