Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Good programming language to start with (for a 12 year old)

 
Jaya Nettem
Greenhorn
Posts: 24
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

My nephew, who is 12 years old, is very interested in learning a programming language and wants to develop games (most of the kids are fascinated by electronic games). Can somebody suggest a language that he can learn and write small programs/games. Java could be one of them.
If so, what is the best book to start with ? Any information is appreciated.

Thanks,
Jaya
 
Bill Goldsworthy
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
http://www.amazon.com/exec/obidos/tg/detail/-/1592000681/002-3914164-4712848?v=glance

http://en.wikipedia.org/wiki/Blitz_Basic

Hope that helps.
 
Jaya Nettem
Greenhorn
Posts: 24
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you very much.

Regards,
Jaya
 
Nikhil Marathe
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I was also 12 when i started programming and now i am 14. I would suggest he start with java or python as they are simple and object oriented. Before he starts developing games he should concentrate on getting his basics right. I have many friends who jumped directly to games and have very poor design. I would suggest a book like Head First Java by Kathy Sierra and Bert Bates or Practical Python by Magnus Lie Hetland.

-Nikhil
 
Ray Muirhead
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Head First Java is indeed a great book, and would be engaging for a 12 year old. It also includes some game related examples and problems.

Good luck to your nephew!
Ray
[ November 14, 2005: Message edited by: Ray Muirhead ]
 
Allion Salvador
Ranch Hand
Posts: 49
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Once he finishes Head First Java, he might like to read the other books in the series, especially Head First Design Patterns. I'm only ten and I just learned Java, and their books are great!
 
Jeff Albertson
Ranch Hand
Posts: 1780
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
On James Gosling's Blog, he mentions that his dauighter is seven and learning Java in the BlueJ IDE.
I hear seven, can anyone beat seven, anyone whose dad designed Java, anyone?
 
Jeff Langr
author
Ranch Hand
Posts: 799
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I tutored a couple of boys, ages 12 and 13 at the time (a few years ago), in programming. I started with one of them using Java and found it to be a lot more difficult to get off the ground. Java contains a lot of odd bits of syntax and terminology that are a bit alien to a 12 year old.

One of the reasons many people think Java is such an easy language to learn is their familiarity with either C or C++. Imagine someone who doesn't have that syntactic background; there are a lot of little details to remember and get in the right place in Java.

In contrast, I used Squeak to work with the other one. It was so much easier to get off the ground. OO concepts map very directly into the language (Smalltalk). There's a very rich graphical library, so getting to the point of building nice looking and robust games is far, far easier than it is in Java. We put together a working breakout game (the thing with bricks, a paddle, and a moving ball that knocks out the bricks) within 3 one-hour sessions.

I highly recommended downloading Squeak and playing with it to see what you think. It would require a bit of learning yourself before you could effectively teach a 12-year-old, but from the 12-year-old's standpoint, it'll be worth it.

Age 12 is about the right time to introduce kids to programming, from what I've read and experienced myself. Be forewarned that some of the mathematic concepts required to build games are a little ahead of them at that age. Understanding coordinate space is an iffy proposition, depending on the child.

-Jeff-
[ December 14, 2005: Message edited by: Jeff Langr ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic