Designing for learning and knowing: