What is social constructivism?

Social constructivism is a social learning theory that was developed by psychologist Lev Vygotsky. With this concept, Vygotsky wanted to prove that learning didn’t just happen solely via being taught new information. Rather, he believed that cognitive functions are developed from social interactions, and thus learning also occurs when people (specifically young children) interact with others.

According to Vygotsky’s 1978 study, Interaction between learning and development:

“Every function in the child's cultural development appears twice: first, on the social level and, later on, on the individual level; first, between people (interpsychological) and then inside the child (intrapsychological). This applies equally to voluntary attention, to logical memory, and to the formation of concepts. All the higher functions originate as actual relationships between individuals.”

Definition of Constructivism

Constructivism is a word that means constructing knowledge out of experiences and social interactions. This word is similar to social construction, but the two are different. Constructivism is a learning theory from psychology, while social construction is a sociological term (you can read more about this concept here).

Some popular constructivist, other than Vygotsky, are John Dewey, Jean Piaget, and Jerome Bruner.

The Main Differences between Constructivism and Social Constructivism

These two learning theories have many similarities, but there are some key differences. So here are some positions that social constructivism promotes, but constructivism does not:

1) With social constructivism, there is an emphasis on learning with a social group or in a collaborative nature.

2) Social constructivists believe that all cognitive functions have origins to social interaction.

3) Social constructivists believe that learning is more than attaining knowledge. It is also a way for learners to be integrated into a knowledge community.

How Can Social Constructivism Be Used In Education?

Here are two suggestions on how to apply constructivist theories to your classroom:

1) Always question your student’s answers, regardless of it being correct or incorrect. As well, make sure they understand the answer that they give by having them explain it to you.

2) Teachers should encourage students to have discussions and exchange their ideas. The students should prove, justify, and communicate their ideas to the classroom (or community) and have the class accept it or reject it. This will create shared knowledge.

Social constructivism is a view that sees education as a process that happens when humans interact with one another. As well, it argues that learning is best accomplished when students do (or solve) the problems rather than when they observe how the problems are solved.

Do you think constructivism is a good method of teaching? Or is there a better method? Share your thoughts below in the comments.





  1. This comment has been removed by the author.

  2. Hey what a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you. myigfollowers.com

  3. web sites provide customized insights into the likes and dislikes of customers primarily based on their historic purchases. This has enabled computer systems to apprehend human-behavior and make data-driven decisions. data science course syllabus

  4. AVG Secure VPN 1.15.5983 Crack is a powerful and outstanding software that helps you get the internet and secure connection. AVG VPN Cracked

  5. The Tally ERP 9.6.7 Serial Key ERP software works closely with the customer to create a customer-friendly and reliable GST software. Tally Crack Version

  6. To ensure that you can use your travel SIM card anywhere in the globe, keep in mind that it should have international roaming capabilities. IoT SIM Card


  7. Very nice and intriguing post. I was looking for this information and enjoyed reading it.
    IObit Driver Booster