CodeHS

Share CodeHS

  • Facebook
  • Twitter

CodeHS is a comprehensive computer science teaching platform. We provide school districts standard-aligned K-12 computer science curriculum, professional development, and a suite of teacher tools including a coding LMS, online IDE with real-time collaboration, and much more.

Curriculum: CodeHS 6-12 computer science courses are FREE and cover introductory level lessons to AP College Board Endorsed courses in many programming languages like JavaScript, Python, Java, HTML, and CSS. Teachers can also create their own assignments and courses on CodeHS to fit their classroom needs!

For districts who are looking to build out a full K-12 pathway, CodeHS offers vertically-aligned elementary curriculum with professional development and ongoing implementation support.

Platform: The CodeHS platform has everything teachers and districts need to track and organize your computer science program. The platform includes an online IDE with real-time collaboration and a coding LMS making it easy to manage student assignments, track progress, and provide grades and personalized feedback.

Thousands of teachers, schools, and classrooms all over the country use CodeHS to help teach their computer science classes. Create a FREE teacher account at codehs.com to get started today!

Curriculum

Advanced Cybersecurity

The CodeHS Advanced Cybersecurity course is the capstone course of the cybersecurity pathway.

AP Computer Science A

Learn the basics of object-oriented programming with a focus on problem solving and algorithm development, and prepare for the AP exam.

K-12 CS Framework Aligned

AP Computer Science A (Nitro)

Learn the basics of object-oriented programming with a focus on problem solving and algorithm development, and prepare for the AP exam.

K-12 CS Framework Aligned

AP Computer Science Principles

Students explore foundational concepts and the impact of computer science. This course is pre-approved and endorsed by College Board.

K-12 CS Framework Aligned

Coding in Math

Students learn major programming concepts while developing real-life math applications.

K-12 CS Framework Aligned

Coding in Science

Students learn major programming concepts while exploring real-life applications in physics and biology.

K-12 CS Framework Aligned

Computing Ideas

Students learn the basics of programming, web design, history of computing, digital information, and how the Internet works.

K-12 CS Framework Aligned

Data Science

Students will write algorithms, tell data stories, and build statistical models using Python libraries.

K-12 CS Framework Aligned

Data Structures in C++

Students learn advanced data structures such as maps, queues, and sets and apply them to real-world projects.

K-12 CS Framework Aligned

Fundamentals of Cybersecurity

Students learn digital citizenship, cyber hygiene, software security, networking, system administration, cryptography and programming.

K-12 CS Framework Aligned

Game Design in Unity

Students learn game design principles and gain technical skills for creating games in the Unity game engine.

K-12 CS Framework Aligned

Intro to Javascript

Students learn the foundations of computer science and basic programming, with an emphasis on logical thinking and problem solving.

K-12 CS Framework Aligned

Introduction to Artificial Intelligence

Teaches students important programming concepts that enable the use of AI in computer science and society at large.

K-12 CS Framework Aligned

Introduction to Computer Science in Python

This course teaches the fundamentals of computer programming as well as some advanced features of the Python language.

K-12 CS Framework Aligned

Introduction to the Internet

Students are introduced to the basics of designing a web page and how information and images are represented with computers.

K-12 CS Framework Aligned

Mobile Apps

In this course, students will learn how to create mobile apps using React Native, a popular platform-agnostic framework.

K-12 CS Framework Aligned

Virtual Reality

Students will learn how to build their very own virtual reality worlds using HTML and the A-Frame JavaScript library.

K-12 CS Framework Aligned

Web Design

Students will learn HTML and CSS to create their own live homepages to serve as portfolios of their creations.

K-12 CS Framework Aligned

World of Computing

The World of Computing course introduces the basics of programming and allows students to explore how technology has affected their lives.

K-12 CS Framework Aligned