Constructivism is based on experimental learning through real life experience to construct and conditionalize knowledge. It is problem based, adaptive learning, that challenges faulty schema, integrates new knowledge with existing knowledge, and allows for creation of original work or innovative procedures.