Skip to main content

A Two-Systems Perspective for Computational Thinking

  • Conference paper
  • First Online:
Intelligent Human Computer Interaction (IHCI 2020)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12615))

Included in the following conference series:

Abstract

Computational Thinking (CT) has emerged as one of the vital thinking skills in recent times, especially for Science, Technology, Engineering and Management (STEM) graduates. Educators are in search of underlying cognitive models against which CT can be analyzed and evaluated. This paper suggests adopting Kahneman’s two-systems model as a framework to understand computational thought process. Kahneman’s two-systems model postulates that human thinking happens at two levels, i.e. fast and slow thinking. This paper illustrates through examples that CT activities can be represented and analyzed using Kahneman’s two-systems model. The potential benefits of adopting Kahneman’s two-systems perspective are that it helps us to fix the biases that cause errors in our reasoning. Further, it also provides a set of heuristics to speed up reasoning activities.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Aho, A.V.: Computation and computational thinking. Comput. J. 55(7), 832–835 (2012)

    Article  Google Scholar 

  2. Behimehr, S., Jamali, H.R.: Cognitive biases and their effects on information behaviour of graduate students in their research projects. J. Inf. Sci. Theory Practice 8(2), 18–31 (2020)

    Google Scholar 

  3. Çalıklı, G., Bener, A.B.: Influence of confirmation biases of developers on software quality: an empirical study. Softw. Qual. J. 21(2), 377–416 (2013)

    Article  Google Scholar 

  4. Chen, D., Bai, Y., Zhao, W., Ament, S., Gregoire, J.M., Gomes, C.P.: Deep reasoning networks: thinking fast and slow, for pattern de-mixing (2019)

    Google Scholar 

  5. Csernoch, M.: Thinking fast and slow in computer problem solving. J. Softw. Eng. Appl. 10(1), 11–40 (2017)

    Article  Google Scholar 

  6. Denning, P.J., Tedre, M.: Computational Thinking. MIT Press, Cambridge (2019)

    Google Scholar 

  7. Evans, J.S.B., Stanovich, K.E.: Dual-process theories of higher cognition: advancing the debate. Perspect. Psychol. Sci. 8(3), 223–241 (2013)

    Article  Google Scholar 

  8. Goel, G., Chen, N., Wierman, A.: Thinking fast and slow: optimization decomposition across timescales. In: 2017 IEEE 56th Annual Conference on Decision and Control (CDC), pp. 1291–1298. IEEE (2017)

    Google Scholar 

  9. Iyer, S.: Teaching-learning of computational thinking in k-12 schools in India. Comput. Thinking Educ. p. 363 (2019)

    Google Scholar 

  10. Kahneman, D.: Thinking, Fast and Slow. Macmillan, New York (2011)

    Google Scholar 

  11. Kannengiesser, U., Gero, J.S.: Design thinking, fast and slow: a framework for Kahneman’s dual-system theory in design. Des. Sci. 5 (2019)

    Google Scholar 

  12. Mittal, S., Joshi, A., Finin, T.: Thinking, fast and slow: Combining vector spaces and knowledge graphs. arXiv preprint arXiv:1708.03310 (2017)

  13. Mohanani, R., Salman, I., Turhan, B., Rodríguez, P., Ralph, P.: Cognitive biases in software engineering: a systematic mapping study. IEEE Trans. Softw. Eng. (2018)

    Google Scholar 

  14. Murdock, C.W., Sullivan, B.: What Kahneman means for lawyers: Some reflections on thinking, fast and slow. Loy. U. Chi. LJ 44, 1377 (2012)

    Google Scholar 

  15. Preisz, A.: Fast and slow thinking; and the problem of conflating clinical reasoning and ethical deliberation in acute decision-making. J. Paediatrics Child Health 55(6), 621–624 (2019)

    Article  Google Scholar 

  16. Rossi, F., Loreggia, A.: Preferences and ethical priorities: thinking fast and slow in AI. In: Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, pp. 3–4 (2019)

    Google Scholar 

  17. Rüping, A.: Taming the biases: a few patterns on successful decision-making. In: Proceedings of the 19th European Conference on Pattern Languages of Programs, pp. 1–5 (2014)

    Google Scholar 

  18. Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)

    Article  Google Scholar 

  19. Zalewski, A., Borowa, K., Kowalski, D.: On cognitive biases in requirements elicitation. In: Jarzabek, S., Poniszewska-Marańda, A., Madeyski, L. (eds.) Integrating Research and Practice in Software Engineering. SCI, vol. 851, pp. 111–123. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-26574-8_9

    Chapter  Google Scholar 

Download references

Acknowledgement

The first author would like to acknowledge his younger brother Mr. Nagesh Kiwelekar for inspiring him to explore the connections between dual system theories and Computer Science.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arvind W. Kiwelekar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kiwelekar, A.W., Navandar, S., Yadav, D.K. (2021). A Two-Systems Perspective for Computational Thinking. In: Singh, M., Kang, DK., Lee, JH., Tiwary, U.S., Singh, D., Chung, WY. (eds) Intelligent Human Computer Interaction. IHCI 2020. Lecture Notes in Computer Science(), vol 12615. Springer, Cham. https://doi.org/10.1007/978-3-030-68449-5_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-68449-5_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-68448-8

  • Online ISBN: 978-3-030-68449-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics