Yet another money pit
All that schools can effectively teach are the skills needed to be digital consumers. Word processing, blogging, and maybe some useful stuff like how to do back ups and some basic security.
Trying to teach programming etc through schools is a huge waste.
First off, teachers just are not up to it. Very few are even able to be trained to be any good at it. All they're going to teach are some bad habits and maybe give people a completely unreasonable view of what the industry is about.
Secondly, this is just politicains doing what they do best. Directing wads of money and measuring themselves by what they spend and not by results. "Vote us: We spent $nbillion on computer education."
Thirdly, only a small % (way less than 10% - I'd say even less than 2%) of people are really cut out to be effective programmers etc. Any cookie cutter program a school can deliver will likely have to be dumbed down to oblivion to be accessible to the 90-98%. The 2-10% that really need something will not get anything useful out of this.
The basic skills that programmers/engineers need can be developed without expenditure on computers and retraining. The major skills are:
* Design: Logically breaking a problem into sub-problems to be able to tackle them.
* Exploring why things didn't work and coming up with alternative solutions (ie. debugging/refinement).
Those skills can be learned building stuff out of Lego.
Or, if you really want to use a computer, then play some Castle Mouse (http://www.pizmogames.com/games/load.php?g=castlemouse) or minecraft in construction mode.
If you have school age kids that want to get into programming and lack the skills to teach them yourself, then find a mentor. If you can't find someone through your social circles, then approach a company, robotics club or such. Skilled people tend to be very keen to pass on their skills and mentor people who are keen.