Skip to main content

Educational Practices in Computational Thinking: Assessment, Pedagogical Aspects, Limits, and Possibilities: A Systematic Mapping Study

  • Conference paper
  • First Online:
Computer Supported Education (CSEDU 2019)

Abstract

Computational thinking (CT) concept is still ill-defined despite being used in several studies and educational practices in the K-12 educational context. Many educational aspects associated with CT teaching require the understanding of learning approaches. Aiming to advance in CT comprehension we performed a second systematic mapping study aggregating new data to our previous study [71], adding 35 new articles to the discussion. Our main research question is “Which approaches exist for the assessment of computational thinking (CT) in the context of K-12 education?” Our findings indicate that 77% of the publications are from between 2016 and July 2019. Description of one CT implementation approach is common to 75% of the publications and most of them are “CT across the curriculum”. The most used tool is Scratch. Constructivism and constructionism are the most common pedagogical foundation. CT concepts that are more assessed are “algorithm”, “abstraction” and “decomposition”. “Pre or post-test/survey/questionnaire” are more usual assessment instruments. Test or questionnaire, where each item is scored, are the most usual method to weight assessments. We found just one study with strong psychometric rigor and other four have the potential for that. However, despite the amount of literature on the topic, it is still difficult to assess CT due to the lack of consensus about its definition, and consequently of a reliable construct. Also, pedagogical and psychological issues related to children development have to be deepened. Then research in this area must continue to allow advances in K12 CT educational context.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Notes

  1. 1.

    Portal with access to scientific databases worldwide sponsored by Brazilian Education Ministry, only available for research institutions.

