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.
Similar content being viewed by others
Notes
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
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
Barr, D., Harrison, J., & Conery, L. (2011). Computational thinking: A digital age. Learning and Leading with Technology, 5191(March/April), 20–23.
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
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
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
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
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
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
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.
Denning, P. J. (2017). Remaining trouble spots with computational thinking. Communications of the ACM, 60(6), 33–39. https://doi.org/10.1145/2998438
Denning, P. J., & Tedre, M. (2021). Computational thinking: A disciplinary perspective. Informatics in Education.
Desoete, A., Roeyers, H., & Buysse, A. (2001). Metacognition and mathematical problem solving in grade 3. Journal of Learning Disabilities, 34(5), 435–447.
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
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.
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
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
Livingston, J. A. (2003). Metacognition: An overview. Psychology, 13, 259–266.
Martinez, M. E. (2006). What is metacognition? Phi Delta Kappan, 87(9), 696–699.
Mayer, R. E. (1998). Cognitive, metacognitive, and motivational aspects of problem solving. Instructional Science, 26(1), 49–63.
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
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.
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
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
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
Schoenfeld, A. H. (1979). Explicit heuristic training as a variable in problem-solving performance. Journal for Research in Mathematics Education, 10, 173–187.
Schoenfeld, A. H. (1985). Making sense of “out loud” problem solving protocols. The Journal of Mathematical Behavior, 4(2), 171-191
Schoenfeld, A. (1987). What's all the fuss about metacognition? In A. Schoenfeld (Ed.), Cognitive science and mathematics education (pp. 334–370). Erlbaum.
Schraw, G. (1998). Promoting general metacognitive awareness. Instructional Science, 26(1), 113–125.
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
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
Sternberg, R. J. (1980). Sketch of a componential subtheory of human intelligence. The Behavioral and Brain Sciences, 3, 573–584.
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
Swanson, H. L. (1990). Influence of metacognitive knowledge and aptitude on problem solving. Journal of Education & Psychology, 82(2), 306.
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
Teong, S. K. (2003). The effect of metacognitive training on mathematical word-problem solving. Journal of Computer Assisted Learning, 19(1), 46–55.
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
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
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.
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.
Wilson, J., & Clarke, D. (2004). Towards the modelling of mathematical metacognition. Mathematics Education Research Journal, 16(2), 25–48.
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.
Wing, J. (2011). Research notebook: Computational thinking – What and why? In The Link Magazine. Carnegie Mellon University.
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11528-022-00695-z