The Big Why of Implementing Computational Thinking In STEM Education: A Systematic Literature Review

  • Norhafizan Abdul Wahab Fakulti Pendidikan, Universiti Putra Malaysia (UPM)
  • Othman Talib Fakulti Pendidikan, Universiti Putra Malaysia (UPM)
  • Fazilah Razali Fakulti Pendidikan, Universiti Putra Malaysia (UPM)
  • Nurzatulshima Kamarudin Fakulti Pendidikan, Universiti Putra Malaysia (UPM)
Keywords: STEM education, computational thinking, systematic literature review


Computational Thinking (CT) has been increasingly embraced as a reformation in STEM education. This paper discusses why the implementation of CT would have a considerable effect on STEM education. The first objective of this systematic literature review is to identify the subjects that incorporate the most elements of CT in STEM education. Secondly, it aims to provide an overview of CT practices in the classrooms. Finally, the major findings of this study seek to discuss the benefits and challenges of the use of CT in STEM education. Fifteen articles were methodically selected from Scopus, Web of Science, Dimensions, and Google Scholar databases as the relevant studies to be discussed in this systematic study, based on the PRISMA Statement (Preferred Reporting Items for Systematic Reviews and Meta-Analysis) review technique. This review identifies current research gaps and directions for the practice and implementation of CT in STEM education. Further analysis of the articles has contributed to a conclusion that CT has become more widespread and multi-disciplinary and seems to have propagated improvements in STEM education. Still, a new study is required, especially on long-term implications.

Abstract views: 89 , PDF downloads: 123


Download data is not yet available.


Angeli, C., & Giannakos, M. (2020). Computational thinking education: Issues and challenges. Computers In Human Behavior, 105, 106185.

Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12. ACM Inroads, 2(1), 48-54.

Basu, S., Biswas, G., Sengupta, P., Dickes, A., Kinnebrew, J., & Clark, D. (2016). Identifying middle school students’ challenges in computational thinking-based science learning. Research And Practice In Technology Enhanced Learning, 11(1).

Bell, J., & Bell, T. (2018). Integrating Computational Thinking with a Music Education Context. Informatics In Education, 17(2), 151-166.

Bermúdez, A., Casado, R., Fernández, G., Guijarro, M., & Olivas, P. (2019). Drone challenge: A platform for promoting programming and robotics skills in K-12 education. International Journal Of Advanced Robotic Systems, 16(1), 172988141882042.

Bers, M., González-González, C., & Armas–Torres, M. (2019). Coding as a playground: Promoting positive learning experiences in childhood classrooms. Computers & Education, 138, 130-145.

Bower, M., Wood, L., Lai, J., Howe, C., Lister, R., & Mason, R. et al. (2017). Improving the Computational Thinking Pedagogical Capabilities of School Teachers. Australian Journal Of Teacher Education, 42(3), 53-72.

Brackmann, C., Román-González, M., Robles, G., Moreno-León, J., Casali, A., & Barone, D. (2017). Development of Computational Thinking Skills through Unplugged Activities in Primary School. Proceedings Of The 12Th Workshop On Primary And Secondary Computing Education.

Brannon, M., & Novak, E. (2019). Coding Success through Math Intervention in an Elementary School in Rural Amish Country. Journal Of Computer Science Integration.

Bybee, R. W. (2010). Advancing STEM Education: A 2020 Vision. Technology and Engineering Teacher, 70(1), 30–35.

Cheng, A., Fleischmann, K., Wang, P., & Oard, D. (2008). Advancing social science research by applying computational linguistics. Proceedings Of The American Society For Information Science And Technology, 45(1), 1-12.

Città, G., Gentile, M., Allegra, M., Arrigo, M., Conti, D., & Ottaviano, S. et al. (2019). The effects of mental rotation on computational thinking. Computers & Education, 141, 103613.

Croff, C. (2017). Teaching Computational Thinking Patterns in Rural Communities. Emerging Research, Practice, And Policy On Computational Thinking, 175-188.

Curzon, Paul, Dorling, Mark, Ng, Thomas, Selby, Cynthia and Woollard, John (2014) Developing computational thinking in the classroom: a framework Swindon, GB. Computing at School 15pp.

Eguchi, A., 2016. RoboCupJunior for promoting STEM education, 21st century skills, and technological advancement through robotics competition. Robotics and Autonomous Systems, 75, 692-699.

Essl, K. (2007). Algorithmic composition. The Cambridge Companion To Electronic Music, 107-125.

Gehanno, J., Rollin, L., & Darmoni, S. (2013). Is the coverage of google scholar enough to be used alone for systematic reviews. BMC Medical Informatics And Decision Making, 13(1).

Green, S. L. (2014). The need for STEM teacher education development. In STEM Education: How to Train 21st Century Teachers. Nova Science.

Grover, S., & Pea, R. (2013). Computational Thinking in K–12. Educational Researcher, 42(1), 38-43.

Güven, I., & Gulbahar, Y. (2020). Integrating Computational Thinking into Social Studies. The Social Studies, 111(5), 234-248.

