Generally speaking, there are four following reasons for this phenomenon: 1. The child may not be hungry, thus they don't want to eat. 2. Changing environment: at school teacher require children who are capable of eating by themselves to eat alone; at home, they know they don't have to eat by themselves since parents will feed them. 3. At school, children usually imitate each other, when the child see his bigger friends eating by themselves, he thinks he can also do it. 4. There are more rules to follow at school; and unlike at home, time for dinner can vary from 5pm to 9pm, all school activities (study, plan, lunch, nap) are all well scheduled; thus, children know what to do clearly at different time.