State of The Art Review: Building Computational Thinking on Science Education

Y. I. Tanjung(1), M. Azhar(2), A. Razak(3), Y. Yohandri(4), F. Arsih(5), T. Wulandari(6), B. Nasution(7), R. H. Lubis(8),

(1) Universitas Negeri Medan, Indonesia
(2) Universitas Negeri Padang, Indonesia
(3) Universitas Negeri Padang, Indonesia
(4) Universitas Negeri Padang, Indonesia
(5) Universitas Negeri Padang, Indonesia
(6) Universitas Muhammadiyah Muara Bungo, Indonesia
(7) Universitas Negeri Medan, Indonesia
(8) Universitas Negeri Medan, Indonesia


Industrial Revolution 4.0 requires individuals to have the ability in the field of technology and use it to solve existing problems. Computational Thinking (CT) is one of the skills needed in dealing with technological developments through a problem-solving process. Many research developments in the field of CT have been carried out, but the theoretical studies presented are still limited to the ability in solving problems using a computer. Whereas in its development, CT theory must be adapted to the scope and purpose of building it. Based on that, new research is needed which aims to test and analyze the truth of these findings and examine the stages of building appropriate CT for science students with state-of-the-art review method. By taking a specific scope that has not been studied by many researchers, namely science education, it is found that CT is the ability in dividing a problem into sub-steps, carry out deeper investigations, analyze and criticize and test the truth of something so that the right solution is obtained. This definition is more specific than the definition of CT in theory because it is adapted to the characteristics of science. Whereas from a state-of-the-art review of the stages of building CT, it was found that the stages of task decomposition, abstraction, generalization, data structures and algorithms were considered to optimalize the CT construction for science students. It is because students could identify tasks or problems and divide the problem into small parts at the task decomposition stage. Therefore, they can be completed one by one.


computation thinking; science education; state of the art review

Full Text:



Agbo, F. J., Oyelere, S. S., Suhonen, J., & Laine, T. H. (2021). Co-design of mini games for learning computational thinking in an online environment. Education and information technologies, 26(5), 5815-5849.

Aho, A. V. (2012). Computation and computational thinking. Computer Journal, 55(7), 832–835.

Allsop, Y. (2019). Assessing computational thinking process using a multiple evaluation approach. International Journal of Child-Computer Interaction, 19, 30–55. https://doi. org/10.1016/j.ijcci.2018.10.004

Ansori, M. (2020). Penilaian Kemampuan Computational Thinking. SALIMIYA: Jurnal Studi Ilmu Keagamaan Islam, 1(2).

Arastoopour Irgens, G., Dabholkar, S., Bain, C., Woods, P., Hall, K., Swanson, H., Horn, M., & Wilensky,U. (2020). Modeling and Measuring High School Students’ Computational Thinking Practices in Science. Journal of Science Education and Technology, 29(1).

Bati, K., Yetişir, M. I., Çalişkan, I., Güneş, G., & Saçan, E. G. (2018). Teaching the concept of time: A steam-based program on computational thinking in science education. Cogent Education, 5(1).

Bers, M. U. (2017). Coding as a playground: Programming and computational thinking in the early childhood classroom. Routledge

Buitrago. F., F., Casallas, R., Herna ¬ ´ndez, M., Reyes, A., Restrepo, S., & Danies, G. (2017). Changing a generation’s way of thinking: Teaching computational thinking through programming. Review of Educational Research, 87(4), 834–860

Bull, G., Garofalo, J., & Hguyen, N. R. (2020). Thinking about computational thinking. Journal of Digital Learning in Teacher Education, 36(1), 6–18.

Burbaite, R., Drasute, V., & Stuikys, V. (2018). Integration of computational thinking skills in STEM-driven computer science education. IEEE Global Engineering Education Conference, EDUCON.

Ching, Y. H., Hsu, Y. C., & Baldwin, S. (2018). Developing Computational Thinking with Educational Technologies for Young Learners. TechTrends, 62(6).

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

Cutumisu, M., Adams, C., & Chang, L. (2019). A scoping review of empirical research on recent computational thinking assessments. Journal of Science Education and Technology, 28(6), 651–676.

Czerkawski, B. C., & Lyman, E. W. (2015). Exploring issues about computational thinking in higher education. TechTrends, 59(2), 57–65.

Dinata, K. B. (2021). Analisis Kemampuan Literasi Digital Mahasiswa. Edukasi: Jurnal Pendidikan, 19(1), 105-119.

Dolgopolovas, V., Dagienė, V., Jasutė, E., & Jevsikova, T. (2019). Design science research for computational thinking in constructionist education: A pragmatist perspective. Problemos, 95.

En, L. K., Karpudewan, M., & Zaharudin, R. (2021). Computational thinking in STEM education among matriculation science students. Asia Pacific Journal of Educators and Education, 36(1).

Ezeamuzie, N. O., & Leung, J. S. (2022). Computational thinking through an empirical lens: A systematic review of literature. Journal of Educational Computing Research, 60(2), 481-511.

Fantuzzo, J. W., Gadsden, V. L., & McDermott, P. A. (2011). An integrated curriculum to improve mathematics, language, and literacy for Head Start children. American Educational Research Journal, 48(3), 763–793.

Gilchrist, P. O., Alexander, A. B., Green, A. J., Sanders, F. E., Hooker, A. Q., & Reif, D. M. (2021). Development of a pandemic awareness stem outreach curriculum: Utilizing a computational thinking taxonomy framework. Education Sciences, 11(3).

Grover, S., & Pea, R. (2013). Computational thinking in K-12: A review of the state of the field. Educational Researcher, 42(1), 38–43.

Hsu, T.-C., Chang, S.-C., & Hung, Y.-T. (2018). How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Computers & Education, 126, 296–310.

Kale, U., Akcaoglu, M., Cullen, T., Goh, D., Devine, L., Calvert, N., & Grise, K. (2018). Computational What? Relating Computational Thinking to Teaching. TechTrends, 62(6).

Kim, B., Kim, T., & Kim, J. (2013). Paper-and-pencil programming strategy toward computational thinking for non-majors: Design your solution. Journal of Educational Computing Research, 49(4), 437–459.

KIYICI, G., & YAMAK, H. (2021). Meta-Analysis of Computational Thinking Studies in Science Education: Descriptive Statistics. Sakarya University Journal of Education.

Kjällander, S., Mannila, L., Åkerfeldt, A., & Heintz, F. (2021). Elementary students’ first approach to computational thinking and programming. Education Sciences, 11(2), 80.

Korkmaz, Ö., & Bai, X. (2019). Adapting computational thinking scale (CTS) for chinese high school students and their thinking scale skills level. Participatory Educational Research, 6(1).

Knuth, D. E. (1974). Computer science and its relation to mathematics. The American Mathematical Monthly, 81(4), 323–343.

Kukul, V., & Karataş, S. (2019). Computational thinking self-efficacy scale: Development, validity and reliability. Informatics in Education, 18(1).

Lee, I., & Malyn-Smith, J. (2020). Computational Thinking Integration Patterns Along the Framework Defining Computational Thinking from a Disciplinary Perspective. Journal of Science Education and Technology, 29(1).

Lee, I., Grover, S., Martin, F., Pillai, S., & Malyn-Smith, J. (2020). Computational Thinking from a Disciplinary Perspective: Integrating Computational Thinking in K-12 Science, Technology, Engineering, and Mathematics Education. Journal of Science Education and Technology, 29(1).

Li, Y., Schoenfeld, A. H., DiSessa, A. A., Graesser, A. C., Benson, L. C., English, L. D., & Duschl, R. A. (2020). Computational Thinking Is More about Thinking than Computing. Journal for STEM Education Research, 3(1).

Lin, P. H., & Chen, S. Y. (2020). Design and Evaluation of a Deep Learning Recommendation Based Augmented Reality System for Teaching Programming and Computational Thinking. IEEE Access, 8.

Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51–61.

Menekse, M. (2015). Computer science teacher professional development in the United States: A review of studies published between 2004 and 2014. Computer Science Education, 25(4), 325–350.

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

Özgür, H. (2020). Relationships between computational thinking skills, ways of thinking and demographic variables: A structural equation modeling. International Journal of Research in Education and Science, 6(2), 1-17.

