From what I can see, history teaching seems to doing pretty well in the UK at the moment (I have a 12 year old son) - they do a lot of visits to pretty interesting places and do a lot of re-enacting of things (e.g. what it was like in a Victorian classroom).
Of course, this approach does rather depend on having a lot of reasonably interesting historical resources within easy reach.
Of course, this approach does rather depend on having a lot of reasonably interesting historical resources within easy reach.