In this regard, many of the learning environments available on the Internet scarcely display a sound learning structure. Learning via Internet has plenty of advantages in contrast to traditional learning environments. On the other hand, there are problems like missing face to face communication and information overload. Thus it is an important question, how to design an Internet-based learning environment. For this paper, we have chosen to make an introduction into constructivist features and show different recommendations for designing learning environments by examples of existing ones.
Constructivism is an epistemology, a philosophical explanation about the nature of knowledge.
Constructivism is founded on the premise that we all construct our own reality, through reflection on our experiences. The real world is a product of the mind that constructs that world, therefore there is no single reality or any objective entity that can be described in any objective way. Constructivists believe that thinking is grounded on perception of physical and social experiences, which can only be comprehended by the mind. According to constructivists, meaning is a function of how individual create meaning from their experiences. In the constructivist view, knowledge is no mirror of reality.