Homeschool Programming

Computer programming courses for kids & teens


This product will no longer be available for purchase once the Semi-Annual Elective Sale ends. All KidCoder and TeenCoder Homeschool Programming products will be replaced by CompuScholar online subscription courses after Feb. 2nd.

Programming for Your KidCoder and TeenCoder!

Homeschool Programming's self-study computer science curriculum teaches your students how to write their very own computer programs and games.

The KidCoder Series of Visual Basic courses for 4th-8th grade is light-hearted and easy-to-learn, with plenty of detailed examples and guidance to keep your student on the right track. This series is geared for students just trying out computer programming to see if they like it.

Visual Basic was created by Microsoft to help people get started with programming. The computer language you learn is much closer to how people talk than other platforms that have more fancy characters like { } instead of "End." Visual Basic also have a graphical part that allows you to drag and drop elements onto the screen so you can immediately see what your program is going to look like.

The TeenCoder C# and Java Series for 9th-12th grade are for students looking for a more in-depth study of computer programming. These courses can be used for high school computer elective credit, enhancing transcripts, and preparing a college-bound student for a technical degree.

Java (not to be confused with Javascript) is cross-platform (works on PC and Mac) and allows you build games, web applications, and desktop apps. C# is a Microsoft programming language that is like Java and can be used for web and desktop applications (and Unity uses C# for video game programming). As our programmer here at Sonlight says: "You can't go wrong learning either of these languages. There's huge need for both."

Buy now

What makes the Homeschool Programming courses so great?

Each course is:

  • Written by homeschool parents who are also experienced software engineers
  • Engaging and age-appropriate with fun, hands-on programming activities
  • A self-study curriculum that requires no teacher expertise
  • Complete with textbook, course CD, activity solutions and test answers
  • Offered with optional videos that coverage of all lesson topics
  • Built for industry-standard languages widely used by schools and businesses

Also: You do not need any prior programming experience.

  • Fast, free technical support for the lifetime of your course
  • No extra software to purchase; all development tools are free

Your student will complete the homeschool computer program on your home computer at their own pace. Your student will learn programming from the ground up!

If you wish to monitor and grade your student's progress for credit purposes, you can use the chapter tests (with answer keys). You will also find plenty of advice and guidelines for evaluating your student's activities.

Buy now

What Skills do Students Need to Begin?

Each course assumes your student is already familiar with a keyboard and mouse to generally interact with their operating system. Students should understand how to store and retrieve files and how to navigate folders on your computer. It is helpful to also have some familiarity with text editors and using web browsers to find information on the internet.

Buy now

Which Course Comes First?

KidCoder courses are not pre-requisites for TeenCoder. Nor is the TeenCoder C# series a pre-requisite for TeenCoder Java or vice-versa. Simply start your student on the course track that best matches their grade level and interests.

Please Note: Software cannot be returned for a refund once package is opened.

You only need to purchase one copy for your immediate family. However, if you want to use Homeschool Programming with a group of unrelated children, a separate course must be purchased for each student.