Cognitive Constructivism - it is a theory of learning suggesting
that learners create their own knowledge of the topics they study
rather than receiving that knowledge as transmitted to them by some
other source.
Social Constructivism- is a view of constructivism suggesting
that learners first construct knowledge in a social context and
then individually internalize it.