Please enable JavaScript to use CodeHS

Flavors

On our Pro plans, we have different Course Flavors available. Course Flavors means that you get exactly the right version of our course for your school, classroom, and students.

Arizona Computer Science

This course teaches the foundations of computer science, with an emphasis on logical thinking and problem-solving skills. Upon completion, students will have learned material equivalent to a college introductory computer science course and be able to program in JavaScript.

Indiana Computer Science I

This course teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills.

Texas Fundamentals of Computer Science

The Computing Ideas course is a first year computer science course with a unique focus on creativity and problem-solving. Students explore several important topics of computing, such as programming, digital citizenship, networks, and web design.

Maryland Computer Science I

This course builds on the concepts of computer science developed in prior grade levels and provides a transition from block-based programming to a text-based programming language to familiarize students with developing and executing computer programs.

Virginia Computer Science Foundations

This course builds on the concepts of computer science developed in prior grade levels and provides a transition from block-based programming to a text-based programming language and familiarize students with developing and executing computer programs.

Foundations of Computer Science

This course is fully aligned to the CSTA 3A standards for students in grades 9 and 10. It covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.

Nevada Computer Science and Applications

In this course, students learn about computer science and computational thinking using Python and HTML to analyze and design solutions to problems using programming skills. Additional topics include algorithms, documentation, security and privacy, communication and collaboration, and data visualization.

Texas Computer Science 1

This course fosters students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media. Through data analysis, students access, analyze, and evaluate information needed to solve problems.

Arkansas CS I (Programming/Coding Emphasis)

Designed to provide foundational understandings of concepts in computer science to function in an ever-changing technological world, students learn to solve problems independently and collaboratively, as well as the skills needed to be successful in college and beyond.

Hawaii EXS1300 Intro to Computer Science

This course covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.

New Hampshire Course 3A

This course covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.

Iowa Foundations of Computer Science

This course covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.

Pennsylvania Course 3A

This course covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.

Connecticut Course 3A

This course covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.

Michigan Course 3A

This course covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.

New Mexico Course 3A

This course covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.

Washington Course 3A

This course covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.

Florida Computing Ideas

This course introduces computer science as a vehicle for problem solving, communication, and personal expression, while exploring the impact of computer science on society.

South Carolina Fundamentals of Computing

This course is designed to introduce students to the field of computer science through an exploration of engaging and accessible topics. Students will create a variety of computing artifacts while collaborating in teams and gain a fundamental understanding of the history and operation of computers, programming, and web design—all while examining societal and ethical issues of computing.

Georgia Introduction to Digital Technology

This course exposes students to foundational knowledge in hardware, software, programming, web design, IT support, and networks. Topics are taught with hands-on activities and project focused tasks.

Georgia Foundations of Computer Programming

This course provides an exploratory foundation in computer programming and hands-on activities to build a strong foundation in computer coding. Through integrated instructional activities, students have opportunities to apply employability skills and to research careers in the information technology area.

Georgia Foundations of Secure Information Systems

This course provides a foundation in information systems, networking, and cybersecurity. Students have opportunities to apply employability skills and to research careers in the information technology area. They also complete hands-on activities to build a strong foundation in computer hardware and connectivity.

Texas Web Communications

This course explores applications encompassing: digital citizenship, information literacy, creative credit and copyright, online and in-person collaboration, designing and developing accessible websites as an avenue to personal creativity, and understanding structural aspects of computing.

Texas Web Design

This is a project-based course that teaches students how to build their own web pages, as well as foundational cybersecurity topics. Students learn the languages HTML and CSS, and will create their own live homepages to serve as portfolios of their creations.

California Computer Science

This course teaches the foundations of computer science, with an emphasis on logical thinking and problem-solving skills. Upon completion, students will have learned material equivalent to a college introductory computer science course and be able to program in JavaScript.

New Jersey Computer Science

This course teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem-solving skills. Upon completion, students will have learned material equivalent to a college intro course in CS and be able to program in JavaScript.

Delaware Course 3A

This course covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.