This document summarizes key perspectives on constructivism and social constructivism as frameworks for understanding learning. Constructivism views knowledge as constructed individually, while social constructivism sees it as constructed within a social context. Theorists discussed include Piaget, Bruner, Vygotsky, and Dewey. The document also outlines how computers can serve as information tools, communication tools, constructive tools, co-constructive tools, and situating tools to support learning from a social constructivist perspective.