Yes, dj, I think they should. However, I'm also very wary of all the things people think pupils should learn at school. There aren't enough hours in the week for pupils to learn everything and, personally, I think they try to cover too much anyway.
The other problem is that too much was crammed into a Personal social and Health Education programme and, taught often by non-specialists to make up their timetable, it was too often a dumbed down waste of time.
However, pupils now have to stay in education of some sort until they're 18. I would very much like to see a compulsory beefed-up civics programme, including economics, politics and ethics, critical thinking, etc as part of the Sixth Form curriculum.