I was a high school ICT (computer) teacher in the UK for five years. Unless there are some serious changes to the political climate, programming will never fit well in schools.
The biggest reason being that programming is hard... which means that some students won't do well.
There is a very serious problem with the politics of the UK education system because of the results-oriented culture.
Firstly, OFSTED publishes a list of the best schools in the UK. These results are based on inspections, but the inspections are just a sham/cover to allow them to rank schools based on their test results.
You see, kids who get graded in the UK school system all write the exact same exam, in the exact same hour globally (accounting for timezones). This standardized testing, allows for students and schools to be compared against a single "fair" yardstick.
Now schools that have the students who get the highest average score are declared "the best" (after a cursory, sham inspection) the ones that score lowest are declared "the worst" and sometimes closed.
So... student performance is suddenly directly related to teacher income.
So teachers start teaching kids how to pass the test. Administrators guide their students into classes that have higher averages... you know, the ones that are easier to pass?
That's part of the reason why the GNVQ in ICT became so popular - the least able students could get 4 "A" grade credits easily. I mean, students who sometimes had to be reminded to breathe could walk out with 4 "A" credits.
Some schools who learned how to exploit that system found themselves "vaulting" up the league tables ... bonuses all arround! Headteachers were suddenly being classed as "Superheads" ... silly crap like that.
Anyways, trouble with a comprehensive "proper" programming course... it's hard. Nobody is getting a knighthood in education for doing it the hard-way.
I tried teaching a group of 12 year olds how to write video games in flash. They not only loved it, but it wasn't that hard. One or two got as far as a working PONG. Unfortunately, I was so far off curriculum at that point it wasn't funny. I could only give programming lessons as a special treat.
The rest of the time it was where to click in Microsoft office.
If we were able to do programming at the High School level, maybe I wouldn't have left teaching. The politics of OFSTED would probably have driven me out anyways the UK education system is actually doing a huge disservice to kids.
HOWEVER* politicians can "look tough" by spouting bollocks about how strict they are with respect to educational standards. Truth is they're light years behind places like Australia and Canada. Worst part is the politicians of the world all seem to be scrambling to match the UK system (because it gives them something to look tough about).