Jean Piaget
Jean Piaget differentiated a preoperational stage, and operational stages of cognitive development, on the basis of presence of mental operations as an adaptation tool.