TeenCoder Series

Digital Literacy and
Computer Science Courses!

KidCoder Series

The KidCoder and TeenCoder self-study computer science courses teach your students how to create their very own websites, computer programs, video games, and apps! We welcome all students - at home or in a classroom.

New for 2016 - Our Digital Savvy course teaches digital literacy topics for "non-programming" students, including computer hardware and software concepts, office-style applications, safe social media usage, and much more!

Where do I Start?

We offer courses online or printed textbook formats.

Our printed curriculum has four independent course tracks, each with two semesters. The first semester is an entry-level course suitable for students with no prior programming experience. After completing the first course students can move on to the second semester to learn advanced topics. You can purchase both track semesters together in a discounted "Year Pack"!

All printed courses include a perfect-bound, 8.5" x 11" textbook and course CD.

Printed Course Tracks

Our online courses cover two full school semesters, unless otherwise noted. These online courses include our popular instructional videos, streamed directly through your web browser.

All online courses include teacher and student logins to access the student and teacher material.

Online Course Tracks

Not ready for a graded curriculum over a full year? Try our new Survey of Computer Science course! This online introduction will guide students through 9 weeks (36 lessons) of computer science skills, including lightweight web design and easy Java programming topics.

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 out on the course track that best matches their grade level and interests.

Tell me more! My student wants to...

Create Websites
(4th - 12th grade)

Create Video Games
(6th - 8th grade)

Create Video Games
(9th - 12th grade)

Create Java and Android Apps
(9th - 12th grade)

Explore Introductory Coding Topics
(6th - 12th grade)

Learn Computer Skills
(6th - 12th grade)


Our Standard of Excellence

Written by homeschool parents who are also experienced software engineers.
Engaging, age-appropriate lessons with fun, hands-on programming activities.
Self-study curriculum requires no teacher expertise.
All courses come with full activity solutions and teacher's material - no extras to buy.
Instructional videos provide animated and narrated support for audio-visual students.
Fast, free technical support for the lifetime of your course.
We teach industry-standard languages widely used by schools and businesses.
Online Getting Started guides, FAQ, user reviews, and document updates.
No extra software to purchase. We use only free development tools.


No Prior Programming Experience Needed!

Our courses are self-study and can be completed on the student's own computer, at their own pace. You can steer your student in the right direction with no prior programming knowledge. Students only need typical computer usage skills to start; we will teach them programming from the ground up!

Each course comes with student activity starters, supplementary instructional documents, a Solution Guide, fully coded solutions for all activities, tests and answer keys, and guidance on evaluating projects. Our new teacher-led course option even provides a dedicated, 1-on-1 teacher for your student!

Most questions about how to code individual activities are easily answered by referring to the Solution Guide (with or without parental involvement). We also provide free technical support to assist with any aspect of the courses!

What Skills do Students Need to Begin?

We teach students computer science from the ground up, but they should already know how to use computers.

Our 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.

Order today and ignite a lifelong passion for Computer Science!