It's a difficult one to call, I guess it depends on what sort of school it is. I went to a Church of England (Protestant) school so it was all Christian. Nearby was a Roman Catholic school so that was obviously Catholic teachings. Then other schools for other religions, such as Hindu, Sikh, Muslim and Jewish etc. So if someone is enrolled into such a school then that is what they should accept. However, and this is the issue, an individual should be given the right to practice whatever religion they choose. A school should provide as much guidance and support, if requested, for that person to 'find' what they are looking for. They shouldn't ram anything down anyones throats, especially children, since this would often have the opposite effect. It's a fine balance.
I know that when I was in the UK the PC brigade were making it more and more difficult to embrace the Church of England religion incase it offended non-Christian people. For example, some councils/districts were avoiding the use of 'Christmas' in case it offended people? Why? Near to where I used to live they had 'Diwali' which was an amazing Asian festival. It demonstrated the acceptance of non-Christian beliefs and was widely encouraged by non-Christian and Christian alike.
So... if this is your 1st Ammendment then yes, it should be a freedom of religion, whatever religion that might be. As for causing offence, well, I guess common sense should prevail. Do schools have questionaires for students with different religious beliefs? Are students asked if they have any objections? Quite often the people making the most noise are the PC people, and probably Christian, saying that it isn't fair towards other religions.
Religion.... a funny old thing eh?!
