Skip to main content
Article thumbnail
Location of Repository

Challenging the Computational Metaphor: Implications for How We Think

By Lynn Andrea Stein


This paper explores the role of the traditional computational metaphor in our thinking as computer scientists, its influence on epistemological styles, and its implications for our understanding of cognition. It proposes to replace the conventional metaphor--a sequence of steps--with the notion of a community of interacting entities, and examines the ramifications of such a shift on these various ways in which we think

Topics: Artificial Intelligence, Language, Dynamical Systems, Robotics, Philosophy of Mind, Philosophy of Science
Year: 1999
OAI identifier:

Suggested articles


  1. (1996). A coordination Perspective on Software Architecture: Towards a Design Handbook for Integrating Software Components.
  2. (1983). A Feeling for the Organism: The Life and Work of Barbara McClintock.
  3. (1994). A Note on Distributed Computing.
  4. (1986). A Robust Layered Control System for a Mobile Robot.
  5. (1988). Actors: A Conceptual Foundation for Concurrent Object-Oriented Programming.
  6. (1986). Actors: A Model of Concurrent Computation in Distributed Systems.
  7. (1995). Amorphous Computing. White paper.
  8. (1956). An Introduction to Cybernetics.
  9. (1993). Architectural Requirements of Parallel Scientific Applications with Explicit Communication.
  10. (1997). Being There: Putting Brain, Body, and World Together Again.
  11. (1994). Building Brains for Bodies,
  12. (1997). Building Brains for Rooms: Designing Distributed Software Agents.
  13. (1996). Catching Ourselves in the Act.
  14. (1994). Challenging the Computational Metaphor Resnick, doi
  15. (1989). Challenging the Computational Metaphor Stein,
  16. (1998). Clovers: The Dynamic Behavior of Types and Instances.
  17. (1996). Cognition in the Wild.
  18. (1984). Computation and Cognition. doi
  19. (1990). Concurrent Object-Oriented Programming.
  20. (1987). Delegation Is Inheritance.
  21. (1994). Descartes' Error: Emotion, Reason, and the Human Brain.
  22. (1954). Design for a Brain.
  23. (1995). Design Patterns: Elements of Reusable Object-Oriented Software.
  24. (1990). Epistemological Pluralism: Styles and Voices within the Computer Culture. doi
  25. (1945). First draft of a report on the EDVAC. Contract No. W-670-ORD4926.
  26. (1997). Haystack: Per-User Information Environments. White Paper.
  27. (1990). How to Write Parallel Programs: A First Course.
  28. (1972). Human Problem Solving,
  29. (1980). Image and Mind.
  30. (1994). Imagination and Situated Cognition.
  31. (1991). Intelligence without Reason.
  32. (1996). Interactive Programming: Revolutionizing Introductory Computer Science.
  33. (1998). Invited presentation on Learning and Memory.
  34. (1993). Language and Thought.
  35. (1995). Mind as Motion: Explorations in the Dynamics of Cognition.
  36. (1980). Mindstorms: Children, Computers, and Powerful Ideas.
  37. (1988). MultiLogo: A Study of Children and Concurrent Programming. doi
  38. (1987). Object-Oriented Concurrent Programming. doi
  39. (1936). On Computable Numbers, with an Application to the Entscheidungsproblem.
  40. (1997). On the Origin of Objects. doi
  41. (1997). PostModular Systems: Architectural Principles for Cognitive Robotics.
  42. (1995). Refiguring Life.
  43. (1980). Rules and Representation.
  44. (1994). SodaBot: A Software Agent Environment and Construction System,
  45. (1996). Software Architecture: Perspectives on an Emerging Discipline.
  46. (1997). Srikrishna Devabhaktuni, Rajeev Barua, Jonathan Babb, Saman Amarasinghe, and Anant Agarwal. doi
  47. (1995). Stein Challenging the Computational Metaphor
  48. (1971). STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving.
  49. (1996). Technomethodology: Paradoxes and Possibilities.
  50. (1995). The Artificial Life Route to Artificial Intelligence: Building Embodied, Situated Agents.
  51. (1990). The Behavior Language User’s Guide. Memo 1227.
  52. (1998). The Blue programming environment - Reference manual -version 1.0.
  53. (1997). The Computer Revolution Hasn’t Happened Yet.
  54. (1989). The Connection Machine.
  55. (1988). The Dynamic Structure of Everyday Life.
  56. (1983). The Modularity of Mind.
  57. (1984). The Second Self: Computers and the Human Spirit.
  58. (1992). Time and the Observer: The Where and
  59. (1992). Toward a Practice of Autonomous Systems: doi
  60. (1984). Vehicles: Experiments in Synthetic Psychology .
  61. (1995). What the Dynamics of Adaptive Behavior and Cognition Might Look Like in Agent-Environment Interaction Systems.
  62. (1999). What We’ve Swept Under the Rug: Radically Rethinking CS1. Computer Science Education 9.
  63. (1997). Why Interaction Is More Powerful Than Algorithms, doi

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.