Yes, they should be required to say the pledge of allegiance at:
-the start of every school year/semester.
-at any event that the school organizes in honor of certain historical events.
But no, they shouldn't be forced to say the pledge of allegiance before every class or every day. It is just an overdo. Patriotism is a good thing, but this is not the way to bring it about. This is as someone said, just indoctrination.