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.