Constructivism is a theory of learning that posits students actively construct their own knowledge. There are two main approaches: cognitive constructivism focuses on the importance of the mind in learning, while social constructivism emphasizes social and cultural influences. Constructivist classrooms allow students more choices in readings and questions, emphasize process over products, and assess learning in more time-consuming ways. Integrating technology into language learning can support constructivist approaches by providing authentic resources, flexibility, and opportunities for interaction, comparison and knowledge construction, though it requires changes to teaching methodology, planning, and management of student work.