The Prime Minister's promise follows claims that Five schools in Birmingham had been taken over by governors trying to push a hardline Islamic doctrine

Cameron: "We should be proud of what Britain has done to defend freedom"

David Cameron
has pledged that British values will be taught to every child in Britain following the outcry over the so-called Trojan Horse schools scandal.

The Prime Minister said these values - including tolerance of others, accepting personal and social responsibility and respecting the law - should be taught in all British schools.

His pledge follows claims that five schools in Birmingham had been taken over by governors trying to push a hardline Islamic doctrine.

In an article for the Mail on Sunday,
Cameron said that by tolerating attitudes which directly contradict these values has led to division and allowed extremism "to flourish."

He said Britain needed to be "far more muscular" in promoting its values "and the institutions that uphold them."

Cameron said his government was taking steps to ensure this happens, including getting immigrants to speak English.

He said a "proper narrative history [would be brought] back to the [school] curriculum, so our children really learn our island's story" - and that teachers should be expected to promote British values in schools.

The Prime Minister said he wanted every child to learn about the Magna Carta ahead of the document's 800th anniversary next year.