The document compares and contrasts cognitivism and social constructivism approaches to learning. Cognitivism views learning as an internal cognitive process, focusing on how people think and process information. It is teacher-centered. Social constructivism sees learning as a social process where people actively construct knowledge based on experiences and interactions. It is student-centered and emphasizes collaboration. Both have advantages such as making learning meaningful, but also disadvantages such as difficulty testing constructed knowledge.