325,000 children receiving 30 hours free childcare this term