Online, Turn-Key, Homeschool-Friendly


CompuScholar's online Computer Science and Computer Skills courses teach fundamental computer and programming concepts. Our self-study courses are tailor-made for kids and teens and are a transcript-building addition to your homeschool curriculum!

All courses are delivered online to your web browser and come with:

  • Step-by-step self-study lessons
  • Integrated instructional videos
  • Automatically graded lesson quizzes, chapter tests and an electronic gradebook
  • Hands-on programming and computing projects with easy-to-follow solutions
  • Teacher's guides, answer keys, fully coded activity solutions
  • Individual student and teacher accounts

There are no set schedules or meeting times; students can begin any time and work at their own pace. The homeschool parent is the teacher of record, though we gladly provide free technical support and answer student questions.

Grading Process

Our system will auto-grade all quizzes and tests. Depending on the course, grading of the hands-on student projects is handled in one of these ways:

  • Auto-graded by our System
  • Graded by Parents

Please carefully read the individual course description pages to determine the type of project grading in the course you are considering. Unless otherwise specified in the course description page, grading of student projects is the responsibility of the parent. We make this as easy as possible for you with full solutions, non-technical grading rubrics and support! Parents may let students take a course "for fun" without grading of the projects, if desired.

CompuScholar is a publisher of curriculum and not a school. Parents serve as the teacher of record and are responsible for monitoring student progress, grading hands-on projects when needed (see above), and awarding credit on a homeschool transcript.

Free, Comprehensive Technical Support

We understand that many parents don't have a strong computer science background, and we gladly work directly with students or families that need assistance. If students are unsure how to complete an assignment, have a question about a concept, or can't understand an error in their code, we are here for you!

  • Our Support Portal has knowledge base articles and answers to frequently asked questions.
  • You can open a ticket with our support team and a subject-matter expert will help resolve the issue.
  • You can Contact Us by email or phone to discuss the issue.

What Skills do Students Need to Begin?

Our programming courses assume the student is already familiar with using a keyboard and mouse to select and run programs, navigate application menu systems, and generally interact with their operating system. Students should understand how to load and save files on the hard disk and how to use the built-in operating system applications like Windows Explorer or Mac OS Finder to navigate a file system and directory structures. It is helpful to also have some familiarity with text editors and using web browsers to find information on the Internet. If you feel your student would benefit from a general computer-skills course before trying to code, consider our Digital Savvy course first!