Skip to main content

Review: TeenCoder Windows/Game Programming


My dad is a computer programmer.  Like many youngsters, his passion for computers started out as a hobby.  When he realized people would pay him to program it was like in the cartoons: jaw dropping, eyes popping out, AHH-OOO-GAH!  And he's never looked back!

My love for technology also developed in my youth.  We first got dial-up internet when I was in 8th grade...good old AOL.  Before long I was dabbling in HTML and launched my first website on GeoCities, in a virtual neighborhood with a street address everything!  How times have changed!

Technology may have changed over the years, but the pull it has on the imaginations of young people remains the same.  Many computer programmers write their first programs in middle school.  Homeschooled kids are uniquely situated to excel in this area due to the ability to streamline their time spent hitting the books and allocate their remaining time to learning a coding language.

Homeschool Programming, Inc. was started in order to teach kids from 4th to 12th grades everything they need to know to get started writing their own programs, games, Android apps, or web pages.  Best of all, the only prerequisite to their entry level classes is the ability to use a computer!

The Courses


  • KidCoder: Beginning Web Design, a first semester course introducing HTML and CSS
  • KidCoder: Advanced Web Design, a second semester course on HTML5, CSS3, and JavaScript
  • recommended for 6th-8th grade students
  • requires a Windows-based computer

  • TeenCoder: Windows Programming, a first semester course introducing C#
  • TeenCoder: Game Programming, a second semester course teaching C# game programming
  • recommended for 9th-12th grade students
  • requires a Windows-based computer

  • TeenCoder: Java Programming, a first semester course introducing Java
  • TeenCoder: Android Programming, a second semester course teaching Android programming in the Java language
  • recommended for 9th-12th grade students
  • compatible with both Windows and Mac OS-based computers

Each course is available individually for $70, or bundle both semesters for $120.


Microsoft Visual is a free developmental tool. That means no extra cost to purchase the right software!


Though I don't have kids the right ages for any of these programs, Hubby and I volunteered to try out the TeenCoder Windows and Game Programming courses for the purpose of this review.  Just think of us as Big Kids.

Each semester contains a textbook and installation CD to set up the program on your computer.  There are also instructional DVDs available to supplement the textbook for about $15 extra.  I had access to these resources in digital format only, but take my word for it, the physical product is preferable! 

The Good


You don't have to be a tech savvy mama or papa to teach your kids to code!  I've noticed that moms not much older than me are oftentimes significantly less tech savvy than I or moms younger than me are.  In other words, there's a generation gap!  But that doesn't preclude them...YOU...from using this program!  Each of the courses is a self-study program designed to be completed by the student at their own pace on their own computer.  Each course comes with a complete solutions guide!  There are also tests and answer keys and guidance on how to evaluate your student's progress.



The textbook is laid out in a careful and methodical manner.  Plus it's peppered with cute cartoon characters.  Oh, and it's a printed-and-bound book.  Did I mention how tricky it was to juggle it on my screen as a PDF for this review?  Yeah, big plus having it on paper!

If you get stuck, there are several resources to help you out.  Not only does the textbook hold all the answers you need, but there are help files, and the videos are a huge help.  But best of all is the customer service.  Homeschool Programming offers fast, free, personalized technical support to all customers.


The Bad


Computer programming is not for the faint of heart! A misplaced or forgotten semicolon can ruin an otherwise glorious bit of coding.  This is as true for the student as it is for the long-time veteran.  But the veteran has the benefit of knowing what to look for whereas the student may find his frustration level running high as he seeks for his error.




Hubby didn't appreciate some of the over-repetitiveness of the text.  The fact that certain things were repeated sometimes threw him for a loop, making him think he had missed something and that it was referring to something else rather than the same thing he already knew.  I didn't have quite the same experience when I worked through the exercises, but I could see how he would interpret some sentences as if they were introducing new information rather than referring back to information previously mentioned.  Bottom line: you could tell the text was written by a dense/technical type, not an artsy/intuitive type...for better or for worse.  But that is true of much of the coding world including the coding languages themselves!

The Results


Hubby and I were quite giddy over our first successfully completed computer programs!  Granted, they weren't much to look at, but the simple fact that we made them was amazing!

My first computer program! Ain't she grand?

Neither of us has had the time to finish the entire semester, but I could totally see my teen-aged self getting really into this and mastering it all in a fairly short time.  If my kids express an interest in computer programming in a few more years, we will definitely revisit these courses!

Check out my honesty policy.



Comments

Popular posts from this blog

Fall SWAP progress

I finally have some progress to report on my Ottobre SWAP.  There are actually six garments finished, but I only have pictures of four of them so far. You can see that the brown Maya blouse is lacking buttons. I didn't have anything suitable in my stash, so I'll "have" to go find some at JoAnn's.  I'm thinking something to match the medium pink in the trim, but we'll see. I almost never buy buttons...I usually always make do with what I have on hand. The cream Maya blouse is made of a vintage pillowcase I picked up at Goodwill a while back ($0.50).  It carries that oh-so-fresh smell that I love on my pillows and is super soft. I have a bit left that I'm going to hoard until just the right project comes up. I'm delighted with how dressy the little skirt came out! It's made of chocolate brown stretch velvet.  Miss M thought it was great fun to pet it like a kitten. Modeled by the lovely Miss M...and just before naptime (what was I thi...

No More Quiet Time

I  have always thought it sounded trite to speak of “falling in love with Jesus.” But trite or not, isn’t that what I want for my children? To learn to “love the LORD your God with all your heart and with all your soul and with all your might” (Deuteronomy 6:5). With that in mind, and having run across this blog post on Pinterest several months ago, I created a morning devotion basket for the kids and I to use. You see, up till now, I would typically find time to read the Bible and pray away from my children. Away from distraction, away from the demands of dust and dirty dishes, and away from the 437 questions a four-year-old asks every day. Then I realized I was doing them a major disservice by disallowing them to see me in the Word regularly. If I want them to love the Lord God, then I must show them how I love the Lord my God! Our new routine is to wake up in the morning, prepare a simple breakfast — usually cold cereal for the kids, toast and tea for me — and sit d...

She Made It!: the Get to Work Apron

This weekend Miss M decided she wanted to sew something.  I was elbow deep in a sewing project of my own, so I told her that if she wanted to sew, she would have to do it all by herself.  I set up my old sewing machine on a little table for her and answered her questions, but otherwise she did all the work herself! First, she picked a project from Sewing School . (affiliate link)   She choose the Get to Work Apron.  It's a cute tool apron that helps you carry your tools or supplies with you while you work.  Then she picked some fabric from my stash.  She cut out the paper pattern and traced it onto her fabric with a piece of chalk.  (We had to have a little talk about placing your pattern near the edge of the fabric and not smack-dab in the middle!) Then she cut out her pieces and pinned them together, right sides facing.  At that point I gave her a piece of plain white printer paper to practice sewing straight lines on. ...