learning is a complex set of processes that may vary according to the development level of the leaner, the nature of the task, and the context in which the learning is to occur. As already indicated, no one theory can capture all the variable involved in learning