I am not a parent so as far as childhood development goes I'm completely ignorant. Is it normal for a 3-5 year old to have the literacy skills to interact with a text+keyboard interface?
At 3, Jacob knew his alphabet and could find keys on the keyboard. He learned enough to remember, by rote or otherwise, that "worm" launched the worm game and "sl" launched steam locomotives, sometimes using a cheat sheet for help. He could not read or comprehend responses very well. (He derived a LOT of enjoyment from typing nonsense commands, then having me read the error messages that started with BASH)
At 5, he reads well. He is not good at spelling - one reason I give him a short cheat sheet - but he can make out a lot of what's going on. Not everything, of course.
We didn't start them on computers from the cradle. We read books to them a lot, and play games involving numbers and words. Jacob loves Dr. Seuss books and word games.
But lest anyone think we're some sort of tiger parents, we also open the front door and let them go play outside, maybe sending some sidewalk chalk with them if they want it.
I got a TRS-80 at about 5. It had only a CLI (BASIC-based). That was a huge incentive for me to learn to read. Nobody else in the house knew about computers then either, so unless I wanted to wait for my dad to get home from work, it was me and the manual.
I made my big leaps and bounds reading when around 5 I was given a chance to work with DOS and win 3.1. I can say I would be a different person today if that computer never got dropped off from a family friend.
At 6 I was running through the registry messing up everything I can. (I once made the desktop completely iconless, didn't make for happy parents.)
Now I've got a 4.5 year old daughter, she uses an android tablet pretty consistently and I'm glad she's shown interest, I think I'll be getting a box setup for her soon now that she's showing a bit more interest.
I learned to type at around 4 by writing letters on a type writer and asking my parents how to spell word by word until I remembered them. I must have driven them crazy, especially as this was a noise mechanical typewriter...
I then learned BASIC on a VIC-20 at 5 by copying my dad and experimenting (at one point I spent an afternoon after I learned about POKE, POKE'ing through large chunks of memory and being delighted every time I managed to provoke weird sounds or visuals).
Many developers I've known have similar stories.
Looking at my own son (3 now) I absolutely think starting at the command line makes learning some basics like that fairly reasonable to achieve for most 4-5 year olds at least. A mouse is hard - it requires a lot of coordination. Touch interfaces works, but limit how far you can easily go in some directions (though they work great for others).
Yep! I got a TRS-80 as a hand-me-down and spent HOURS typing line-by-line Basic code from a book to replicate their programs (mostly animated faces, simple games, etc).
I had no clue what I was doing but it was a blast. :)
What's normal is children doing just about anything to please their parents. What's also normal is parents living vicariously through their children. It's the whole two-year-olds-in-tierras-pagent meme nerdified.
Not sure I agree, unless the parents are doing something harmful like indoctrinating their kids into a cult I think it's good for parents to impart skills and knowledge that they have.
After all, if the kid is interested in something else instead they have plenty of time to develop other interests. As a general rule though kids usually do pick up interests from their parents, pretty much every friend I know has some hobby that one of their parents introduced them too (Music , Computers , Cars , Photography etc).
If a parent doesn't create opportunities for the kid to learn about things that they might not get to do at school then they risk having a kid who marches through life with no passions or direction.
It depends on the child and their environment, I would hazard a guess at saying that any child brought up in a home where parents are going to show them a unix terminal is definitely going to be literate enough already. Many others would be, too. (At 5, certainly - 3 I know less about..)
Kids vary by quite a bit. Most kids learn their alphabet when they're about 4 and figure out written words when they're 5, but occasionally you get a very interested 2 year old who learns to read.
My wife and I both were reading by the time we were 5.
It's very fluid though: some people do, some people don't. Strangely, children tend to be very divergent in capability at early ages, then they tend to normalize as they get older. At least, that's what people with lots of experience with kids tell me. :-)
I wrote my first love letter at age 5 and my mother delivered it to the girl's family, who took it and read it to her, because the poor child was only 5 years old and couldn't read herself. LOL!
I'm very sceptical about this. Children programming at 3, discovering limits of 3.1 and moving on to linux at 8, etc, etc. I don't know. I have two kids (8; 10) and know a lot of a similar age (family, friends). None of them are this smart. Reading - yes, technology - not so much, just basic skills - paint, excel, word, games, that sort of thing. Linux cli? no, not yet.
Had a chat with my wife who has degree in education, esp early ages. She used to work in kindergartens and schools, and yes, the development varies a lot in young ages, but programming at 3?....
PS. I know it's bit vague and sorry no sources with data points at this time.