Situated Cognition: On Human Knowledge and Computer Representations (Learning in Doing: Social, Cognitive and Computational Perspectives)