The programming languages taught in primary school based in the last century need to be updated for the web generation.
Nathan Torkington gives a very humorous talk about how we can spawn (pun intended) the next generation of open-source hackers and teach kids how to use computers. He talks about the process of introducing usable, modern computer hardware and software (with a focus on open-source) into a school environment which had previously been the bastion of randomly assorted technologies, none of which were functioning very well.
Torkington talks about various aspects of teaching kids and teachers alike. How do you teach young kids without computer experience how to program? He goes on to explore many different facets of the modern computer environment, from the components that make a computer to why people search the web for pictures of people getting their legs bitten off by sharks.
We hear about his discovery that robots, are not very cool, but in fact are really lame (or are they?) He also explains how he has effectively used Scratch, a relatively new programming language, to introduce young kids to the art of programming.