Children and Adults Working Together in the Zone of Proximal Development: A Concept for User-Centered Design