Palts, T., & Pedaste, M. (2020). A model for developing computational thinking skills. Informatics in Education, 19(1).

Park, Y.-S., & Green, J. (2019). Bringing Computational Thinking into Science Education. Journal of the Korean Earth Science Society, 40(4).

Psycharis, S. (2018). Steam in Education : a Literature Review on the Role of Computational Thinking, Engineering Epistemology and Computational Science . Computational Steam Pedagogy ( Csp ). Scientific Culture, 4(2).

Ramadhani, I., Tanjung, Y., & Purwanto. (2022, November). Analysis and design of STEM-based general physics lecture material. In AIP Conference Proceedings (Vol. 2659, No. 1, p. 120001). AIP Publishing LLC.

Ramli, R., & Yohandri, Y. (2020). Pengembangan lembar kerja peserta didik fisika berbasis pendekatan science, technology, engineering, and mathematics untuk meningkatkan berpikir kritis peserta didik. Jurnal Eksakta Pendidikan (JEP), 4(1), 10-17.

Repenning, A., Webb, D., & Ioannidou, A. (2010). Scalable game design and the development of a checklist for getting computational thinking into public schools. SIGCSE’10 - Proceedings of the 41st ACM Technical Symposium on Computer Science Education, May 2014, 265–269.

Rodrigues Da Silva, D., Diniz Kurtz, F., & Santos, C. P. (2020). Computational thinking and TPACK in science education: a southern-Brazil experience. Revista Paradigma (Extra 2), XLI(Agosto).

Romero, M., Lepage, A., & Lille, B. (2017). Computational thinking development through creative programming in higher education. International Journal of Educational Technology in Higher Education, 14(1).

Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158. edurev.2017.09.003

Siswati, S. (2019). Pengembangan Soft Skills dalam Kurikulum untuk Menghadapi Revolusi Industri 4.0. Edukasi: Jurnal Pendidikan, 17(2), 264-273.

Stella, M., Kapuza, A., Cramer, C., & Uzzo, S. (2021). Mapping computational thinking mindsets between educational levels with cognitive network science. Journal of Complex Networks, 9(6).

Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: A systematic review of empirical studies. Computers & Education, 148, 103798.

Tanjung, Y. I., Wulandari, D., Bakar, A., & Ramadhani, I. (2021, March). The Development of Online Physics Test System at SMA CT Foundation Medan. In Journal of Physics: Conference Series (Vol. 1819, No. 1, p. 012054). IOP Publishing.

Tanjung, Y. I., & Nasution, I. R. (2022). The Development of Creative Thinking Test Instruments with Torrance Indicators on Direct Current Electricity Materials. Jurnal Pendidikan Fisika Indonesia, 18(2), 134-143.

Taslibeyas, E., Kursun, E., & Karaman, S. (2020). How to Develop Computational Thinking: A Systematic Review of Empirical Studies. Informatics in Education, 19(4).

Tekdal, M. (2021). Trends and development in research on computational thinking. Education and Information Technologies, 26(5).

Tsakeni, M. (2021). Preservice Teachers’ Use of Computational Thinking to Facilitate Inquiry-based Practical Work in Multiple-deprived Classrooms. Eurasia Journal of Mathematics, Science and Technology Education, 17(1).

Turnip, B., Wahyuni, I., & Tanjung, Y. I. (2016). The Effect of Inquiry Training Learning Model Based on Just in Time Teaching for Problem Solving Skill. Journal of Education and Practice, 7(15), 177-181.

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

Wing, J. (2011). Research notebook: Computational thinking—What and why? The Link Magazine, Spring. Carnegie Mellon University, Pittsburgh. Retrieved from

Xia, L., & Zhong, B. (2018). A systematic review on teaching and learning robotics content knowledge in K-12. Computers & Education, 127, 267–282.

Yu, J., & Roque, R. (2019). A review of computational toys and kits for young children. International Journal of Child-Computer Interaction, 21, 17–36. 1016/j.ijcci.2019.04.001

Zakaria, N. I., & Iksan, Z. H. (2020). Computational thinking among high school students. Universal Journal of Educational Research, 8(11 A).

Zhang, L., & Nouri, J. (2019). A systematic review of learning computational thinking through scratch in K-9. Computers & Education, 141, 103607.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License