Viker
Your beloved eccentric Auntie Cristal
First, it is a violation of the 1st Amendment. It is about pushing religion onto others who may not approve ar all.I don't see any issues with having the Ten Commandments in public like this. If the president can say "God bless America" and the text "In God we trust" can be on the currency then it would be hypocrisy not having the Tend Commandments in public.
Second, I'm fine with a prez saying "God bless America" or "In God we trust". The God from that first, since it's not actually specifically tied to a religion, can be considered any god or even a pantheon of gods. It also falls under freedom of speech. Then, "In God we trust" is tricky. Like the "God bless" it could mean any god. Since it is on money it could be a reference to Mammon for all I care. And the Federal Reserve exists because an act of Congress but is a private entity. They can slap whatever they want on a dollar bill. I only care about it's worth.
Third, and coming full circle, public schools are not private entities. They are public ran government sponsored/financed institutions.