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

Cocoa Krispie Sod House: a model you can eat

Ahh! I just realized I haven't blogged our Adventures in U.S. History since Week 26!!  What happened?!  We've just been plugging away contentedly at our work and are nearing the end of our school year.  So, while I go get myself sorted and whip up the rest of our weekly reviews for you, I thought you might like to see our latest project. A Cocoa Krispie Sod House Ingredients: 6 tablespoons butter 6 cups miniature marshmallows 9 cups cocoa krispies 3/4 cup fancy shredded coconut ("fancy" looks more like grass, but any shredded coconut will work) green food coloring extra butter or cooking spray Also needed: large sauce pan (or large microwave safe bowl) wooden spoon jelly roll pan or cookie sheet waxed paper small glass bowl fork knife clean scrap of cardboard popsicle sticks kitchen shears Directions: Melt butter in a large sauce pan over low heat. Don't let the butter brown!  When melted, add in the marshmallows and s...

12-gore denim skirt

The other evening I drafted a pattern for a 12-gore skirt following the instructions found here .  The next day I cut gores from worn out pairs of jeans!  Now I have a gorgeous denim gored skirt. I used 1 1/2-inch wide elastic in the waist and designed it to sit on my hips rather than my true waist.  I’m so short waisted that if I wore bottoms at my actual waist…well, it wouldn’t be pretty!  I plan to reuse some of the original belt loops so I can wear a belt with it…let’s just say that a toddler and an elastic-waist skirt are a recipe for disaster! You can see a few places where I removed pockets before cutting my gores – adds character, don’t you think?  And a skirt without a pocket is simply ill-conceived, so I reused a pocket from one of Hubby’s pairs of jeans.  Now I can carry my cell phone when I run errands!