skip to main content
10.1145/3304221.3319793acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

A Framework for Decomposition in Computational Thinking

Published:02 July 2019Publication History

ABSTRACT

Computational Thinking has become an important cognitive skill to develop in all areas of education. Despite its increasing popularity, the construct itself is only partially understood. There are few measures currently in place that advance our understanding of computational thinking and its subconstructs. In this article, we analyze existing measures of computational thinking (CT), looking specifically at their measures of decomposition. Decomposition is defined as the process of breaking down a problem into its sub-components. Even though most definitions of computational thinking include decomposition, fewbreak down the decompositional process beyond a basic definition. As one of the first steps in the computational thinking process, it is important to better understand the various manners in which decomposition occurs, which methods are most effective, and under what conditions. To better understand the decompositional process, we analyze evidence of decompositional process in a variety of disciplines. We then present a framework for decomposition in computational thinking. We demonstrate how this framework may help educators to better prepare students to break down complex problems, as well as provide guidance for how decompositional ability might be measured.

References

  1. A Avolio. 1980. Multi-branched model of the human arterial system. Medical & Biological Engineering & Computing (1980), 709--718.Google ScholarGoogle Scholar
  2. P. J. Blanco, J. S. Leiva, R. A. Feijoo, and G. C. Buscaglia. 2010. Black-box decomposition approach for computational hemodynamics: One-dimensional models. Computational Methods for Applied Mechanical Engineering (2010), 1385--1405.Google ScholarGoogle Scholar
  3. CSTA. 2017. K-12 Computer Science Standards, Revised 2017 .CSTeachers.org.Google ScholarGoogle Scholar
  4. J. Cuny, L. Snyder, and J. M. Wing. 2010. Demystifying computational thinking for non-computer scientists. Unpublished manuscdript in progress (2010).Google ScholarGoogle Scholar
  5. R. Davis and R. G. Smith. 1983. Negotiation as a metaphor for distributed problem solving. Artificial Intelligence, Vol. 20, 1 (1983), 63--109.Google ScholarGoogle ScholarCross RefCross Ref
  6. B. Du Boulay, T. O'Shea, and J. Monk. 1981. The black box inside the glass box: presenting computing concepts to novices. International Journal of Man-Machine Studies, Vol. 14, 3 (1981), 237--249.Google ScholarGoogle ScholarCross RefCross Ref
  7. D Fried, A. Legay, J. Ouaknine, and M. Y. Vardi. 2018. Sequential relational decomposition. ACM/IEEE Symposium on Logic in Computer Science (2018), 432--441. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Shuchi Grover and Roy Pea. 2013. Computational Thinking in K--12: A Review of the State of the Field. Educational Researcher, Vol. 42, 1 (2013), 38--43.Google ScholarGoogle ScholarCross RefCross Ref
  9. M Heidegger. 1927. Neomarius Verlag. In Sein und Zeit, , J. Macquarrie and E. Robinson (Eds.). Harper & Row, New York, 41--311.Google ScholarGoogle Scholar
  10. C. Ho. 2014. Some phenomena of problem decomposition strategy for design thinking. Design Studies, Vol. 22, 1 (2014), 27--45.Google ScholarGoogle ScholarCross RefCross Ref
  11. A. Leygue and E. Verron. 2010. A first step towards the use of proper general decomposition method for structural optimization. Springer Link, Vol. 17, 4 (2010), 465--472.Google ScholarGoogle Scholar
  12. N. A. M. Maiden and A. G. Sutcliffe. 1996. A computational mechanism for parallel problem decomposition during requirements engineering. IEEE (1996), 159--163. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. C. A. Mattson and C. D. Sorenseon. 2017. Fundamentals of Product Development . Vol. 5th ed.Springer.Google ScholarGoogle Scholar
  14. Seymour Papert. 1980. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc., New York, NY: USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A Potesta. 2016. The fragility of the present and the task of thinking: Heidegger, thinker of the future. Philosophy Today, Vol. 60, 4 (2016), 911--925.Google ScholarGoogle ScholarCross RefCross Ref
  16. Noa Ragonis and Päivi Kinnunen (Eds.). 2015. Concepts in K-9 Computer Science Education. Vol. the 2015 ITiCSE. ACM Press, New York, New York, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Marcos Román-González, Juan-Carlos Pérez-González, and Carmen Jiménez-Fernández. 2017. Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test. Computers in Human Behavior, Vol. 72 (2017), 678--691. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mark Sherman and Fred Martin. 2015. The assessment of mobile computational thinking. Journal of Computing Sciences in Colleges, Vol. 30, 6 (2015), 53--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Valerie J. Shute, Chen Sun, and Jodi Asbell-Clarke. 2017. Demystifying computational thinking. Educational Research Review (2017).Google ScholarGoogle Scholar
  20. Beth Simon, Alison Clear, and Quintin Cutts (Eds.). 2013. Modeling the learning progressions of computational thinking of primary grade students. Vol. the ninth annual international ACM conference. ACM Press, New York, New York, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. James Spradley. 1979. The ethnographic interview .Harcourt Brace Jovanovich. College Publishers, Fort Worth, Texas: USA.Google ScholarGoogle Scholar
  22. James Spradley. 1980. Participant observation .Holt, Rinehart, and Winston, New York, NY: USA.Google ScholarGoogle Scholar
  23. A. Tarlecki, R. M. Burstall, and J. A. Goguen. 1991. Some fundamental algebraic tools for the semantics of computation: Part 3. Indexed Categories. Theoretical Computer Science (1991), 239--264. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. A. L. Thomasson. 2008. Existence questions. Springer Science & Business Media (2008), 63--78.Google ScholarGoogle Scholar
  25. Jeannette M Wing. 2006. Computational thinking. Commun. ACM, Vol. 49, 3 (2006), 33--35. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Framework for Decomposition in Computational Thinking

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ITiCSE '19: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education
          July 2019
          583 pages
          ISBN:9781450368957
          DOI:10.1145/3304221

          Copyright © 2019 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 2 July 2019

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate552of1,613submissions,34%

          Upcoming Conference

          ITiCSE 2024

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader