DS has just gone into Year 3. It's an independent, so he has a long school day. The children have been told that they can only visit the toilet at break times. However, the afternoon is very long (3 hours) with no break following lunch. Today he had an after school club at school (taken by another teacher) which finished an hour after the end of the school day and was given no opportunity to use the toilet before the club started. Because the after school club was some away from the main school building and toilets, he couldn't go then either. He struggled to get through the afternoon because he needed to go.
I have told him that he must try to go at break times. Clearly it is disruptive if a child has to go out during the lesson and miss teaching input, but 3 hours (4 hours when he has the club) seems a long time to go without using the toilet. What is a reasonable length of time to expect a seven year old to go before needing the toilet?