The process of scaffolding in learning and development