Showing posts with label Computers. Show all posts
Showing posts with label Computers. Show all posts

Wednesday, July 24, 2013

Review: TeenCoder Java Series

Like many teens today, Luke is very interested in learning to computer program.  He was excited to have the opportunity to review the TeenCoder Java Series from Homeschool Programming.  This course offers instruction in Java (1st semester) and Android (2nd semester) programming.  We received the Java Year Pack, including instructional videos, and it is priced at $155.  It is intended for grades 9 and up.


  

 photo TCJVYP_CD_zps7749a5f3.png


The course offerings from Homeschool Programming begin with levels aimed at 4th grade and up.  They are written by homeschool parents who are also software engineers.  The courses are self-study, so they don't require that the parent know anything about the programming language their child is studying, which is fabulous if you have no interest or time (like me) to learn programming.

There are no pre-requisite for the Java course, but the Java course is a pre-requisite for the Android programming course.  You won't need to purchase any additional software to use this course.  As a bonus, this course can be used to study for the AP Computer Science A exam!

In the Java semester, your student will learn:
  • Introduction to the Java programming language
  • Creating graphical applications
  • Using dialog controls
  • Java data types and variables
  • User input and flow control
  • Math functions and string operations
  • Java debugging and exception handling
  • Object-oriented programming concepts
  • Classes, inheritance, and polymorphism
  • Collections, sorting, and recursion


In the Android semester, your student will learn:
  • Introduction to the Android Development Tools
  • Understanding and editing XML files
  • Creating and switching between screens
  • Managing Android screen layouts
  • Using graphical Android UI widgets
  • Saving data to internal storage and SD cards
  • Debugging using the emulator
  • Displaying images and loading image resources
  • Progress, date/time, and alert dialogs
  • Menus and notifications
  • SMS messaging and networking concepts
  • Creating home app widets
  • Using Location (GPS) services
  • Publishing to the Android Market

We received a download of the TeenCoder Java Series, along with instructional DVDs.  You can view a sample student lesson of the Java series here, and the Android series here.  The download has an easy to navigate menu that allows you to jump from one PDF lesson or activity to the next.  There is a separate easy to navigate menu for the solutions and tests.  The instructional DVDs are not needed, but they are well done and a nice addition to the program.  You can view a sample from the Java DVD here.

When this course arrived, I gave Luke the link to download the manuals and handed him the DVDs and told him to work on it.  He's got such an interest that it didn't take any prodding at all to get him going.  Here are his thoughts and opinions:

"It strengthened my understanding of different programming fundamentals.  It got kind of boring, but I still learned a lot, so being boring didn't matter that much.  The DVDs were probably the most helpful part.  I liked the layout of the program once I got everything downloaded. The student guide was easy to understand.  The projects helped me understand the Java programming language.  I plan on finishing the course and look forward to learning more.  I would recommend this to any friends who might be interested in learning Java."

I liked that I could be pretty much hands off, and Luke could explore his interest in programming.  If you've got a high school student wanting to learn Java and/or Android programming (or another language), take a look at the offerings from Homeschool Programming.







For more reviews of Homeschool Programming courses , visit the Schoolhouse Review Crew.


 
Photobucket




 photo Disclaimer2_zpsff718028.gif

Thursday, April 04, 2013

Review: Computer Science for Kids

Computer Science for Kids has been in business for over 25 years, and they offer computer programming courses for beginning programmers.  The Schoolhouse Review Crew was offered two titles to review:  Computer Bible Games for Microsoft Small Basic  or Beginning Microsoft Small Basic.  These are recommended of ages 10 and up.  We reviewed the e-book version of Beginning Microsoft Small Basic.

 photo Beginning-Microsoft-Small-Basic-1937161196-By-Philip-Conrod-and-Lou-Tylee-Cover-Small_zpsb94fb127.jpg photo Computer-Bible-Games-for-Microsoft-Small-Basic-193716103X-By-Philip-Conrod-and-Lou-Tylee-Small-Cover_zps301bcf0a.jpg


Like many children today, Luke has a strong interest in programming.  He's had some experience with different programming languages, and seems to have a knack for it.  When the opportunity to review this program came up, I had Craig and Luke check out the website, and they both thought there would be something to be learned by going through the course.  Luke was thrilled to have "Computer Programming" on his daily school list.

There are 11 chapters (classes) in Beginning Microsoft Small Basic, and in the e-book version are available as both Word and PDF files.  Beginners should be able to complete these at the rate of about 1 class per week, spending about 3 to 6 hours with the material.  The course begins with an introduction to Small Basic, including instructions on how to download and install Small Basic.  From there, the student is introduced to Small Basic programming and begins to create programs.

Programs start out simple (basic number/text output), and the student builds on that foundation until they are able to create programs that run a stopwatch, a loan calculator, and a state and capital multiple choice quiz. The course is self-paced, and the student reads the chapter and works through the examples by typing in the code to see how it works.  You can check out a sample chapter here, and you can view screen shots here.  If a student gets stuck, there are completed program files for every program in the course.

As I mentioned, Luke has had some previous programming experience, though I would still classify him as a beginner.  He's never worked with Small Basic before.  That said, he found this course to be very easy.  He was able to complete the entire course in under 3 weeks without any help from me.  Luke enjoyed working through the program and I was glad to have him work through a systematic course, since much of what he has learned in the realm of computer programming is self-taught.

Both the Beginning Microsoft Small Basic e-book and the Computer Bible Games for Small Basic e-book are regularly priced at $59.95.  However, through July 4th, 2013, they are on sale for $34.95.  If you have a beginner computer programmer in your house, I would absolutely check these books out.



 photo ComputerScienceForKidsProgrammingTutorialsLogo_zps071e1e50.jpg



For more reviews of Computer Science for Kids, visit the Schoolhouse Review Crew.


Photobucket



 photo Disclaimer2_zpsff718028.gif