Hacker News new | ask | show | jobs
by steveklabnik 5704 days ago
> don't force anything on him.

This is absolutely true. One of the risks that you take when you have a child is that he'll turn out totally different than you. My father was a farmer, and so we're from basically two different worlds. He could never understand why I wanted to be on the computer on the time, I couldn't understand why he wanted to be outside all the time. But since neither of us tried to force each other on the issue, we got along just fine.

> It's not necessary to go through Pascal or BASIC before you can get to the good stuff:

http://hackety-hack.com/

</blatant-self-promotion>

2 comments

> > don't force anything on him. ... Just let him use a computer in a completely natural way.

> This is absolutely true.

I disagree, sort of. I have a 5 yo and an 8 yo. If you let kids use a computer without guidance, they will learn how to use a computer from their friends at school. And what they learn is to fire up a browser (chrome if you've got it, otherwise Firefox) type "<some word> games" into Google and play thousands of really mind-numbing flash games. Go ahead. Try it.

We're talking about two different things. I'm trying to say "Don't force Jimmy to program if he wants to be a football player" and you're saying "Help Jimmy to learn about what he's doing."

I'm not an expert on children, by any means, but I'd agree with both you and myself.

Also, I don't think there's anything wrong with playing flash games.

Certainly, Ruby is a fine first option. I'd recommend any Lisp derivative, or Javascript also.

I see no reason to learn Pascal, or BASIC, nor do I see its effectiveness.

Absolutely. I wrote a post about "Why Ruby?" a little while ago, but almost all of the arguments apply equally well to Python.