Strategies for Developing Computational Thinking

  • Myint Swe Khine


The term computational thinking came into wide use as a popular expression during the 1980s that refers to a collection of computational ideas that people in computing disciplines acquire through their work in designing programs, software and computations performed by the computer hardware (Tedre and Denning 2016). It was envisioned that computational thinking will be a fundamental skill that complements to reading, writing and arithmetic for everyone and represents a universally applicable aptitude. Denning (2017) paraphrased the definition as “Computational thinking is the thought processes involved in formulating problems so that their solutions are represented as computational steps and algorithms that can be effectively carried out by an information-processing agent”. Educators believed that assimilating computational thinking at a young age will assist them to enhance problem-solving skills, improve logical reasoning and advance analytical ability – key attributes to succeed in the twenty-first century (Riley and Hunt 2014).


  1. Denning, P. J. (2017). Computational thinking in science. American Scientist, 105(1), 13–17.CrossRefGoogle Scholar
  2. Riley, D. D., & Hunt, K. A. (2014). Computational thinking for the modern problem solver. London: CRC Press.Google Scholar
  3. Tedre, M., & Denning, P. J. (2016). The long quest for computational thinking. In Proceedings of the 16th Koli Calling Conference in Computing Education Research, Koli, Finland, (pp. 120–129).Google Scholar
  4. Wang, P. S. (2016). From computing to computational thinking. London: CRC Press.Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Myint Swe Khine
    • 1
    • 2
  1. 1.Emirates College for Advanced EducationAbu DhabiUnited Arab Emirates
  2. 2.Curtin UniversityBentleyAustralia

Personalised recommendations