Learning to Do Knowledge Work in Systems of Distributed Cognition