Skip to main content

Advertisement

Log in

Computational Thinking and Metacognition

  • Original Paper
  • Published:
TechTrends Aims and scope Submit manuscript

Abstract

Since Wing Communications of the ACM, 49, 33–35, (2006) popularized computational thinking (CT) as a skill for every student, it has gained significant traction as an approach to bring computer science tools and practices into K-12 classrooms. At the same time, teachers often see the relevance of CT as a tool to introduce problem solving and thinking strategies in the classroom. Despite the increasing use of CT in K-12, questions remain about its role in supporting teaching and learning of disciplinary ideas. While CT can be used to bring computer science to all students, we believe that it can serve a bigger purpose to explicitly teach metacognitive strategies, which play a significant role in academic outcomes. In the paper, we discuss the connections between CT and metacognition and how CT could support the development of metacognition in K-12 classrooms.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. https://ct4edu.org/

References

  • Annevirta, T., & Vauras, M. (2006). Developmental changes of metacognitive skill in elementary school children. The Journal of Experimental Education, 74(3), 195–226. https://doi.org/10.3200/JEXE.74.3.195-226

    Article  Google Scholar 

  • Azeka, S., & Yadav, A. (2021). A computational thinking integration model for primary and secondary classrooms. In A. Yadav & U. D. Berthelsen (Eds.), Computational thinking in education: A pedagogical perspective (pp. 41–56). Routledge. https://doi.org/10.4324/978100310299

    Chapter  Google Scholar 

  • Barr, D., Harrison, J., & Conery, L. (2011). Computational thinking: A digital age. Learning and Leading with Technology, 5191(March/April), 20–23.

    Google Scholar 

  • Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: What is involved and what is the role of the computer science education community? ACM Inroads, 2(1), 48–54. https://doi.org/10.1145/1929887.1929905

    Article  Google Scholar 

  • Berardi-Coletta, B., Buyer, L. S., Dominowski, R. L., & Rellinger, E. R. (1995). Metacognition and problem solving: A process-oriented approach. Journal of Experimental Psychology. Learning, Memory, and Cognition. https://doi.org/10.1037/0278-7393.21.1.205

  • Berland, M., & Wilensky, U. (2015). Comparing virtual and physical robotics environments for supporting complex systems and computational thinking. Journal of Science Education and Technology, 24(5), 628–647. https://doi.org/10.1007/s10956-015-9552-x

    Article  Google Scholar 

  • Boulware-Gooden, R., Carreker, S., Thornhill, A., & Joshi, R. M. (2007). Instruction of metacognitive strategies enhances reading comprehension and vocabulary achievement of third-grade students. The Reading Teacher, 61(1), 70–77. https://doi.org/10.1598/RT.61.1.7

    Article  Google Scholar 

  • Caeli, E. N., & Yadav, A. (2020). Unplugged approaches to computational thinking: A historical perspective. TechTrends, 64(1), 29–36. https://doi.org/10.1007/s11528-019-00410-5

    Article  Google Scholar 

  • Clements, D. H. (1986). Logo and cognition: A theoretical foundation. Computers in Human Behavior, 2(2), 95–110. https://doi.org/10.1016/0747-5632(86)90026-9

    Article  Google Scholar 

  • Cox, M. T. (2005). Metacognition in computation: A selected research review. Artificial Intelligence, 169(2), 104–141. https://doi.org/10.1016/j.artint.2005.10.009

    Article  Google Scholar 

  • Csizmadia, A., Curzon, P., Dorling M., Humphreys, S., Ng, T., Selby, C., & Woollard, J. (2015). Computational thinking: A guide for teachers. (Available at: http://community.Computingatschool.org.uk/resources/2324). Unpublished report

  • Davidson, J., Deuser, R., & Sternberg, R. J. (1994). The role of metacognition in problem solving. In J. Metcalfe & A. P. Shimamura (Eds.), Metacognition: Knowing about knowing. MIT Press.

    Google Scholar 

  • Denning, P. J. (2017). Remaining trouble spots with computational thinking. Communications of the ACM, 60(6), 33–39. https://doi.org/10.1145/2998438

    Article  Google Scholar 

  • Denning, P. J., & Tedre, M. (2021). Computational thinking: A disciplinary perspective. Informatics in Education.

    Google Scholar 

  • Desoete, A., Roeyers, H., & Buysse, A. (2001). Metacognition and mathematical problem solving in grade 3. Journal of Learning Disabilities, 34(5), 435–447.

    Article  Google Scholar 

  • Flavell, J. H. (1979). Metacognition and cognitive monitoring: A new area of cognitive–developmental inquiry. The American Psychologist, 34(10), 906. https://doi.org/10.1007/s40692-017-0090-9

    Article  Google Scholar 

  • Grover, S. (2018). A Tale of Two CTs (and a Revised Timeline for Computational Thinking) | blog@CACM | Communications of the ACM, (Part 2), 2–5. Retrieved from https://cacm.acm.org/blogs/blog-cacm/232488-a-tale-of-two-cts-and-a-revised-timeline-for-computational-thinking/fulltext

  • Hartman, H. J. (1998). Metacognition in teaching and learning: An introduction. Instructional Science, 1–3.

  • Haseski, H. I., Ilic, U., & Tugtekin, U. (2018). Defining a new 21st century skill-computational thinking: Concepts and trends. International Education Studies, 11(4), 29–42.

    Article  Google Scholar 

  • Jacobse, A. E., & Harskamp, E. G. (2009). Student-controlled metacognitive training for solving word problems in primary school mathematics. Educational Research and Evaluation, 15(5), 447–463. https://doi.org/10.1080/13803610903444519

    Article  Google Scholar 

  • Kuo, W. C., & Hsu, T. C. (2020). Learning computational thinking without a computer: How computational participation happens in a computational thinking board game. The Asia-Pacific Education Researcher, 29(1), 67–83. https://doi.org/10.1007/s40299-019-00479-9

    Article  Google Scholar 

  • Livingston, J. A. (2003). Metacognition: An overview. Psychology, 13, 259–266.

    Google Scholar 

  • Martinez, M. E. (2006). What is metacognition? Phi Delta Kappan, 87(9), 696–699.

    Article  Google Scholar 

  • Mayer, R. E. (1998). Cognitive, metacognitive, and motivational aspects of problem solving. Instructional Science, 26(1), 49–63.

    Article  Google Scholar 

  • Papert, S. (1990). Mindstorms: Computers, children, and learning. Basic Books.

  • Resnick, M., Martin, F., Sargent, R., & Silverman, B. (1996). Programmable bricks: Toys to think with. IBM Systems Journal, 35(3.4), 443–452. https://doi.org/10.1147/sj.353.0443

    Article  Google Scholar 

  • Rich, K. M., & Yadav, A. (2020). Applying levels of abstraction to mathematics word problems. TechTrends, 1-9. https://doi.org/10.1007/s11528-020-00479-3

  • Rich, K. M., Yadav, A., & Zhu, M. (2019). Levels of abstraction in students’ mathematics strategies: What can applying computer science ideas about abstraction bring to elementary mathematics? Journal of Computers in Mathematics and Science Teaching, 38(3), 267–298.

    Google Scholar 

  • Rich, K. M., Yadav, A., & Larimore, R. A. (2020). Teacher implementation profiles for integrating computational thinking into elementary mathematics and science instruction. Education and Information Technologies, 25(4), 3161–3188.

  • Rivers, D. J., Vallance, M., & Nakamura, M. (2021). Metacognitive knowledge and the self as socially distanced online learner: A virtual reality assisted analysis of academic self-concept. Journal of Educational Technology Systems, 50(1), 87–111. https://doi.org/10.1177/0047239521999779

    Article  Google Scholar 

  • Rodrigues, R. S., Andrade, W. L., & Campos, L. M. R. S. (2016). Can computational thinking help me? A quantitative study of its effects on education (pp. 1–8). IEEE Frontiers in Education Conference (FIE). https://doi.org/10.1109/FIE.2016.7757409

    Book  Google Scholar 

  • Scherer, R., Siddiq, F., & Sánchez Viveros, B. (2019). The cognitive benefits of learning computer programming: A meta-analysis of transfer effects. Journal of Education & Psychology, 111(5), 764. https://doi.org/10.1037/edu0000314

    Article  Google Scholar 

  • Schoenfeld, A. H. (1979). Explicit heuristic training as a variable in problem-solving performance. Journal for Research in Mathematics Education, 10, 173–187.

    Article  Google Scholar 

  • Schoenfeld, A. H. (1985). Making sense of “out loud” problem solving protocols. The Journal of Mathematical Behavior, 4(2), 171-191

    Google Scholar 

  • Schoenfeld, A. (1987). What's all the fuss about metacognition? In A. Schoenfeld (Ed.), Cognitive science and mathematics education (pp. 334–370). Erlbaum.

    Google Scholar 

  • Schraw, G. (1998). Promoting general metacognitive awareness. Instructional Science, 26(1), 113–125.

    Article  Google Scholar 

  • Selby, C. C., & Woollard, J. (2013). Computational thinking: The developing definition. In Paper presented at the 18th annual conference on innovation and Technology in Computer Science Education, Canterbury.

  • Shea, N. A., & Duncan, R. G. (2013). From theory to data: The process of refining learning progressions. The Journal of the Learning Sciences, 22(1), 7–32. https://doi.org/10.1080/10508406.2012.691924

    Article  Google Scholar 

  • Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158. https://doi.org/10.1016/j.edurev.2017.09.003

    Article  Google Scholar 

  • Sternberg, R. J. (1980). Sketch of a componential subtheory of human intelligence. The Behavioral and Brain Sciences, 3, 573–584.

    Article  Google Scholar 

  • Sung, W., Ahn, J., & Black, J. B. (2017). Introducing computational thinking to young learners: Practicing computational perspectives through embodiment in mathematics education. Technology, Knowledge and Learning, 22(3), 443–463. https://doi.org/10.1007/s10758-017-9328-x

    Article  Google Scholar 

  • Swanson, H. L. (1990). Influence of metacognitive knowledge and aptitude on problem solving. Journal of Education & Psychology, 82(2), 306.

    Article  Google Scholar 

  • Tedre, M., & Denning, P. J. (2016). The long quest for computational thinking. In In proceedings of the 16th Koli calling conference on computing education research (pp. 120–129). Koli. https://doi.org/10.1145/2999541.2999542

    Chapter  Google Scholar 

  • Teong, S. K. (2003). The effect of metacognitive training on mathematical word-problem solving. Journal of Computer Assisted Learning, 19(1), 46–55.

    Article  Google Scholar 

  • Veenman, M. V., Van Hout-Wolters, B. H., & Afflerbach, P. (2006). Metacognition and learning: Conceptual and methodological considerations. Metacognition and Learning, 1(1), 3–14. https://doi.org/10.1007/s11409-006-6893-0

    Article  Google Scholar 

  • Veenman, M. V., Wilhelm, P., & Beishuizen, J. J. (2004). The relation between intellectual and metacognitive skills from a developmental perspective. Learning and Instruction, 14(1), 89–109. https://doi.org/10.1016/j.learninstruc.2003.10.004

    Article  Google Scholar 

  • Vos, N., van der Meijden, H., & Denessen, E. (2011). Effects of constructing versus playing an educational game on student motivation and deep learning strategy use. Computers in Education, 56, 127–137.

    Article  Google Scholar 

  • Weinert, F. E. (1987). Introduction and overview: Metacognition and motivation as determinants of effective learning and understanding. In Metacognition, motivation, and understanding (pp. 1–16). Erlbaum.

    Google Scholar 

  • Wilson, J., & Clarke, D. (2004). Towards the modelling of mathematical metacognition. Mathematics Education Research Journal, 16(2), 25–48.

    Article  Google Scholar 

  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.

    Article  Google Scholar 

  • Wing, J. (2011). Research notebook: Computational thinking – What and why? In The Link Magazine. Carnegie Mellon University.

    Google Scholar 

  • Yadav, A., Hong, H., & Stephenson, C. (2016). Computational thinking for all: Pedagogical approaches to embedding 21st century problem solving in K-12 classrooms. TechTrends, 60(6), 565–568. https://doi.org/10.1007/s11528-016-0087-7

    Article  Google Scholar 

  • Yadav, A., Rich, K., Schwarz, C., & Larimore, R. (in press). Developing elementary teachers’ competencies in integrating computational thinking ideas in classrooms: Using a toolkit as a scaffold. In C. Mouza, A. Leftwich, & A. Yadav (Eds.), Professional development for in-service teachers: Research and practices in computing education. Information Age.

  • Zamansky, M., Oliver, A., & Yadav, A. (2019). How an unplugged approach to computational thinking can move schools to computer science. EdSurge News. Retrieved 1 February, 2022, from https://www.edsurge.com/news/2019-12-19-how-an-unplugged-approach-to-computational-thinking-can-move-schools-to-computer-science

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aman Yadav.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yadav, A., Ocak, C. & Oliver, A. Computational Thinking and Metacognition. TechTrends 66, 405–411 (2022). https://doi.org/10.1007/s11528-022-00695-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11528-022-00695-z

Keywords

Navigation