Absolutely not. Maybe it should be at religious schools, but it should be optional for any students who are not followers of that religion, and there should be another space for them to worship their God/s. I personally think that school should have absolutely nothing to do with religion.
Public schools should have no bearing on religion whatsoever. However, they should leave the student alone who carries a religious tome, symbol, or the like. I know most schools make a big deal about it, like you're supposed to be atheists at school. That's simply not true, and the staff should not overstep their boundaries between authoritarians and encroachment on religion.