Hammond, T., Oltman, J., & Manfra, M. (2020). Computational Thinking and Social Studies Teacher Education. Advances In Educational Technologies And Instructional Design, 1-16.

Han, Sun Young (2013). The Impact of STEM PBL Teacher Professional Development on Student Mathematics Achievement in High Schools. Doctoral dissertation, Texas A & M University. Available electronically from http : / /hdl .handle .net /1969 .1 /151040.

Harnegie, M. (2013). SciVerse Science Direct. Journal Of The Medical Library Association : JMLA, 101(2), 165-165.

Higgins, J., Thomas, J., Chandler, J., Cumpston, M., Li, T., Page, M., & Welch, V. (2008). Cochrane handbook for systematic reviews of interventions (1st ed.).

Jaipal-Jamani, K., & Angeli, C. (2016). Effect of Robotics on Elementary Preservice Teachers’ Self-Efficacy, Science Learning, and Computational Thinking. Journal Of Science Education And Technology, 26(2), 175-192.

Karaahmetoğlu, K., & Korkmaz, Ö. (2019). The effect of project-based arduino educational robot applications on students' computational thinking skills and their perception of Basic Stem skill levels. Participatory Educational Research, 6(2), 1-14.

Kong, S. C., & Lao, C. C. (2017, December). Computational thinking development through programmable robotics activities in STEM education in primary schools. Paper presented at the 25th International Conference on Computers in Education (ICCE 2017), Christchurch, New Zealand.

Kopcha, T., McGregor, J., Shin, S., Qian, Y., Choi, J., & Hill, R. et al. (2017). Developing an Integrative STEM Curriculum for Robotics Education Through Educational Design Research. Journal Of Formative Design In Learning, 1(1), 31-44.

Kotsopoulos, D., Floyd, L., Khan, S., Namukasa, I., Somanath, S., Weber, J., & Yiu, C. (2017). A Pedagogical Framework for Computational Thinking. Digital Experiences In Mathematics Education, 3(2), 154-171.

KPM.(2017).Executive Summary - Malaysia Education Blueprint 2013-2025.

KPM. (2017). Kurikulum Standard Sekolah Menengah Matematik Dokumen Standard Kurikulum dan Pentaksiran Tingkatan 3.

Kulkarni, A. (2009). Comparisons of Citations in Web of Science, Scopus, and Google Scholar for Articles Published in General Medical Journals. JAMA, 302(10), 1092.

Leonard, A., Daily, S., Jörg, S., & Babu, S. (2020). Coding moves: Design and research of teaching computational thinking through dance choreography and virtual interactions. Journal of Research on Technology In Education, 1-19.

Leonard, J., Buss, A., Gamboa, R., Mitchell, M., Fashola, O., Hubert, T., & Almughyirah, S. (2016). Using Robotics and Game Design to Enhance Children’s Self-Efficacy, STEM Attitudes, and Computational Thinking Skills. Journal Of Science Education And Technology, 25(6), 860-876.

Leonard, J., Mitchell, M., Barnes-Johnson, J., Unertl, A., Outka-Hill, J., Robinson, R., & Hester-Croff, C. (2017). Preparing Teachers to Engage Rural Students in Computational Thinking Through Robotics, Game Design, and Culturally Responsive Teaching. Journal of Teacher Education, 69(4), 386-407.

Martín-Ramos, P., Lopes, M., Lima da Silva, M., Gomes, P., Pereira da Silva, P., Domingues, J., & Ramos Silva, M. (2017). First exposure to Arduino through peer-coaching: Impact on students' attitudes towards programming. Computers In Human Behavior, 76, 51-58.

Mayr, P., & Walter, A. (2007). An exploratory study of Google Scholar. Online Information Review, 31(6), 814-830.

Miller, J. (2019). STEM education in the primary years to support mathematical thinking: using coding to identify mathematical structures and patterns. ZDM, 51(6), 915-927.

Mensan, T., Osman, K., & Majid, N. (2020). Development and Validation of Unplugged Activity of Computational Thinking in Science Module to Integrate Computational Thinking in Primary Science Education. Science Education International, 31(2), 142-149.

Moher, D., Liberati, A., Tetzlaff, J., & Altman, D. (2009). Preferred Reporting Items for Systematic Reviews and Meta-Analyses: The PRISMA Statement. Plos Medicine, 6(7), e1000097.

Moore, A. (2015). Computational Thinking in Sound: Teaching the Art and Science of Music and Technology by G. R. Greher and J. M. Heines. New York: Oxford University Press, 2014. 232 pp., paperback. £22.99. ISBN: 9780199826193. British Journal Of Music Education, 32(1), 109-111.

Nadelson, L., Callahan, J., Pyke, P., Hay, A., Dance, M., & Pfiester, J. (2013). Teacher STEM Perception and Preparation: Inquiry-Based STEM Professional Development for Elementary Teachers. The Journal Of Educational Research, 106(2), 157-168.

Noh, J., & Lee, J. (2019). Effects of robotics programming on the computational thinking and creativity of elementary school students. Educational Technology Research And Development, 68(1), 463-484.

