I love Maths when it is taught with insight, relevance and enthusiasm. I have been taught well - my GCSE teacher was brilliant (I got an 'A' with her) and I've been taught by a lack-lustre teacher who mumbled a lot for my A'Level (and scraped a 'C'). Back then, GCSE's were not much different from the old O'Level and the A'Levels were devilishly hard. Fortunately, I had a lot better time at university on my modular degree and my Maths grades kept on getting better until I decided to major in Maths and got a First Class Hons.
I appreciate that the quality of teaching is a major issue with this subject rather than just the syllabus. It's no good if people qualified in Geography, say, teach Maths at Secondary Level. However, the current GCSE in Maths really will not stretch the keenest pupils enough who want to do Maths or Science A'Levels. For starters, there is no calculus, which nobody seems to appreciate the relevance of these days: Many believe it's just useful for working out mechanical accelerations. In fact, calculus is used by actuaries to predict retirement incomes; by medics to understand the build up of toxins in the body; by enviromentalists and fisheries to monitor and manage fish stocks; by civil engineers to predict the stresses on the environment due to flooding - and so on.
I'm not suggesting 16 year olds should be doing mathematical models of air flow for a fighter jet, or other such advanced applications, but it would be nice if they could be exposed to some of the basics and awaken an appreciation for the usefulness of the subject.
In summary, are we bringing up our kids to work in call centres or shouldn't we have a few engineers as well?