The roof of a private school collapsed in northwestern Pakistan on Thursday, killing at least 10 children and injuring more than two dozen others, an emergency services official said.