Pala, F., & Mıhçı Türker, P. (2019). The effects of different programming trainings on the computational thinking skills. Interactive Learning Environments, 1-11.

Papert, S. (1981). Computers and Computer Cultures. Creative Computing, 7, 82-92.

Parmar, D., Babu, S., Lin, L., Jorg, S., D'Souza, N., Leonard, A., & Daily, S. (2016). Can embodied interaction and virtual peer customization in a virtual programming environment enhance computational thinking?. 2016 Research On Equity And Sustained Participation In Engineering, Computing, And Technology (RESPECT).

Perković, L., Settle, A., Hwang, S., & Jones, J. (2010). A framework for computational thinking across the curriculum. Proceedings of The Fifteenth Annual Conference On Innovation And Technology In Computer Science Education - Iticse '10.

Petticrew, M., & Roberts, H. (2006). Systematic reviews in the social sciences. Blackwell Publ.

Rambally, G. (2017). Integrating Computational Thinking in Discrete Structures. Emerging Research, Practice, And Policy On Computational Thinking, 99-119.

Razali, F., Manaf, U., Talib, O., & Hassan, S. (2020). Motivation to Learn Science as a Mediator between Attitude towards STEM and the Development of STEM Career Aspiration among Secondary School Students. Universal Journal of Educational Research, 8(1A), 138-146.

Rossano, V., Roselli, T., & Quercia, G. (2020). Coding and Computational Thinking: Using Arduino to Acquire Problem-Solving Skills. Technology Supported Innovations in School Education, 91-114.

Ruthmann, A., Heines, J., Greher, G., Laidler, P., & Saulters, C. (2010). Teaching computational thinking through musical live coding in scratch. Proceedings Of The 41St ACM Technical Symposium On Computer Science Education - SIGCSE '10.

Sáez-López, J., & Sevillano-García, M. (2017). Sensors, programming and devices in Art Education sessions. One case in the context of primary education / Sensores, programación y dispositivos en sesiones de Educación Artística. Un caso en el contexto de Educación Primaria. Cultura Y Educación, 29(2), 350-384.

Serrano Pérez, E., & Juárez López, F. (2018). An ultra-low cost line follower robot as educational tool for teaching programming and circuit's foundations. Computer Applications In Engineering Education, 27(2), 288-302.

Sharma, K., Papavlasopoulou, S., & Giannakos, M. (2019). Coding games and robots to enhance computational thinking: How collaboration and engagement moderate children’s attitudes?. International Journal Of Child-Computer Interaction, 21, 65-76.

Sullivan, F., & Heffernan, J. (2016). Robotic Construction Kits as Computational Manipulatives for Learning in the STEM Disciplines. Journal Of Research On Technology In Education, 48(2), 105-128.

Swaid, S. (2015). Bringing Computational Thinking to STEM Education. Procedia Manufacturing, 3, 3657-3662.

Taylor, K., & Baek, Y. (2019). Grouping matters in computational robotic activities. Computers In Human Behavior, 93, 99-105.

Thelwall, M. (2018). Dimensions: A competitor to Scopus and the Web of Science?. Journal Of Informetrics, 12(2), 430-435.

Tonbuloğlu, B., & Tonbuloğlu, İ. (2019). The Effect of Unplugged Coding Activities on Computational Thinking Skills of Middle School Students. Informatics In Education, 18(2), 403-426.

Tran, Y. (2018). Computer Programming Effects in Elementary: Perceptions and Career Aspirations in STEM. Technology, Knowledge And Learning, 23(2), 273-299.

Utemov, V., Wang, Z., Krivonozhkina, E., Liu, G., & Galushkin, A. (2017). Pedagogical Readiness of Mathematics Teachers to Implement Innovative Forms of Educational Activities. EURASIA Journal Of Mathematics, Science And Technology Education, 14(1).

Wing, J. (2006). Computational Thinking. Communications Of The ACM, 49(3), 33-35. Retrieved 19 February 2021, from

Jeannette M., W. (2016). Computational thinking, 10 years later [Blog]. Retrieved 19 February 2021, from

Yadav, A., Stephenson, C., & Hong, H. (2017). Computational thinking for teacher education. Communications of The ACM, 60(4), 55-62.

Yu, X., & Guo, X. (2018). Case Study on “STEM+Computational Thinking” Education Model in Chinese K-12 Schools. Journal Of Science Education, 19(1), 163-177. Retrieved 19 February 2021, from

Zaharin, N., Sharif, S., & Mariappan, M. (2018). Computational Thinking: A Strategy for Developing Problem Solving Skills and Higher Order Thinking Skills (HOTS). International Journal of Academic Research In Business And Social Sciences, 8(10).
How to Cite
Abdul Wahab, N., Talib, O., Razali, F. and Kamarudin, N. (2021) “The Big Why of Implementing Computational Thinking In STEM Education: A Systematic Literature Review”, Malaysian Journal of Social Sciences and Humanities (MJSSH), 6(3), pp. 272 - 289. doi: