Please enable JavaScript to use CodeHS

30+ questions, one answer

The answer is
Yes.

Whatever you need to teach computer science, CodeHS has it. Here are the questions teachers and administrators ask us most, and every single answer is yes.

Yes to everything you need

One platform, everything included

The 30+ answers below all point to the same thing: whatever your CS program needs, it's already here.

Every language & course

Full courses in Java, JavaScript, Python, HTML/CSS, SQL, web design, and video game design, all on one platform.

Ready to teach

Lesson plans, a customizable syllabus, printable handouts, and in-class activity suggestions come with every course.

Grading built in

A gradebook that auto-grades many assignments, plus quizzes you can print for offline or paper-based testing.

AP prep & pathways

AP-style practice exams for CSA and CSP, plus a full 4-year high school pathway from intro courses through AP.

Flexible for any class

Self-paced or group work, block or text-based coding, offline activities, and a great fit for afterschool programs.

Real support

Dedicated customer support, an active teacher community, free demos, and help choosing the right course for you.

The full list

Every question, answered yes

Do you teach Java, JavaScript, Python, HTML, CSS, SQL, web design, and video game design?

Yes. CodeHS is a web-based platform offering full courses in Java, JavaScript, Python, HTML/CSS, SQL, web design, and video game design, all on one platform.

Do you have lesson plans?

Yes, every CodeHS course comes with ready-to-use lesson plans for each unit.

Do you have a syllabus?

Yes, CodeHS provides a customizable syllabus for every course.

Do you have a gradebook?

Yes, CodeHS includes a built-in gradebook that automatically grades many assignments.

Can I print quizzes?

Yes, quizzes can be printed for offline or paper-based testing.

Do you offer offline activities?

Yes, CodeHS includes unplugged and offline activities for days without computer access.

Do you have AP practice exams?

Yes, CodeHS provides AP-style practice exams and review materials for AP Computer Science A and AP Computer Science Principles.

Does CodeHS work for Hour of Code?

Yes, CodeHS offers free Hour of Code tutorials and activities.

Can I have a demo?

Yes, you can schedule a free demo with the CodeHS team to see the platform in action.

Do you have handouts?

Yes, printable handouts are available for many lessons and activities.

Do you have suggestions for in-class activities?

Yes, each lesson plan includes suggested in-class activities and discussion prompts.

Do you have a 4-year pathway for high schools?

Yes, CodeHS offers a 4-year high school computer science pathway, from intro courses through AP.

Can you recommend the best course for me?

Yes, the CodeHS team can help you choose the right course based on your students' grade level and goals.

Do you have customer support?

Yes, CodeHS provides dedicated customer support and an active teacher community.

Can this course be self-paced?

Yes, students can work through CodeHS courses at their own pace.

Can I keep all my classes together in pacing?

Yes, teachers can sync pacing across multiple class sections.

Can I restrict student access to items?

Yes, teachers can control which lessons and items are visible or available to students.

Can students work on their own coding projects?

Yes, CodeHS includes a sandbox and project units where students can build their own independent projects.

Can I assign homework on CodeHS?

Yes, assignments can be assigned for students to complete outside of class.

Do a lot of schools use CodeHS?

Yes, CodeHS is used by thousands of schools across all 50 states and internationally.

Can other countries use CodeHS?

Yes, CodeHS is used by schools in countries around the world, not just the United States.

Is this "real" programming?

Yes, students write and run real code in industry-standard languages, with block-based options also available for younger learners.

Do CodeHS programs work outside of CodeHS?

Yes, code written on CodeHS uses standard programming languages, so it can run outside the platform too.

Are programs shareable?

Yes, students can share their programs with a link or export their code.

Can I create custom content?

Yes, teachers can create and add their own custom lessons and assignments.

Can students work in groups?

Yes, CodeHS supports group and pair programming projects.

Can students work on their own?

Yes, students can also work independently through self-paced courses.

Can I teach block programming?

Yes, CodeHS offers block-based courses for younger students alongside text-based courses.

Can CodeHS be used for afterschool programs?

Yes, CodeHS works well for afterschool, summer, and enrichment programs.

Can we get started today?

Yes, you can create a free CodeHS account and get started right away.

Can you get started today?

Yes. Create a free CodeHS account and start teaching, or talk to our team about the right plan for your school.