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.

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 teaches students the basics of building their own web pages through a project-based course. Students learn the languages HTML and CSS and build their own home pages as a portfolio.
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, digitial information, programming, data, and apply these concepts through creative projects, while building their portfolio.
12th Grade: AP Computer Science in Java The CodeHS AP Java 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