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!
The CodeHS Advanced Cybersecurity course is the capstone course of the cybersecurity pathway.
Learn the basics of object-oriented programming with a focus on problem solving and algorithm development, and prepare for the AP exam.
Learn the basics of object-oriented programming with a focus on problem solving and algorithm development, and prepare for the AP exam.
AP Computer Science Principles
Students explore foundational concepts and the impact of computer science. This course is pre-approved and endorsed by College Board.
Students learn major programming concepts while developing real-life math applications.
Students learn major programming concepts while exploring real-life applications in physics and biology.
Students learn the basics of programming, web design, history of computing, digital information, and how the Internet works.
Students will write algorithms, tell data stories, and build statistical models using Python libraries.
Students learn advanced data structures such as maps, queues, and sets and apply them to real-world projects.
Students learn digital citizenship, cyber hygiene, software security, networking, system administration, cryptography and programming.
Students learn game design principles and gain technical skills for creating games in the Unity game engine.
Students learn the foundations of computer science and basic programming, with an emphasis on logical thinking and problem solving.
Introduction to Artificial Intelligence
Teaches students important programming concepts that enable the use of AI in computer science and society at large.
Introduction to Computer Science in Python
This course teaches the fundamentals of computer programming as well as some advanced features of the Python language.
Students are introduced to the basics of designing a web page and how information and images are represented with computers.
In this course, students will learn how to create mobile apps using React Native, a popular platform-agnostic framework.
Students will learn how to build their very own virtual reality worlds using HTML and the A-Frame JavaScript library.
Students will learn HTML and CSS to create their own live homepages to serve as portfolios of their creations.
The World of Computing course introduces the basics of programming and allows students to explore how technology has affected their lives.