This assignment will compare two learning theorists and the impact they have on teaching and learning. My main focus will be on Jean Piaget and Lev Vygotsky however Jerome Bruner will also be mentioned. Firstly, the assignment will describe and critically analyse Jean Piaget's theory of cognitive development. Secondly, I will describe and critically analyse the strengths and weaknesses of Lev Vygotsky's theory of socio cognitive development. Both learning theorists will be examined and compared along with the implications they have on effective teaching practice.I will then move on to evaluate the impact it has on an individual child in terms of teaching and learning, taking their development needs into account as well as talking about maturation of the child. The school will also be mentioned throughout this assignment. The name of both the child and the school will not be disclosed due to privacy.