Shanghai claims last year to have become the first city in China to provide free education for all migrant children, mostly in state-run schools, with some in subsidised private ones.
Shanghai had 170, 000 students enrolled in high school in 2010, but there were 570, 000 migrant children aged 15 to 19 living in the city who were unable to attend those schools.