103 karma · joined March 26, 2014
So kids 'playing with their legos' is valid given the fact that LEGO has become a household name and LEGO can refer to the brand, the game itself, while Legos, or legos can refer to the LEGO blocks themselves. It's sort of like using Google as a verb (http://en.wikipedia.org/wiki/Google_(verb))
Thanks for reading btw
PS. English is my third language so a grammatical error here and there wouldn't be that bad anyways :)
It's about how I decided to pursue coding as a career when I was in high-school.
I think the main thing is to tell younger kids that coding is an art just like drawing and that there is no right or wrong way of doing stuff. They should not be afraid to break things and experiment and they should absolutely have fun building things, seeing things come to life. That's what got me into coding in the first place and I think that's what makes a world of difference. The rest, the variables and things like that are secondary.
For me teaching my kids (I've got 3) is not so much about getting their brains stuffed with algorithms and technical stuff, but it's more about giving them access to a world where they can create art. I personally believe coding is more like painting than it is building a bridge. It's a creative process , where things like inspiration make a world of difference.
So the first thing I'd recommend is getting your daughter used to creative activities like drawing, Legos, building stuff, number games, word games, stuff like that. See how she likes it. Then try more advanced things. I started teaching my daughter math early on, since she was about two. We started with counting, then moved up to counting by 2s then backwards, just to see how her mind worked and how she would respond to creative problem solving.
It turned out she loved it and to this day she loves solving problems like those games where you have to almost identical pictures and you have to spot the differences, etc. She also likes playing match-3 type games on the iPhone and playing word games.
So get her started with that. If she sees math as fun, I think that's the first and probably the biggest win.
Kids get stuff like this really fast.
But the crazy thing is that I didn't plan the whole thing. It was more of a "lets build an app together" type of thing. My kids and I have been talking for a while about building an iPhone game together so that's where the whole iOS thing came from.
But you raised a good point. If you had a choice, what would be the best language to start off kids with? And maybe you're right, maybe there should be a new language built just for this purpose.
Maybe a bunch of us coding dads can create an open-source mini-lang of some sort with the sole purpose of teaching kids to code.
I was so pleasantly surprised when she got the whole variables thing. I think drawing analogies to real life stuff is a sure way to get kids engaged, especially if the props you use are toys. About the attention span - yeah I noticed my 5 (almost) year old wanted to try when he saw his sister having fun, but then he got bored after a couple of minutes.