Cognitive development is a process dependent upon interaction between the individual and his learning environment. Within reason and without strain, the child should be matched with the learning tasks most suitable for him at a given age. We would not expect a child to run before he can walk. In the same manner, we must also know when he is ready to learn various intellectual or cognitive tasks.
By understanding the cognitive development of the young child, we can avoid pressuring him to learn something before he is ready or missing the golden moment when he is ready.
Dr. Raymond Moore in School Can Wait