It really is true. From my time in the British education system, I can honestly say there have only been very few instances where a teacher inspired me and ignited my interest. This shouldn't be the case. Every teacher should do that.<p>Most teachers, however, are only interested in one thing: passing tests. The goal of what they teach is not to build a foundation for future education, that's only really secondary. The primary goal is to pass what ever test it is that you must take at the end of the year. After all, the test tests the foundation right? <i>sigh</i><p>The reason why teachers do this is simple really. If kids don't pass tests, they get fired. It's a constant fear. So teachers in the UK have been boiled down to "These kids must pass the test or I will get fired".<p>I.T was especially bad. I don't even think the teachers were THAT competent on a computer. In one class, I remember suggesting encryption as a way to secure your computer and the teacher told the class the rest of the class encryption was password masking (where your characters are hidden by asterisks). The only programming I ever did was in my own time or maybe some horrendous chain of conditionals in Excel in said IT class. Computing only becomes available when you reach college and even then it's an option which most people don't take.<p>To be fairly honest with you, I only knew about programming because of my mother, who took a course on BASIC in the 80s. In my 13 years of compulsory British education I never really heard about computer programming.<p>The problem is that it'd be quite difficult and wrong to expose children to programming in education with the current mentality. Can you really imagine what it'd be like if children were taught how to code just to pass a test? No I think that wouldn't do any good. The deeper issues in education would do well to be fixed first, namely igniting interest and not hammering a bunch of facts into memory.