Computer programming will soon reach all Estonian schoolchildren
ubuntulife.net
ubuntulife.net
This doesn't need to be a "first" in order to be an honorable pursuit. The link-bait HN title is really annoying and detracts from the message.
My main concern would be having the teachers trained to be able to provide such an education themselves. Often primary school teachers tend to be older and female; for whatever reasons, this is not a demographic that would be particularly capable of learning 'enough' programming to teach it effectively, even at a primary school level.
However, as an Estonian citizen I think it's pretty cool idea. There is a big push here to make the country IT-focused, so it's no surprise this filters down to the lower levels of education.
You cannot really predict the future. In the early 90s in my country (Bulgaria) there was an extreme need of accountants and many programmers emigrated (and we had massive amounts of engineers due to socialist planning). Now accountants are not in a short supply and programmers are relatively well paid.
My point is - you really cannot predict the future. Education is supposed to prepare you for life, whatever it may serve you, not to grant you a carrier.
I'm all for having a better education. And maybe a little programming literacy might be really useful. I just seriously hope the Estonian state doesn't expect its future generations to become a nation of programmers.
The mental skills one uses to give unambiguous instruction to an computer may be valuable in communicating unambiguously with humans or decomposing seeming intractable problems.
Of course I can find all about it in Wikipedia, but that would take hours (for different countries around the world) and I wanted to save some time if possible. Thanks!
It is a good foundation to 'programming' as opposed to a whole generation of kids in the 90s who learnt 'web design' with a WYSIWYG editor.
However, I don't think the languages we use do. Bear in mind I'm talking about young children here - I believe the best approach is to provide ways to abstract away programming complexities (i.e, typing stuff) in the same way we abstract away other complex subjects.
I'm a huge fan of Scratch, which is developed by the MIT Media Lab and is influenced by Logo (http://scratch.mit.edu/) - it's a visual programming language, but one that's coupled with online sharing to encourage people to engage and respond to programs people have created.
To the question. Do young children, say in the first 4 or so grades, show this division in abilities or do most eventually get it?
AFAIK no country/state has compulsory programming classes for any level in the same way they require maths etc ((please tell me if I'm wrong!). If so, that's rather surprising in 2012.
Programming is useful for engaging in many scholarly subjects. Like penmanship, it may simply be that the schools see programming as a tool that will be needed in order to teach subjects in later courses, and not due to any connections to industry.
Anyhow, the program will not be quite as successful if skilled programmers with long experience weren't included, or children will not be seeing the full scale of possibilites programming the computer could give to them. That, however, will be a tough task since there's a great shortage of developers on the market, and not all of them would fit neatly into the teaching role.