Ecosystems for learning