Computer programming is a skill that is great for everyone to learn. Not everyone is meant to be a programmer, but computers are so important today that I think everyone should have some appreciation of how they work. So I was glad to have my thirteen year old son try out a product from Computer Science for Kids.
This guide consists of 11 chapters, which consist of over 500 pages, explaining how to build Small Basic applications. Some of the programs that kids will create include a savings calculator, a number guessing game, a card game and simple drawing programs.
My son had programmed in Visual Basic, which is a similar language, before. So he found parts of the program easy, especially at the beginning. He finished 8 of the 11 sections during the review period. The designers of the curriculum say you should allow 3-6 hours per chapter, and my son was able to complete them in about 1-2 hours each. But one of the nice things about this program is that it is self-paced, so you can take as long as you need to work through the examples and create the programs.
He enjoyed using the program and found it very user friendly. We chose not to print out the guide, since it is over 500 pages long. Instead he read through the pdf in one window and ran the programs in another window. I like the fact that the curriculum covers more than just simple concepts. It introduces arrays and looping, which are crucial for more complicated programs. It also covers graphics, which of course is fun for the kids. Here is a screen shot from the war card game program.
This program requires some relatively complicated data structures to store the card values and shuffle the cards. Understanding how to use variables in arrays is probably one of the harder concepts to learn in beginning programing, so it is nice to see it covered here. Right now this program only goes through the deck one time, and my son wants to modify it so that it reshuffles like a real war game would. There are lots of suggestions in the book for ways to extend the programs, which are perfect for a child who is motivated.
I didn’t have to do much to help my son with this course, although there were a few times where he asked for help understanding the error messages he was getting. We both thought this curriculum provides an excellent introduction to computer programming that isn’t overly difficult for a beginner, but still provides plenty of challenge.
I reviewed the Instant Internet download only version of the product, which retails for $59.95, but is on sale for $34.95 until July 4th, 2013. The company also sells a version with a paperback book instead of a downloadable ebook, if you prefer having a hard copy of the text.
This sounds like a great tool.
my son loves to play on the computer
Thanks for this review. I also read about a computer science course at LetsHomeschoolHighSchool. I’ll have to show these to my husband and see what he says. It’s for our son. He is interested in computers and wants to work as an IT someday. I’ve found a lot of great resources at LetsHomeschoolHighSchool, and I’m wondering if the one I read about there is the same as the one you reviewed here. I’ll have to see.
Thanks again.
Hi,
According to my point of view, the modern-day technological improvements available are awesome and very helpful, in particular for busy human beings. For me, I like Digit, however such as you, I additionally nonetheless like to reconcile my accounts by using hand in line with month.How to rate an app
I think the current technological advancements available are great and very helpful, especially for busy people. For me, I like Digit and Its also affect daily life both positively and negatively. website design Durban
I think the current technological advancements available are great and very helpful, especially for busy people. For me, I like Digit, but like you, I also still like to reconcile my accounts by hand per month.https://www.guangduanpresses.com/product/detail/four-column-double-action-hydraulic-press-machine-ya28-series.html
If you are engaged in the development of sites or software then you definitely need a service that will be engaged in promoting your work. Because an idea is one thing and promoting an idea is something else entirely. I advise to look at the service syndicode . I ordered there more than once and the quality was very pleased.
Great post! I started not using my phone before bead a few months ago and it’s so much more relaxing. I try to limit how much I use it during the day too. It’s hard when you work from home, but I really try to get up and get out of the office for a few hours each day.Led display hire