This methodology called “constructivism” guides the design of the effective learning
environments. Students bring their prior skills and knowledge to the classcommunity.
The trainer structures learning situations in which each learner can interact with other
students to develop new knowledge and fashion their own needs and capacities
[Vygotsky, 78, 86], [Newman et al., 89]. Knowledge is generated from experience
with complex tasks rather than from isolated activities like learning and practicing
separately. Skills and knowledge are best acquired within the context. According to
Vygotsky’s theory, problem solving skills of tasks can be graded on (1) those
performed independently by a student; (2) those which can be performed with help
from others and (3) those that cannot be performed even with help. The second
situation occurs in the classroom collaborative environment. So that it helps the
students easily to transfer learning from classroom to “real life” and back, or
information from one subject to another. Therefore this method requires that the
trainer and students play nontraditional roles such as interaction and collaboration
with each other within the educational process. The classroom becomes a community
of learning