Interaction between learning and development