I learned a language called "Logo" first. It
was taught by volunteer
instructors at a local community center. I was 7, and the minimum age
was supposed to be 10, but they let me in anyway. I enjoyed it. It came
with a few media functions that made programming more fun since it was
pretty easy to make music or games. Plus it was a little less
sphghettish than BASIC. There are tons of Logo interpreters and books
for kids. I get the feeling it's geared exactly toward teaching
children. Everyone loved the turtle.
I believe you are right and I think Logo used to be taught in schools.
Unfortunately, I never learned Logo myself. I do have a copy of the IBM Logo
around here somewhere. I think thought Logo might be a bit too simple.
Unfortunately, time is something that is a precious commodity and as others
have pointed out there are far more useful languages for him to learn (in
fact his school has a coding class that teaches some more modern languages -
I don't think they even have a BASIC lab like we did back in the 80s/90s.)
So as cool as it would be for him to know Logo and other older languages I
want to expose him to simple programming and if he shows interest he can
move on to more useful stuff.
I learned ASM as a kid (I've never become that
great at it, but I get
by).
As a child, I had so few people around who knew anything about
computers, nobody was there to say "that's too hard". I had a book that
came with a timex 1500 my mom got at a garage sale. I just picked it up
and started doing examples.
Yeah, kids these days, as a general rule, are not that interested. There is
too much instant gratification for them to bother coding 10-20 pages worth
of code (like you used to find in magazines) to get a program to run. That
being said I would love for him to at least understand the building blocks
(binary vs. decimal, notations, etc.)
-Ali