Children were buried under the debris after the roof crashed through three classrooms, police say.