Text Box: Homeschool Programming, Inc. was formed by computer programmers who are also homeschooling parents. We saw a need for introductory computer programming courses for homeschooled students. Our curriculum provides complete, college-prep courses using modern computer programming languages.

We are passionate about teaching computer programming! Our courses provide hands-on, practical instruction for middle-school to high-school students who have a interest in computer careers.

Each course follows three important Principles:

First, our courses take a fun, hands-on approach geared for pre-teen and teen kids.  Each chapter covers basic theory in a light-hearted, yet informative manner. Hands-on activities allow students to immediately apply the lessons learned in the chapter.

Second, you don’t need to have a degree in Computer Science to teach our courses!  The Teacher’s Edition makes following your student’s progress a breeze, even if you have little to no computer knowledge whatsoever!  The following teaching aids are provided for each chapter:
Chapter overviews will let you know exactly what concepts your student should be learning.  
Complete, coded solutions are provided for all activities.  The activity solutions walk you through exactly what your student is doing and what to expect them to accomplish. 
Each chapter has tests and keys that explain the answers in an easy-to-understand format.

Third, our courses use modern programming languages (C, C++, and C#).  These are not throw-away toy languages, but are solid, well-established languages that are used in colleges and businesses today.

If you have a student who is genuinely interested in computer programming, these courses are for you!