Home
Religion Homeschool Questions
Homeschool Cirriculum Questions
Homeschool Books Questions
Homeschooling By State Questions
Homeschool Resources Questions
General Homeschool Questions
Site Map
 
 
 
   

Build A Computer As Homeschool Project?

Question:
Has anyone had their child build a computer as a homeschool project? Did you use internet sites as the resource material or books? If so, which ones? Did the parent have any prior experience? (I don't, but I know someone who has) Is this a reasonable task for a 12 year old boy (who presently is very interested, and plans to save up his money to pay for the project)?


Answer:
- Sure its reasonable. When *I* was his age, I built an analog computer that could multiply and divide (digital hadn't been invented yet and the world was still black and white) for my math class. Remember this maxim: "Everything you ever want to know about anything is in a book somewhere or in somebody's head. YOUR job is to find that book or person and learn it. And sometimes, the 'finding' is more enlightening than the getting."

- This would be an excellent project for a 12 year old. Get a book, like "Building a PC For Dummies". Explain that he's not a dummy, but that's just the catchy title of the book. Here is the link to the book on Amazon: http://www.amazon.com/exec/obidos/ASIN/0764507826 Buy an old computer first - you should be able to get a 5 year old computer for about $25. Have him tear that one apart and identify the parts, then put it back together. DO NOT TAKE THE MONITOR APART! There are high voltages in there. Also, do not let him take the power supply apart, that could also contain a painful shock, even when unplugged. The "Dummies" book should explain that. Then, when he is familiar with the inner workings of the PC, start buying parts. I always find good deals at tigerdirect.com. Take a look at their "barebone kits". I didn't do this as a homeschool project, but I did have my sons help me build computers, starting when they were as young as 6. My 17 year old son now has a full-time job as a software developer.

- In terms of actually gaining an understanding of computers, I think building a computer completely from scratch would be better than just slapping together a motherboard, a hard drive, a power supply, etc. It would require some research (although I bet Papa Koca would be able to point someone in the right direction for that), but if he builds one that actually requires an understanding of what's going on at the machine-level, it will be a much more valuable experience. It is certainly a reasonable project for a 12 year old, since a whole lot of early home computers were built by 12-14 year olds (I know, because my brother was one of them).

- A twelve year old boy should have no problem at all putting a computer together. It's actually easier than building a model rocket, and twelve-year-olds have been building them for a long time. Since you know someone that knows how to do it, it will be a snap. The interesting part will be having the young'un report to you the purpose of each part, and maybe even discuss the components that are often plugged into a slot in the motherboard, but that are now more commonly built right in. Those items include the video card, sound card, network card, drive controller card (always built in nowadays, but was a separate item in 80486 and earlier machines), and serial/parallel I/O) card (same situation as drive controller card). Also, most modern motherboards have things like USB ports, fire wire, and the like.

- I too believe that a building a primitive computer is of much greater value than putting together boards, wrt learning what a computer *is*. Of course, learning to swim in today's computer- ridden work environment might be better achieved by doing what Chris suggested, playing blocks with PC parts. Re the primitive computer... My suggestion is to build using a MCS-51 type microcontroller (uC). Or, another uC, such as the PIC, but the MCS-51s seem to be all over, and there is a particular site and kit that I'll spend a few seconds later trying to find... http://www.pjrc.com/ I like the site, and I like their little board. I think it was under ~$150 and is hands-on enough to learn on. MCS-51 actually refers to the software instruction set. The actual uCs in this family are called 8051 or any of a huge variety of variants. That website is part of a webring (a bunch of sites dealing with a particular topic, each referencing the next and previous sites onthe list); I suggest reading a bunch of them. As far as books go, I've got three suggestions, first my first love: M.M.Mano, _Computer_Systems_Architecture_ describes (in the most gentle and ignorable way possible) how to build "gates" out of transistors, and then describes how to build "latches" out of gates, "flipflops" out of latches, "registers", "ALUs", etc. until the point where Mano says, hey, if you put a bunch of these simple pieces together like so.... and started it up, it'd do this (be a computer). It's really neat to see it happen, at each level knowing the details of the lower level pieces but learning to abstract the behaviour of the new, higher level, peice and thus simplifying and building up an amazingly complex machine. 2nd, a lost book, I think from O'Rielly Press, on the 8051. It was, for me, the perfect book for actually building a working computer (schematics, parts lists, build instructions,...). 3rd, most college used-bookstores where the college has microprocessors class will have books similar to the O'Rielly one, either for the 8051 or another. I'd root about there. I've gone thru a short course, a bit of an extended unit study, with my children (then 8 & 10 yo) introducing them to basic electronics principles, schematics, ICs and breadboarding, boolean logic, etc. I think that with this understanding they're close to ready to work on a construction project with me as a helper. I think that a dedicated adult without electronics experience *could* manage to make this kind of pursuit with children, but the project would be one where it would need its own workspace for long periods of time, with regular attention (lots of breaks to acquire parts, seek advice and solutions, ...). If y'all are the patient types, then I'd strongly encourage you to go for it. If y'all are the more energetic, impulsive, less methodical types, then I'd wonder whether it'd come to enough fruition by the time it ground to a total halt to make it worth it. I'd advise you to consider that it very well might, even if your Frankencomputer never actually lives to terrorize the locals, be worth the exercise.
Submit your comment or answer


Privacy Policy