1. Anderson, J.R., Farrell, R. & Sauers, R. (1984). Learning to program in LISP.Cognitive Science, 8, 87–129.
2. Arlin, P.K. (1989). The problem of the problem. In J.D. Sinnott (Ed.),Everyday problem solving: Theory and applications (pp. 229–237). New York: Praeger.
3. Bloom, B.S., Englehart, M.D., Furst, E.J., Hill, W.H., & Krathwohl, D.R. (1956).Taxonomy of educational objectives: The classification of educational goals: Handbook 1; The cognitive domain. New York: Longman.
4. Bodker, S. (1991). Activity theory as a challenge to systems design. In H.E. Nissen, H.K. Klein, & R. Hirschheim (Eds.),Information systems research: Contemporary approaches and emergent traditions. Amsterdam: Elsevier.
5. Bransford, J. (1994). Who ya gonna call? Thoughts about teaching problem solving. In P. Hallinger, K. Lithwood, & J. Murphy (Eds.),Cognitive perspectives on educational leadership. New York: Teacher's College Press.