Social constructivism means that the student joins a knowledge-generating community and in collaboration with others solves real problems as part of their study. In a social constructivist environment, the teacher will himself be facilitator to his students, as the generic skills of collaboration, problem solving and creating new knowledge are important goals by themselves.