You keep insisting that you have a "rule" which both classrooms can apply - but where did it come from? It wasn't given in the statement of the puzzle, so you have created that rule from some kind of reasoning. What is your reasoning? No person in the first classroom can logically produce that rule.
If no person in the first classroom could deduce the rule then no person in the second class could either as there has been no new 'information' introduced to them.
The first class can see there is "at least one red hat" so it is a redundant statement. It's like me showing you this picture...
And afterwards telling you "there is at least one £1 coin there". You'd be right to think "well I can see that already", I've provided you with no new information with that statement.
But if you want me to go through this step by step using the first class and their logic I will. So for my explanation let's say this is the set up....
Child 1 = RED HAT
Child 2 = BLACK HAT
Child 3 = RED HAT
Child 4 = RED HAT
Child 5 = BLACK HAT
Child 6 = BLACK HAT
Child 7 = BLACK HAT
Child 8 = RED HAT
Child 9 = RED HAT
Child 10 = RED HAT
Child 11 = BLACK HAT
Child 12 = BLACK HAT
Child 13 = RED HAT
Child 14 = BLACK HAT
Child 15 = BLACK HAT
Now without any further information from teacher (i.e. the 'at least one red hat' statement) let's look at what each child knows.
Obviously they do not know their own hat colour but they do know....
* Children 1, 3, 4, 8, 9, 10 & 13 know there are at least 6 red hats (and don't know if they are the 7th)
* Children 2, 5, 6, 7, 11, 12, 14 & 15 know there are at least 7 red hats (and don't know if they are the 8th)
When the game plays Child 1 has no previous information when it comes to them being asked. Child 2 knows what Child 1 answered and that's all. Child 3 knows what Child 2 and Child 1 answered...and so on.
When asked, Child 1 knows there are 6 children left to asked wearing red hats and 8 children with black hats left to be asked and by definition this means they also have no information about their own hat. So working our way through the children and their options...
Child 1 = 6 Red Hats Left, 8 Black
Child 2 = 6 Red Hats Left, 7 Black
Child 3 = 5 Red Hats Left, 7 Black
Child 4 = 4 Red Hats Left, 7 Black
Child 5 = 4 Red Hats Left, 6 Black
Child 6 = 4 Red Hats Left, 5 Black
Child 7 = 4 Red Hats Left, 4 Black
Child 8 = 3 Red Hats Left, 4 Black
Child 9 = 2 Red Hats Left, 4 Black
Child 10 = 1 Red Hat Left, 4 Black
Child 11 = 1 Red Hat Left, 3 Black
Child 12 = 1 Red Hat Left, 2 Black
Child 13 = 0 Red Hats Left, 2 Black
Child 14 = N/A
Child 15 = N/A
So child 13 knows that there are no more children left to ask with a red hat on but there are still 2 kids left wearing black hats. Because child 13 knows that child 10 said "I don't know" and that was the last person wearing a red hat who didn't have enough information to answer with certainty then they must be wearing a red hat.
But I'll say it again, in both scenarios both sets of children know from the start there is at least one red hat, telling them this before the game starts adds no new information and therefore cannot make or break the inductive logic that has to be used for Child 13 to guess correctly. It is only necessary to an example where you have 0 or (as Bloomfield correctly pointed out) 1 red hat. The minute you introduce 2 or more children wearing a red hat, all then of the children know there is 'at least 1 red hat' at the start of the game by definition regardless of the one they are wearing.