Please enable JavaScript to use CodeHS

Computer Science Curriculum for Homeschool Families

Give your child a structured, self-paced computer science education. CodeHS provides complete courses with video lessons, coding practice, and projects—from beginner to AP level.

Why CodeHS for Homeschool?

Every course comes with everything your child needs to learn computer science on their own.

Self-Paced Courses

Students work at their own speed through structured lessons. No live instructor required—perfect for homeschool schedules.

Beginner-Friendly Pathways

Start from scratch with guided introductions to coding. No prior experience needed to begin learning.

AP Computer Science Prep

College Board-endorsed AP CSP and AP CSA courses to prepare for college credit exams.

Built-In Coding Practice

Every course includes hands-on coding exercises with an integrated editor and instant feedback from autograding.

Structured Curriculum

Standards-aligned courses organized into clear modules and lessons, with quizzes and projects built in.

Courses for Homeschool Students

Choose from a wide range of computer science courses. Each includes video lessons, coding exercises, quizzes, and real-world projects.

Self-paced

Introduction to Computer Science in JavaScript (Corgi)

Year · Self-paced

Self-paced

Web Design (Picasso)

Year · Self-paced

Self-paced

Introduction to Python Programming

Year · Self-paced

AP

AP Computer Science A (Cortado)

Year · College Board Endorsed

AP

AP Computer Science Principles in JavaScript

Year · College Board Endorsed

AP

AP Computer Science Principles in Python

Year · College Board Endorsed

View Full Course Catalog

How It Works

1

Select Your State

Find your state on the ESA page to see which program applies to you and how to get started with education funds.

2

Receive State Funds

Apply for or receive education funds through your state's ESA or scholarship program. Each state has its own application process and eligibility requirements.

3

Find CodeHS on Your Platform

Most states use a marketplace platform (like Odyssey, ClassWallet, or Step Up For Students) where you can browse and purchase approved educational products.

4

Start Learning

Once your purchase is approved, your child gets access to their CodeHS courses and can start learning immediately.

Have ESA or Homeschool Funds?

Families in many states can use Education Savings Account (ESA) funds or other homeschool education funds to purchase CodeHS courses. Find your state to see if your program is supported.

Find Your State
FAQ

Frequently Asked Questions

Do I need to know how to code to teach computer science at home?

No. CodeHS is built for self-paced, independent learning, so you don't need any coding background to guide your child. Every course includes video lessons that teach each concept, hands-on practice in a built-in code editor, and autograding that gives students instant feedback — so the curriculum does the teaching, not you.

Can my child use CodeHS on their own, without a teacher?

Yes. CodeHS courses are fully self-paced, so your child can work through them independently — no live instructor needed. Lessons are organized into clear modules that build step by step, with video instruction, guided coding practice, and autograding that checks their work instantly. Built-in progress tracking makes it easy to see how far they've come.

Can I use ESA or homeschool education funds to pay for CodeHS?

Yes, in many states. Homeschool families can use Education Savings Account (ESA) funds and similar education funds toward CodeHS courses, usually through state marketplaces like Odyssey, ClassWallet, or Step Up For Students. Programs and availability vary by state, so visit the CodeHS ESA page to find yours and see how to get started.

Does CodeHS offer AP Computer Science for homeschoolers?

Yes. CodeHS offers AP Computer Science Principles (AP CSP) and AP Computer Science A (AP CSA), built on the College Board's AP framework to prepare your child for the AP exam. The courses include video lessons, hands-on coding, and practice problems, and AP CSP is available in both JavaScript and Python so students can choose their language.

What coding languages and courses can my homeschooler learn?

With CodeHS, your homeschooler can learn JavaScript, Python, Java, and HTML/CSS — everything from beginner coding to AP-level computer science. Courses include Introduction to Computer Science, Web Design, and Python Programming, plus AP Computer Science A and AP CSP. Each one comes with video lessons, hands-on coding exercises, quizzes, and projects.