top | item 11711356

(no title)

imakesnowflakes | 9 years ago

>they seem to grasp these at a much deeper level than I did at that age..

What real difference will it make in the future? I think none. Some one who understanding recursion when they were 10 will not end up much better programmer than someone who was exposed to it at 20, and have sufficient experience in using the concept. Same with other CS concepts.

The idea of making kids learn this sounds great, because it looks great when kids do stuff with computers. But it is not really giving them and advantage in the future.

discuss

order

piokuc|9 years ago

Why do you think so? It's a common knowledge early start gives one an advantage in many disciplines: music, ballet, chess. Why are you so sure programming is so different?

imakesnowflakes|9 years ago

I think those things are different. How many people in the world can create music like Beethoven or Mozart? How many people would have been able to beat Deep Blue in chess at that time? I can imagine there would be music that could only be rendered on a piano or violin, by only a hand full of people in the whole world.

In a similar manner, do you know a program that could only have been written by an 'expert' programmer, or only a hand full of expert programmers in the whole world? I don't think so.

The essence of what I am saying is that, programming is not a hard enough thing to waste those precious early years on.