Para Bruner, el desarrollo cognitivo es un proceso tanto de fuera hacia dentro como de dentro hacia fuera. El niño, en función de su edad, utiliza determinadas técnicas, de una caja de herramientas aportada por la cultura, para representarse la realidad, es decir, el mundo en que vive. Bruner propone que los alumnos construyan su propio conocimiento y lo hagan mediante la organización y categorización de la información mediante un sistema de codificación. Él creía que la forma más efectiva de desarrollar un sistema de codificación es descubrirlo en lugar de que el maestro sea quien lo proporcione
-