References

  1. Aggarwal, A., Gardner-McCune, C., Touretzky, D.: Evaluating the effect of using physical manipulatives to foster computational thinking in elementary school. In: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2017. ACM, Seattle (2017)

    Google Scholar 

  2. Aiken, J.M., et al.: Understanding student computational thinking with computational modeling. In: AIP Conference Proceedings, pp. 46–49. AIP, Sidney (2013)

    Google Scholar 

  3. Alves, N., Von Wangenheim, C., Hauck, J.: Approaches to assess computational thinking competences based on code analysis in K-12 education: a systematic mapping study. Inform. Educ. 18(1), 17–39 (2019)

    Article  Google Scholar 

  4. Angeli, C., Valanides, N.: Developing young children’s computational thinking with educational robotics: an interaction effect between gender and scaffolding strategy. Comput. Hum. Behav. 105, 105954 (2019)

    Article  Google Scholar 

  5. Araújo, A., Andrade, W., Guerrero, D.: A systematic mapping study on assessing computational thinking abilities. In: Frontiers in Education Conference (FIE). IEEE, Erie (2016)

    Google Scholar 

  6. Atmatzidou, S., Demetriadis, S.: Advancing students’ computational thinking skills through educational robotics: a study on age and gender relevant differences. Robot. Auton. Syst. 75, 661–670 (2016)

    Article  Google Scholar 

  7. Basogain, X., Olabe, M., Olabe, J., Rico, M.: Computational Thinking in pre-university Blended Learning classrooms. Comput. Hum. Behav. 80, 412–419 (2018)

    Article  Google Scholar 

  8. Basu, S., Biswas, G., Kinnebrew, J.S.: Learner modeling for adaptive scaffolding in a Computational Thinking-based science learning environment. User Model. User-Adap. Inter. 27(1), 5–53 (2017). https://doi.org/10.1007/s11257-017-9187-0

    Article  Google Scholar 

  9. Basu, S., Biswas, G., Kinnebrew, J., Rafi, T.: Relations between modeling behavior and learning in a Computational Thinking based science learning environment. In: Proceedings of the 23rd International Conference on Computers in Education, pp. 184–189. ICCE, Hangzhou (2015)

    Google Scholar 

  10. Basu, S., Kinnebrew, John S., Biswas, G.: Assessing student performance in a computational-thinking based science learning environment. In: Trausan-Matu, S., Boyer, K.E., Crosby, M., Panourgia, K. (eds.) ITS 2014. LNCS, vol. 8474, pp. 476–481. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-07221-0_59

    Chapter  Google Scholar 

  11. Basu, S., Biswas, G., Sengupta, P., Dickes, A., Kinnebrew, J.S., Clark, D.: Identifying middle school students’ challenges in computational thinking-based science learning. Res. Pract. Technol. Enhanced Learn. 11(1), 1–35 (2016). https://doi.org/10.1186/s41039-016-0036-2

    Article  Google Scholar 

  12. Bennett, V., Koh, K., Repenning, A.: Computing creativity: divergence in computational thinking. In: Proceeding of the 44th ACM technical symposium on Computer science education. ACM, Denver (2013)

    Google Scholar 

  13. Bilbao, J., Bravo, E., García, O., Varela, C., Rebollar, C.: Assessment of Computational Thinking Notions in Secondary School. Baltic J. Mod. Comput. 5(4), 391–397 (2017)

    Article  Google Scholar 

  14. Blaschke, L.M.: Heutagogy and lifelong learning: a review of heutagogical practice and self-determined learning. Int. Rev. Res. Open Distrib. Learn. 13(1), 56–71 (2012)

    Google Scholar 

  15. Brackmann, C., Román-González, M., Robles, G., Moreno-León, J., Casali, A., Barone, D.: Development of computational thinking skills through unplugged activities in primary school. In: WiPSCE ‘17: Proceedings of the 12th. ACM Workshop on Primary and Secondary Computing Education, Nijmegen (2017)

    Google Scholar 

  16. Brennan, K., Resnick, M.: New frameworks for studying and assessing the development of computational thinking. In: Proceedings of the 2012 Annual Meeting of the American Educational Research Association. AERA, Vancouver (2012)

    Google Scholar 

  17. Brookhart, S., Nitko, A.: Educational Assessment of Students, 7th edn. Pearson, Des Moines (2015)

    Google Scholar 

  18. Buitrago Flórez, F., Casallas, R., Hernández, M., Reyes, A., Restrepo, S., Danies, G.: Changing a generation’s way of thinking: teaching computational thinking through programming. Rev. Educational Res. 87(4), 834–860 (2017)

    Article  Google Scholar 

  19. Burgett, T., Folk, R., Fulton, J., Peel, A., Pontelli, E., Szczepanski, V.: DISSECT: Analysis of pedagogical techniques to integrate computational thinking into K-12 curricula. In: Frontiers in Education Conference (FIE). IEEE, El Paso (2015)

    Google Scholar 

  20. Carey, S., Zaitchik, D., Bascandziev, I.: Theories of development: in dialog with Jean Piaget. Dev. Rev. 38, 36–54 (2015)

    Article  Google Scholar 

  21. Chan, T., Looi, C., Chang, B.: The IDC theory: creation and the creation loop, pp. 814–820 (2015)

    Google Scholar 

  22. Chen, G., Shen, J., Barth-Cohen, L., Jiang, S., Huang, X., Eltoukhy, M.: Assessing elementary students’ computational thinking in everyday reasoning and robotics programming. Comput. Educ. 109, 162–175 (2017)

    Article  Google Scholar 

  23. Città, G., Gentile, M., Allegra, M., Arrigo, M., Conti, D., Ottaviano, S., Sciortino, M.: The effects of mental rotation on computational thinking. Comput. Educ. 141, 103613 (2019)

    Google Scholar 

  24. Comer, D.E., Gries, D., Mulder, M.C., Tucker, A., Turner, A.J., Young, P.R., Denning, P.J.: Computing as a discipline. Commun. ACM 32(1), 9–23 (1989)

    Article  Google Scholar 

  25. Csizmadia, A., Standl, B., Waite, J.: Integrating the constructionist learning theory with computational thinking classroom activities. Inf. Educ. 18(1), 41–67 (2019)

    Google Scholar 

  26. CSTA & ISTE: Operational definition of computational thinking for K-12 education. Access in November 2017 (2011). http://csta.acm.org/Curriculum/sub/CurrFiles/CompThinkingFlyer.pdf

  27. CSTA: K-12 computer science standards. Access in November 2017 (2011). http://csta.acm.org/Curriculum/sub/CurrFiles/CSTA_K-12_CSS.pdf

  28. CSTA K–12: Computer Science Framework. Access in November 2017 (2016). http://www.k12cs.org

  29. Dagiene, V., Stupuriene, G.: Bebras - a sustainable community building model for the concept based learning of informatics and computational thinking. Inf. Educ. 15(1), 25–44 (2016)

    Google Scholar 

  30. Dagienė, V., Stupurienė, G., Vinikienė, L.: Implementation of dynamic tasks on informatics and computational thinking. Baltic J. Mod. Comput. 5(3), 3016 (2017)

    Article  Google Scholar 

  31. B. Daily, S., E. Leonard, A., Jörg, S., Babu, S., Gundersen, K., Parmar, D.: Embodying computational thinking: initial design of an emerging technological learning tool. Technol. Knowl. Learn. 20(1), 79–84 (2014). https://doi.org/10.1007/s10758-014-9237-1

    Article  Google Scholar 

  32. Dixson, D., Worrell, F.: Formative and summative assessment in the classroom. Theor. Pract. 55(2), 153–159 (2016)

    Article  Google Scholar 

  33. Djambong, T., Freiman, V.: Task-based assessment of students’ computational thinking skills developed through visual programming or tangible coding environments. In: Proceedings of the 13th International Conference on Cognition and Exploratory Learning in the Digital Age, pp. 41–51. CELDA, Mannheim (2016)

    Google Scholar 

  34. Doleck, T., Bazelais, P., Lemay, D.J., Saxena, A., Basnet, R.B.: Algorithmic thinking, cooperativity, creativity, critical thinking, and problem solving: exploring the relationship between computational thinking skills and academic performance. J. Comput. Educ. 4(4), 355–369 (2017). https://doi.org/10.1007/s40692-017-0090-9

    Article  Google Scholar 

  35. Durak, H.: The effects of using different tools in programming teaching of secondary school students on engagement. Technol. Knowl. Learn. 25, 1–17 (2018)

    Google Scholar 

  36. Durak, H., Saritepeci, M.: Analysis of the relation between computational thinking skills and various variables with the structural equation model. Comput. Educ. 116, 191–202 (2018)

    Article  Google Scholar 

  37. Feldhausen, R., Weese, J., Bean, N.: Increasing student self-efficacy in computational thinking via stem outreach programs. In: Proceedings of the 49th ACM Technical Symposium on Computer Science Education. ACM, Baltimore (2018)

    Google Scholar 

  38. Fronza, I., Ioini, N., Corral, L.: Teaching computational thinking using agile software engineering methods: a framework for middle schools. ACM Trans. Comput. Educ. (TOCE) 17(4), 1–28 (2017)

    Article  Google Scholar 

  39. Gadanidis, G., Clements, E., Yiu, C.: Group theory, computational thinking, and young mathematicians. Math. Thinking Learn. 20(1), 32–53 (2018)

    Article  Google Scholar 

  40. Gamma, J., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object Oriented Software. Addison-Wesley Longman Publishing Co., Boston (1995)

    MATH  Google Scholar 

  41. García-Peñalvo, F., Mendes, A.: Exploring the computational thinking effects in pre-university education, pp. 407–411 (2018)

    Google Scholar 

  42. Garneli, V., Chorianopoulos, K.: Programming video games and simulations in science education: exploring computational thinking through code analysis. Interact. Learn. Environ. 26(3), 386–401 (2018)

    Article  Google Scholar 

  43. Grgurina, N., Van Veen, K., Suhre, C., Barendsen, E., Zwaneveld, B.: Exploring students’ Computational thinking skills in modeling and simulation projects: a pilot study. In: ACM International Conference Proceeding Series, pp. 65–68. ACM, London (2015)

    Google Scholar 

  44. Grover, S., Basu, S., Bienkowski, M., Eagle, M., Nicholas, D., Stamper, J.: Framework for using hypothesis-driven approaches to support data-driven learning analytics in measuring computational thinking in block-based programming environments. ACM Trans. Comput. Educ. (TOCE) 17(3), 14 (2017)

    Google Scholar 

  45. Grover, S., Cooper, S., Pea, R.: Assessing computational learning in K-12. In: ITICSE’14. ACM, Uppsala (2014)

    Google Scholar 

  46. Guzdial, M., Kay, A., Norris, C., Soloway, E.: Computational thinking should just be good thinking. Commun. ACM 62, 28–30 (2019)

    Article  Google Scholar 

  47. Haddaway, N.R., Collins, A.M., Coughlin, D., Kirk, S.: The role of Google Scholar in evidence reviews and its applicability to grey literature searching. PLoS ONE 10(9), 1–17 (2015)

    Article  Google Scholar 

  48. Hennessey, E., Mueller, J., Beckett, D., Fisher, P.: Hiding in plain sight: identifying computational thinking in the ontario elementary school curriculum. J. Curriculum Teach. 6(1), 79–96 (2017)

    Article  Google Scholar 

  49. Hershkovitz, A., Sitman, R., Israel-Fishelson, R., Garaizar, P., Guenaga, M.: Creativity in the acquisition of computational thinking. Interact. Learn. Environ. 27, 1–17 (2019)

    Article  Google Scholar 

  50. Hoover, A., et al.: Assessing computational thinking in students’ game designs. In: Proceedings of the 2016 Annual Symposium on Computer-Human. ACM, Austin (2016)

    Google Scholar 

  51. Hsu, T., Chang, S., Hung, Y.: How to learn and how to teach computational thinking: suggestions based on a review of the literature. Comput. Educ. 126, 296–310 (2018)

    Article  Google Scholar 

  52. Hubwieser, P., Mühling, A.: Playing PISA with Bebras. In: Proceedings of the 9th Workshop in Primary and Secondary Computing Education, pp. 128–129. ACM, New York (2014)

    Google Scholar 

  53. Ioannou, A., Makridou, E.: Exploring the potentials of educational robotics in the development of computational thinking: a summary of current research and practical proposal for future work. Educ. Inf. Technol. 23(6), 2531–2544 (2018). https://doi.org/10.1007/s10639-018-9729-z

    Article  Google Scholar 

  54. Jenson, J., Droumeva, M.: Exploring media literacy and computational thinking: a game maker curriculum study. Electron. J. E-Learn. 14(2), 111–121 (2016)

    Google Scholar 

  55. Jiang, S., Wong, G.: Assessing primary school students’ intrinsic motivation of computational thinking. In: IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE), pp. 469–474. IEEE, Tai Po (2017)

    Google Scholar 

  56. Juškevičienė, A., Dagienė, V.: Computational thinking relationship with digital competence. Inf. Educ. 17(2), 265–284 (2018)

    Google Scholar 

  57. Kalelioglu, F.: A new way of teaching programming skills to K-12 students: Code.org. Comput. Hum. Behav. 52, 200–210 (2015)

    Article  Google Scholar 

  58. Kalelioglu, F., Yasemin, G., Kukul, V.: A framework for computational thinking based on a systematic research review. Baltic J. Mod. Comput. 4(3), 583–596 (2016)

    Google Scholar 

  59. Kite, V., Park, S.: BOOM BUST BUILD: teaching computational thinking and content through urban redevelopment. Sci. Teach. 85(3), 22 (2018)

    Google Scholar 

  60. Koh, K.H., Basawapatna, A., Nickerson, H., Repenning, A.: Real time assessment of computational thinking. In: Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC, pp. 49–52. IEEE, Melbourne (2014)

    Google Scholar 

  61. Kong, S., Chiu, M., Lai, M.: A study of primary school students’ interest, collaboration attitude, and programming empowerment in computational thinking education. Comput. Educ. 127, 178–189 (2018)

    Article  Google Scholar 

  62. Kong, S.-C.: A framework of curriculum design for computational thinking development in K-12 education. J. Comput. Educ. 3(4), 377–394 (2016). https://doi.org/10.1007/s40692-016-0076-z

    Article  Google Scholar 

  63. Korkmaz, Ö., Çakir, R., Özden, M.Y.: A validity and reliability study of the computational thinking scales (CTS). Comput. Hum. Behav. 72, 558–569 (2017)

    Article  Google Scholar 

  64. Kukul, V., Karatas, S.: Computational thinking self-efficacy scale: development. Validity Reliab. Inf. Educ. 18(1), 151–164 (2019)

    Google Scholar 

  65. Lee, E., Park, J.: Challenges and perspectives of CS education for enhancing ICT literacy and computational thinking in Korea. Indian J. Sci. Technol. 9(46), 1–13 (2016)

    Google Scholar 

  66. Lee, V.R., Recker, M.: Paper circuits: a tangible, low threshold, low cost entry to computational thinking. TechTrends 62(2), 197–203 (2018). https://doi.org/10.1007/s11528-017-0248-3

    Article  Google Scholar 

  67. Linn, M.C.: The cognitive consequences of programming instruction in classrooms. Educ. Res. 14(5), 14–16+25–29 (1985)

    Google Scholar 

  68. Liu, N., Carless, D.: Peer feedback: the learning element of peer assessment. Teach. High. Educ. 11(3), 279–290 (2006)

    Article  Google Scholar 

  69. Looi, C., How, M., Longkai, W., Seow, P., Liu, L.: Analysis of linkages between an unplugged activity and the development of computational thinking. Comput. Sci. Educ. 28(3), 255–279 (2018)

    Article  Google Scholar 

  70. Lye, S.Y., Koh, J.H.L.: Review on teaching and learning of computational thinking through programming: what is next for K-12? Comput. Hum. Behav. 41, 51–61 (2014)

    Article  Google Scholar 

  71. Martins-Pacheco, L., von Wangenheim, C., Alves, N.: Assessment of computational thinking in K-12 context: educational practices, limits and possibilities - a systematic mapping study. In: Proceedings of the 11th International Conference on Computer Supported Education, pp. 292–303. CSEDU2019 (2019)

    Google Scholar 

  72. Merino-Armero, J., González-Calero, J., Cózar-Gutiérrez, R., Villena Taranilla, R.: Computational thinking initiation. An experience with robots in Primary Education. J. Res. Sci. Math. Technol. Educ. 1(2), 181–206 (2018)

    Google Scholar 

  73. Moreno-León, J., Robles, G., Román, M.: Dr. Scratch: automatic analysis of scratch projects to assess and foster computational thinking. RED. Revista de Educación a Distancia 46, 1–23 (2015)

    Google Scholar 

  74. Moreno-León, J., Robles, G., Román-González, M.: Comparing computational thinking development assessment scores with software complexity metrics. In: Global Engineering Education Conference (EDUCON), pp. 1040–1045. IEEE, Abu Dhabi (2016)

    Google Scholar 

  75. Moreno-León, J., Román-González, M., Harteveld, C., Robles, G.: On the automatic assessment of computational thinking skills: a comparison with human experts. In: Proceedings of the 2017 CHI Conference Extended, pp. 2788–2795. Denver (2017)

    Google Scholar 

  76. Moreno-León, J., Robles, G., Román-González, M., Rodríguez, J.D.: Not the same: a text network analysis on computational thinking definitions to study its relationship with computer programming. RIITE. Revista Interuniversitaria de Investigación en Tecnología Educativa 7, 26–35 (2019). https://doi.org/10.6018/riite.397151

    Article  Google Scholar 

  77. Mühling, A., Ruf, A., Hubwieser, P.: Design and first results of a psychometric test for measuring basic programming abilities. In: WiPSCE 2015. ACM, London (2015)

    Google Scholar 

  78. Neilson, D., Campbell, T.: ADDING MATH TO SCIENCE: Mathematical and computational thinking help science students make sense of realworld phenomena. Sci. Teach. 86(3), 26 (2018)

    Google Scholar 

  79. Nesiba, N., Pontelli, E., Staley, T.: DISSECT: exploring the relationship between computational thinking and English literature in K-12 curricula. In: Proceedings - Frontiers in Education Conference, FIE. IEEE, El Paso (2015)

    Google Scholar 

  80. Newley, A., Kaya, E., Deniz, H., Yesilyurt, E.: Celebrity statues: Learning computational thinking by designing biomimetic robots. (Making Middle). Sci. Scope 42(1), 74–81 (2018)

    Google Scholar 

  81. NRC: Report of a Workshop on the Scope and Nature of Computational Thinking. NRC, Committee for the Workshops on Computational Thinking. The National Academies Press, USA (2010)

    Google Scholar 

  82. NRC: Report of a Workshop of Pedagogical Aspects of Computational Thinking. National Research Council, Committee for the Workshops on Computational Thinking. The National Academies Press, USA (2011)

    Google Scholar 

  83. Oluk, A., Korkmaz, Ö.: Comparing students’ scratch skills with their computational thinking skills in terms of different variables. Online Submission 8(11), 1–7 (2016)

    Google Scholar 

  84. Ouyang, Y., Hayden, K., Remold, J.: Introducing computational thinking through non-programming science activities. In: Proceedings of the 49th ACM Technical Symposium on Computer Science Education. ACM, Baltimore (2018)

    Google Scholar 

  85. Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, New York (1980)

    Google Scholar 

  86. Papert, S.: Situating constructionism. In: Harel, I., Papert, S. (eds.) Constructionism. Ablex, Norwood (1991)

    Google Scholar 

  87. Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. In: Proceedings of the 12th International Conference on Evaluation. BCS Learning & Development Ltd., Swindon (2008)

    Google Scholar 

  88. Rijke, W., Bollen, L., Eysink, T., Tolboom, J.: Computational thinking in primary school: an examination of abstraction and decom-position in different age groups. Inform. Educ. 17(1), 77 (2018)

    Article  Google Scholar 

  89. Rodrigues, R., Andrade, W., Campos, L.: Can computational thinking help me? A quantitative study of its effects on education. In: Frontiers in Education Conference (FIE). IEEE, Erie (2016)

    Google Scholar 

  90. Rodriguez, B., Kennicutt, S., Rader, C., Camp, T.: Assessing computational thinking in CS unplugged activities. In: Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE, SIGCSE 2017, Seattle (2017)

    Google Scholar 

  91. Román-González, M.: Computational thinking test: design guidelines and content validation. In: 7th International Conference on Education and New Learning Technologies (EDULEARN). EDULEARN Proceedings, Barcelona (2015)

    Google Scholar 

  92. Román-González, M., Pérez-González, J.-C., Jiménez-Fernández, C.: Which cognitive abilities underlie computational thinking? Criterion validity of the computational thinking test. Comput. Hum. Behav. 72, 678–691 (2017)

    Article  Google Scholar 

  93. Rowe, E., Asbell-Clarke, J., Gasca, S., Cunningham, K.: Assessing implicit computational thinking in zoombinis gameplay. In: Proceedings of the 12th International Conference on the Foundations of Digital Games, FDG 2017. ACM, Hyannis (2017)

    Google Scholar 

  94. Salomon, G., Perkins, D.: Transfer of cognitive skills from programming: when and how? J. Educ. Comput. Res. 3, 149–170 (1987)

    Article  Google Scholar 

  95. Scherer, R., Siddiq, F., Viveros, B.S.: The cognitive benefits of learning computer programming: a meta-analysis of transfer effects. J. Educ. Psychol. 111(5), 764–792 (2019). https://doi.org/10.1037/edu0000314

    Article  Google Scholar 

  96. Seiter, L., Foreman, B.: Modeling the learning progressions of computational thinking of primary grade students. In: Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research. ACM, La Jolla (2013)

    Google Scholar 

  97. Shute, V., Sun, C., Asbell-Clarke, J.: Demystifying computational thinking. Educ. Res. Rev. 22, 142–158 (2017)

    Article  Google Scholar 

  98. Soloway, E., Spohrer, J.: Studying the Novice Programmer. Psychology Press (1988)

    Google Scholar 

  99. Sung, W., Ahn, J., Black, J.B.: Introducing computational thinking to young learners: practicing computational perspectives through embodiment in mathematics education. Technol. Knowl. Learn. 22(3), 443–463 (2017). https://doi.org/10.1007/s10758-017-9328-x

    Article  Google Scholar 

  100. Tedre, M., Denning, P.: The long quest for computational thinking. In: Proceedings of the 16th Koli Calling International Conference on Computing Education Research. ACM (2016)

    Google Scholar 

  101. Toedte, R.J., Aydeniz, M.: Computational thinking and impacts on K-12 science education. In: 2015 IEEE Frontiers in Education Conference (FIE), pp. 1–7. IEEE (2015). https://ieeexplore.ieee.org/abstract/document/7344239

  102. Topping, K.J.: Peer assessment. Theor. Pract. 48(1), 20–27 (2009). https://doi.org/10.1080/00405840802577569

    Article  Google Scholar 

  103. Turchi, T., Fogli, D., Malizia, A.: Fostering computational thinking through collaborative game-based learning. Multimed. Tools Appl. 78(10), 13649–13673 (2019). https://doi.org/10.1007/s11042-019-7229-9

    Article  Google Scholar 

  104. Vallance, M., Towndrow, P.A.: Pedagogic transformation, student-directed design and computational thinking. Pedagogies Int. J. 11(3), 218 (2016)

    Article  Google Scholar 

  105. von Wangenheim, C.G., Alves, N.C., Rodrigues, P.E., Hauck, J.C.: Teaching computing in a multidisciplinary way in social studies classes in school – a case study. Int. J. Comput. Sci. Educ. Schools 1(2), 1–14 (2017)

    Google Scholar 

  106. von Wangenheim, C.G., von Wangenheim, A., Pacheco, F.S., Hauck, J.C.R., Ferreira, M.N.F.: Teaching physical computing in family workshops. ACM Inroads 8(1), 48–51 (2017)

    Article  Google Scholar 

  107. Webb, D.C.: Troubleshooting assessment: an authentic problem solving activity for it education. Proc.-Soc. Behav. Sci. 9, 903–907 (2010)

    Article  Google Scholar 

  108. Weintrop, D., et al.: Interactive assessment tools for computational thinking in high school STEM classrooms. In: Reidsma, D., Choi, I., Bargar, R. (eds.) INTETAIN 2014. LNICST, vol. 136, pp. 22–25. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-08189-2_3

    Chapter  Google Scholar 

  109. Weintrop, D., et al.: Defining computational thinking for mathematics and science classrooms. J. Sci. Educ. Technol. 25(1), 127–147 (2015). https://doi.org/10.1007/s10956-015-9581-5

    Article  Google Scholar 

  110. Werner, L., Denner, J., Campe, S., Kawamoto, D.: The fairy performance assessment: measuring computational thinking in middle school. In: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education. ACM, Raleigh (2012)

    Google Scholar 

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

    Article  Google Scholar 

  112. Witherspoon, E., Higashi, R., Schunn, C., Baehr, E., Shoop, R.: Developing computational thinking through a virtual robotics programming curriculum. ACM Trans. Comput. Educ. (TOCE) 18(1), 1–20 (2017)

    Article  Google Scholar 

  113. Witherspoon, E., Schunn, C.: Teachers’ goals predict computational thinking gains in robotics. Inf. Learn. Sci. (2019). https://doi.org/10.1108/ILS-05-2018-0035

  114. Wolz, U., Stone, M., Pearson, K., Pulimood, S., Switzer, M.: Computational thinking and expository writing in the middle school. ACM Trans. Comput. Educ. 11(2), 1–22 (2011)

    Article  MATH  Google Scholar 

  115. Worrell, B., Brand, C., Repenning, A.: Collaboration and computational thinking: a classroom structure. In: Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC, pp. 183–187. IEEE, Atlanta (2015)

    Google Scholar 

  116. Yağcı, M.: A valid and reliable tool for examining computational thinking skills. Educ. Inf. Technol. 24(1), 929–951 (2018). https://doi.org/10.1007/s10639-018-9801-8

    Article  Google Scholar 

  117. Zhang, L., Nouri, J.: A systematic review of learning by computational thinking through Scratch in K-9. Comput. Educ. 141, 103607 (2019)

    Article  Google Scholar 

  118. Zhong, B., Wang, Q., Chen, J., Li, Y.: An exploration of three-dimensional integrated assessment for computational thinking. J. Educ. Comput. Res. 53(4), 562–590 (2016)

    Article  Google Scholar 

Download references

Acknowledgments

This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001 and by the Conselho Nacional de Desenvolvimento Científico e Tecnológico - Brasil (CNPq) - Grant No.: 302149/2016-3.

The authors would like to thank Renata Martins Pacheco for her help with formatting and reviewing the English version of the final text.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Lúcia Helena Martins-Pacheco , Nathalia da Cruz Alves or Christiane Gresse von Wangenheim .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Martins-Pacheco, L.H., da Cruz Alves, N., von Wangenheim, C.G. (2020). Educational Practices in Computational Thinking: Assessment, Pedagogical Aspects, Limits, and Possibilities: A Systematic Mapping Study. In: Lane, H.C., Zvacek, S., Uhomoibhi, J. (eds) Computer Supported Education. CSEDU 2019. Communications in Computer and Information Science, vol 1220. Springer, Cham. https://doi.org/10.1007/978-3-030-58459-7_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-58459-7_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-58458-0

  • Online ISBN: 978-3-030-58459-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics