Piaget définit trois périodes principales dans le développement de l'enfant : sensori-moteur, concret (précédée d'une sous-période pré-opératoire), et formel. Chaque période se caractérise par un certain nombre d'invariants.