This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Starting Java 13yr old Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Starting Java 13yr old" Watch "Starting Java 13yr old" New topic
Author

Starting Java 13yr old

Dustin Eldridge
Greenhorn

Joined: Feb 04, 2008
Posts: 20
Hello,

I am going thru the HF Java book and love it so far but I have a little knowlege of programming (took some quick 3-5 day classes on VB, and use MySQL at work so I can join tables to find data.) My question is my son would like to start learning with me but I think this book might be a little above where he needs to be. I would like to help him as he is learning but I dont know if there is any book like this HF Java book but for the complete beginner. I looked at the HF Programming book and it teaches Python I am not against Python but I have never looked at what it is like. Is Python like Java so that I could help him on his journy while I learn Java? I am just in the 4 or 5 chapter in my HF Java book but seem to be getting the problems right because my code is working and I am not looking at the answers to get them to work so thats good I think.

Dont know where to start?

Dryan
fred rosenberger
lowercase baba
Bartender

Joined: Oct 02, 2003
Posts: 11169
    
  16

that is an interesting question...most folks around here would probably say that HF Java IS the book for the absolute beginner. I'm honestly not sure I could think of a better book. I'm not saying there isn't one, just that I'm not aware of any.


There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38062
    
  22
I always think it is better to learn programming from somebody who can program, rather than from a book. Can you explain things like objects, loops and selection to him? Can you demonstrate that a computer has an IQ of 0.0 and takes whatever it is told literally? He may know people who work like that
Dustin Eldridge
Greenhorn

Joined: Feb 04, 2008
Posts: 20
I think I will get ahead of him several chapters so that when I try to help him through it all the examples will be ones I have finished and understand completely.

Thanks
Kristjan Toots
Ranch Hand

Joined: Jun 03, 2011
Posts: 59

Hello Dryan,
I am quite new to the programming aswell, so my advice at this point might be a bit off.

I find Stanford's Programming Methodology lessons quite interesting, catchy and easy to follow. Proffessor Mehran Sahami is just awsome & brilliant.
It starts from Karel the Robot, to teach the basic. Then it goes on hand in hand with a book: The Art and Science of Java.


CS106A is an Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Uses the Java programming language. Emphasis is on good programming style and the built-in facilities of the Java language.


Stanfrod Center for Professional Development
Stanford University
Stanford University Channel on YouTube:
CS106A at Stanford Unversity:


Please correct my english.
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38062
    
  22
Welcome to the Ranch Kristjan Toots
Hunter McMillen
Ranch Hand

Joined: Mar 13, 2009
Posts: 492

There is a book called 'Starting Out With Java: From Control Structures through Objects' by Tony Gaddis (3rd Edition) that was used by my school for the introductory programming course, I found reading level very easy and the explanations were clear and simple. It also comes with a CD that has step-by-step code demonstrations and samples.

Here is the URL to the Barnes and Noble page for the book, it sells used for 4.00+ dollars
http://search.barnesandnoble.com/Starting-Out-With-Java/Tony-Gaddis/e/9780321479273


Hunter


"If the facts don't fit the theory, get new facts" --Albert Einstein
Wim Vanni
Ranch Hand

Joined: Apr 06, 2011
Posts: 96

My son is 8 and was very intrigued when I told him about how programming can also mean creating games. We've spent some time with Microsoft's Kodu and quickly he was creating things 'without training wheels', only once in a while asking me to help him when he got stuck. Many programmers might find that this 'point-and-click' style is not the best way to learn how to program but it does give you a good feel about 'events' very quickly. And nothing keeps you from digging deeper and going further with the code than can be achieved in the visual interface.

I never had the chance to try it out but there's a similar environment for Java, named Greenfoot. If you take the time to explore this, I would love to hear about your findings.

Cheers,
Wim
ashwin bhawsar
Ranch Hand

Joined: Mar 16, 2011
Posts: 62


For all you guys who wanna tech your children the concepts of programming download Scratch.
Scratch is a tool developed by MIT Labs and is specially target for children between the ages of 6 - 16 .
It is an interactive tool that allows you to animate a simple character using drag-and drop blocks that represent programming concepts like loops, variables....

You can watch videos about Scratch and download it for free from : http://scratch.mit.edu/

Wiki Link : http://en.wikipedia.org/wiki/Scratch_%28programming_language%29

I highly recommend to try out this tool.


 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Starting Java 13yr old
 
Similar Threads
abstract, polymorphism, protected, concrete
Good programming language to start with (for a 12 year old)
I need advice. What would you do if you were in my position?
How to make a career out of programming starting from scratch
How is this book for new users to Android?