• Entry
  • Reader's guide
  • Entries A-Z
  • Subject index

Computational Thinking

Computational thinking is the human ability to formulate problems so that their solutions can be represented as computational steps or algorithms to be carried out by a computer. The term was popularized by computer scientist Jeannette Wing (2006) who said that “computational thinking involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science” (p. 33). Computational thinking involves processing information and performing tasks systematically and efficiently.

Different researchers and organizations have different definitions of computational thinking. In addition to the Wing definition, the International Society for Technology in Education, in partnership with the Computer Science Teachers Association, produced an “operational definition” of computational thinking intended for a lay audience. It describes computational thinking as a problem-solving process ...

  • Loading...
locked icon

Sign in to access this content

Get a 30 day FREE TRIAL

  • Watch videos from a variety of sources bringing classroom topics to life
  • Read modern, diverse business cases
  • Explore hundreds of books and reference titles