Quote Originally Posted by Bruno View Post
Ah I see.

public here means that
a) schools cannot refuse pupils for discriminatory reasons
b) schools get a certain amount of money per student to pay for teachers, materials, ...

In return for the money, schools have to fulfill some educational criteria. Other than that, schools are free.
Whether prayer is done in school depends on the school.
We used to pray before lunch, and at the end of each trimester we had to attend mass.

Though the school cannot force people to pray or to go to communion of course (freedom of religion), there is no law to prevent the school from doing this. After all, if you don't want to send your kids to a school that does this, then simply send them to another school.
As an aside: even catholic schools allow the parents to choose if their kids follow the course on religion or the one about morals (non religious equivalent).
Over her Public means the same things you listed but no religion.

Private schools can be of any type (religious or not) they just don't get any government money, though they still have to meet the same criteria. Their main advantage is that they can be more restrictive in admittance, This power of enrollment is most often used to enforce stricter discipline than the public schools are allowed to use, and oddly enough with greater discipline come higher student achievement.