La teoría cognitiva trata sobre el desarrollo cognitivo y moral a través del aprendizaje y la interacción. Jerome Bruner impulsó la psicología cognitiva y desarrolló la teoría del andamiaje, donde los estudiantes aprenden descubriendo por sí mismos. Piaget elaboró una teoría del desarrollo cognitivo en etapas. Ausubel argumentó que el aprendizaje es más efectivo cuando se relaciona con los conocimientos previos del estudiante.