Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: [tlug] Expensive Microsoft
- Date: Thu, 2 Aug 2007 21:52:15 +0900
- From: tlug@example.com
- Subject: Re: [tlug] Expensive Microsoft
- References: <14178ED3A898524FB036966D696494FB8E4D4B@messenger.cv63.navy.mil> <smw7Eidv.1185939435.2259320.bteam@gol.com> <ea4e853e0708010918g4d68e210h887a1b5e54dfb408@mail.gmail.com>
- User-agent: KMail/1.9.6
On Thursday 02 August 2007 01:18:18 Lyle H Saxon wrote: > Incidentally - can you recommend something to get an eleven-year-old > started with programming? I'm not a programmer myself, but he's > expressed an interest in programming and I'd like to get him started > somehow. I think that a good tactic for your son is to find a program that he *wants* to write. Passionately trying to solve a certain problem (or get interesting output) would keep his interest high and allow him to learn how to program as a side effect. The challenge is determining a program that would have this property but is not too difficult for a beginner. Here are various ideas: * Graphics: Learn how to write programs that output POV-Ray code. I would suggest a language like Python or Ruby for this, and you can write a Makefile or a shell script to automate the rendering process. http://www.povray.org/ * Algebra: If your son likes math, he may enjoy learning how to program what he learns at school. While it would not be beneficial to use it to solve homework problems, it is quite beneficial to reinforce what one has learned. Techniques that he learns would get even more helpful as he learns increasingly difficult math, as well as physics. Again, I would suggest a language like Python or Ruby for this. Python has a nice interactive shell that makes it really easy to play around with ideas. * Quiz: Assuming that you live in Japan, your son will enter Jr. High before too long, and academic demands will increase significantly. He could write his own quiz programs to help him study for his tests. One way to implement this would be to use (HTML and) JavaScript, which is a very easy way to program a "GUI" instead of use the command line. (It would also make it easy for him to share his creation with friends.) * Game: Many people are interested in learning how to program because they want to write games. There are many books out there that are quite nice introductions to the topic, but for a young learner, it is a bit difficult to create a game that is not a let-down. If your son can appreciate text-based games, however, TADS is a good option. http://www.tads.org/ If any of these ideas jump out, and you want more advice, feel free to let me know. (It would also be helpful to know your son's strongest spoken language, as I would recommend different books if it is Japanese, of course.) On Thursday 02 August 2007 01:41:19 Curt Sampson wrote: > Well, I won't claim much expertise in this area (I didn't start > programming until I was 13), but _The Little Schemer_ is a fun and > playful book set up as a series of problem-solving exercises that will > teach you some rather advanced things about computer programming. And > it's got cute illustrations as well. Give it a try! _The Little Schemer_ is pretty fun and is a great introduction to (functional) programming! I do not think it is a book for every eleven-year-old, though, so it really depends on what he wants to do... If he is interested in this, I would highly recommend using Dr. Scheme, which has an interactive shell as well as various modes for people at different levels of ability: http://www.drscheme.org/ If your son is really interested in learning programming itself (as opposed to how to create the results/output), then here are some suggestions. Scheme is great for learning functional programming. If he wants to learn object-oriented programming, Ruby is quite clean and accessible. If he wants to learn low-level programming, then I would recommend a book called _The Definitive Guide To How Computers Do Math_ by Maxfield Brown: http://www.diycalculator.com/ I think this book is a bit advanced for the average eleven-year-old, but it may be good for some... It would surely teach a lot about how computers work. One more note: Though not strictly about programming, Pickover's books can give a lot of inspiration to young learners: http://en.wikipedia.org/wiki/Clifford_A._Pickover Cheers, Travis
- Follow-Ups:
- Re: [tlug] Expensive Microsoft
- From: Lyle H Saxon
- [tlug] Learning to Program
- From: Curt Sampson
- References:
- RE: [tlug] Expensive Microsoft
- From: burlingk
- RE: [tlug] Expensive Microsoft
- From: Jonathan Byrne
- Re: [tlug] Expensive Microsoft
- From: Lyle H Saxon
Home | Main Index | Thread Index
- Prev by Date: RE: [tlug] Emergency nomikai August 17th?
- Next by Date: Re: [tlug] Expensive Microsoft
- Previous by thread: Re: [tlug] Getting Started with Programming
- Next by thread: Re: [tlug] Expensive Microsoft
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links