Learning Theories and Cognitive Development