How about this:
Teach kids how a computer works. Most kids leaving school could tell you more about the theory of how cars work then how computers work. And I'm not talking gates or transistors (although if they want to, more power to them) but about the different "units" (the ALU, the stacks, etc.) which are required to make today's technology work.
I don't know about the rest of you, but when I started University *that* was one of the mandatory classes before we were even allowed near a computing language. (the database stream was even more so - two semesters of data storage and retrieval theory - I started hating ONF and Z by the end of it - before we got to play with SQL)
Today's schools and university do not turn out programmers, they turn out people who have been taught how to use C#/VB/Java/whatever and who fall apart the moment they are asked to think outside the box - like analyse a logical problem in software.
Dammit - I still think everyone should do at least one semester of C programming and have to hunt down a Segmentation Violation error as part of their final exam. Without one of the modern hold-your-hand debugger. ^_^