Constructivism is a theory of learning that emphasizes the active role of learners in constructing their own understanding and knowledge of the world through experiences and reflecting on those experiences. There are two main types of constructivism: cognitive constructivism, which focuses on how individuals construct meaning, and social constructivism, which emphasizes social interactions and cooperative learning. Piaget's theory of cognitive development outlines four stages - sensorimotor, preoperational, concrete operational, and formal operational - that children progress through as they construct understanding. Vygotsky expanded on constructivism with his theory of the zone of proximal development, which is the difference between what a learner can do independently and what they can do with guidance and collaboration