Even if every child is different and they learn things differently, if they are school age, they are more or less identical at learning things. School give average knowledge and school program is the same for smart and not so smart kids. If a child is at the age when he is about to graduate from school, he should be ready for all those terms and logics.