I've been playing chess since childhood. These days I play on and off exclusively through Fritz using their online service, of which I've been a member since inception. I have also taught my kids to play chess. They have entered local tournaments starting at age six and have nearly always come out on top. They usually have to play one or two divisions above their age grade due to the skills they have developed.

And yet, after a couple of years of them playing tournaments and taking classes from our local master I pull them out of the entire thing and only allow them to play an occasional tournament here and there for fun. Why?

Because playing lots of chess only makes you good at playing chess. Yes, you learn deep concentration, situational analysis, etc. However, these skills do not translate linearly to other activities.

Playing blitz chess does not make you better at avoiding an accident on the freeway when things get out of hand. In other words, you don't become some kind of a super-fast general-purpose thinker. You simply become really good at fast chess.

The same is true of "traditional" slow chess. Again, the skills you learn seem to be focused around the game and very little of it translates to the outside world.

There are teachings that do, for example, one mantra I repeat to my kids while learning chess and try to reinforce in other activities is: "Is there a better move?".

The other problem with chess study is the fact that in order to move past a certain level you have to become a human chess database. I personally detest that paradigm shift in the game. Yes, you have to know how to analyze the board and evaluate positions, of course you do. However, without committing to memory a huge library of openings, end games and even mid-game strategies (and specific move sequences) you simply can't get past certain thresholds. This, from my perspective, is an absolute waste of time, talent and effort that no kid should be subjected to.

Please consider this to be my opinion and only that. Don't be offended if your position is diametrically opposite mine. It's OK to disagree. Life goes on.

The first couple of years of learning chess can be fantastic if, and only if, they are used as a conduit for learning important lessons. For example, teaching kids to deal with loosing can be a part of this. Teaching them to take a situation apart to examine the pieces is critical in nearly every engineering discipline. If you don't take the time to make these connections while teaching chess then all you are doing is teaching chess. In other words, the connections will not be magically constructed by your kid simply because they can now check-mate another kid.

What should kids have a really good grasp of? Lots of things, but if I had to name three it would be Mathematics, Physics and Programming.

Math gives you the most fundamental toolset you'll need for just about everything, from balancing your checkbook to building a rocket. Very important.

Physics connects math to the real world. If taught correctly kids get a real "touch-and-feel" sense of how things work and why.

Programming, again, if taught correctly, teaches, at the most fundamental level, about problem solving. How do you take a seemingly huge problem, break it into a bunch of little components and methodically solve each one of them. And it can teach quick real-world problem analysis as well. For example, I've done things like play "if-else-then" games with my older kid where we break down the things that could happen if you place a glass too close to the edge of the table.

That said, chess is great. And, in moderation, as a conduit for learning other ideas it could be fantastic. Nothing wrong with that.

BTW, there's an interesting connection between Steve Jobs and Armenia:

http://tert.am/en/news/2011/10/06/jobsarmenian/

https://www.google.com/search?q=steve+jobs+armenian&aq=f...