Primary schools will be required to set aside teaching time for new classes on religion and ethics as part of planned changes to the national curriculum.

But the plans may prove controversial among some parents and teachers who are worried that an expanding curriculum already contains too many subjects.