Please enable JavaScript to use CodeHS

Enroll in Computing Ideas

This course is for individual at-home learners and purchases the course for a single user. For our school plans please visit


Computing Ideas is a course that explores a sample of ideas in computing. Students learn about the internet, digitial information, and programming. Students apply these concepts to make a website, programs, and digital artifacts. It's a great first course to expose students to what computing can do.


The entirely web-based curriculum is made up of a series of learning modules that cover the fundamentals of programming. Each module is made up of short video tutorials, example programs, quizzes, programming exercises, challenge problems, and practice problems. Students write and run JavaScript programs in the browser using the CodeHS editor.

Programming Environment:Students write and run programs in the browser using the CodeHS editor. Students will be able to write both text based and block based JavaScript programs. They will also create webpages using HTML and CSS. These webpages will be hosted on the CodeHS website so that they can keep a running portfolio of their creative projects, and easily share their programs with the world. Students gain programming experience early on in the course that will enable them to explore the rest of the course topics through computational thinking practices.

Tutor Support, Grading Help, and Questions

One of the great things about taking a CodeHS course online as an individual is that you will get supported along the way from our community of CodeHS tutors. For exercises you submit, CodeHS tutors will grade the problem and provide feedback in addition to the automatic checker system. Also, if at any point you have a question, you can ask it through the site and a tutor will respond to help you get unstuck. Tutors normall answer questions very quickly, usually in a few hours.


The course is meant to be taken online as a self-paced course. We recommend setting a schedule to complete the course. Students complete the course in a wide range of time periods, but we would recommend around 9 months. You will have access to the course and tutor grading and help for a year.

Who is it for?

This course is meant to be a first time introduction to computer science, and does not require students to come in with any computer programming experience.

Meet Your Instructor

Calvin Studebaker

As a Curriculum Engineer at CodeHS and former computer science TA at Stanford, Calvin has helped thousands of students learn the foundations of computer science.

Interactive Tools

Students will learn and explore concepts around digital information, programming, data, the internet and more. See a few of the ways that students will learn about these concepts.

Students will learn the basics of programming with Karel the Dog. Karel is a dog who lives in a grid world and students will give commands to Karel to solve puzzles. Students can program in blocks or text.

Students will learn the basics of web development with HTML and CSS. Here you can see how students can design web pages using text or blocks.

Students will learn ideas around abstraction, digital information and encodings. Here you can see how students will explore black and white pixel images interactively.

Students will learn how digital information can be used to represent all types of data such as colors or text. Here students can create their own images with pixels.

The Grading Plan

  • Complete Curriculum
  • Code Review From Tutors
  • Grading From Tutors
  • Ask Questions to Tutors
  • Autograder Instant Tips
CodeHS uses Stripe for payments and does not store your card information on our servers.
Total Due: $199