It's like learning Spanish and then totally and utterly forgetting it. What is then, the leftover value after one finish his secondary education?
It's like learning Spanish and then totally and utterly forgetting it. What is then, the leftover value after one finish his secondary education?
I'm not sure that's true. Programming intrinsically requires logical thinking and problem-solving. So it has the potential to shape young brains and teach them cognitive skills that will stay with them for the long-term, whether or not they remember certain techniques or languages.
It's like math. Do I remember how to derive the quadratic formula? Heck, no. I can't even remember what it is, I'd have to look it up on Google. I'm sure I could do it again if I really wanted to though. But I bet my cognitive skills are better today because I at one point in time learned to derive the quadratic formula in my math class, among many other things.
edit: It's like how Lego and models helps kids to learn spatial skills and fine motor skills. There are lots of things that teach skills taken for granted by adults, but aren't readily apparent to children unless they're thrown into a situation where they use them.
> Programming intrinsically requires logical thinking and problem solving.
Doesn't everything that schools break down into rote steps to be followed dogmatically without understanding? From writing to your example math, there is nothing that inherently challenging interesting and enjoyable that a teacher can't turn into a mind-numbing chore.
I've seen crazy things like punctuation placed in the middle of a sentence. I had to ask, "Is this one sentence or two?" People not using appropriate paragraphs, no headings, rambling sentences etc ...
A little bit of proof reading, editing and formatting goes a long way.
It's a very useful language, but I doubt a Japanese classroom is a good place to become a good English speaker and user.
I read that as teaching an English class in an English speaking country!
Your not wrong about how documentation is poor - look at a lot of Google's API docs most of it is poor and incomplete.
Personally, I think in this information age Programming is a much relevant subject to be taught in school than traditional ones like Math, Chemistry, Physics and etc.