Agile is great for developing software. It improves quality by committing to transparency and realistic estimates. It improves morale by putting creative people in control of their process and it gives stakeholders visibility into the process and the flexibility to change priorities (pivot for all you trendy wantrapraneurs out there).
And while Agile originated in the software industry, the principles and even the processes now exist outside of it. It works pretty well as a system in any place where there is inherent uncertainty. While traditional management methodologies seek to eliminate uncertainty by careful planning and enforcement, Agile embraces uncertainty as essential and builds teams and processes which can adapt to it.
Now think about traditional education. You have a lesson plan, you have a syllabus, the teacher assumes how will each student will absorb every lesson, how many hours of work they will need to put in to prep for a test, how best to learn each topic, etc.