It also violates peoples free speech rights, specifically from GOVERNMENT dictating what can and can’t be expressed. Public schools are the government.
Funny how these folks think NFL players have free speech on the job and that when it comes to the government free speech isn’t allowed. They have it exactly backwards.
I’m somewhat Constitutionally picky.
What the “Establishment Clause” actually says is : “Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof”.
All else is bafflegab and obfuscation.
Congress didn’t pass a law putting those flags up there; so Atheists, sod off.