To Have or to Be? Possessing Data Versus Being in a State --- Two Different Intuitive Concepts Used in Informatics

  • Authors:
  • Michael Weigend

  • Affiliations:
  • Institut für Didaktik der Mathematik und der Informatik, Westfälische Wilhelms-Universität Münster, Münster, Germany 48149

  • Venue:
  • ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In computer programming it is sometimes helpful to start with the definition of a state transition diagram (finite state automaton), which describes on a rather abstract level but in an intuitive way how the system is supposed to react to events in certain situations. The reaction is dependent on the internal state of the running program. The concept of being in a state differs fundamentally from the concept of data storage or data possession usually associated to variables or object attributes. Thus there are certain cognitive difficulties to overcome, when creating a program on the basis of a state transition diagram.