Promoting Computational Thinking through Programming Trends, Tools, and Educational Approaches: a Systematic Review

Edi Irawan, Rizky Rosjanuardi, Sufyani Prabawanto

Abstract


This systematic research aims to provide a comprehensive overview of the development of analysis related to the use of programming in the development of Computational Thinking (CT), especially in the context of education from primary to tertiary levels. This study analyzed 88 articles from empirical studies related to the use of programming to develop CT sourced from the Scopus database. The analysis process followed the PRISMA 2020 guidelines and consisted of three stages: search, selection, and data analysis. Descriptive and thematic statistical approaches were used for data analysis. Instruments used in the selection of articles included Rayyan for screening based on inclusion criteria, as well as Microsoft Excel for coding and thematic analysis. The results showed that articles related to the use of programming to promote CT have appeared since 2011 but have increased significantly since 2016, with an annual growth rate of 17.6%. Most studies used quantitative approaches, followed by qualitative and mixed methods. Overall, 270 authors from 27 countries contributed to the study, with the United States having the highest number of publications. A total of 33 programming tools were identified, with Scratch being the most widely used tool, followed by Blockly, LEGO, Scratch Jr., Code.org, Python, Alice, App Inventor, Kodu, R, MakeCode, and Arduino. Scratch Jr. is most commonly used at the early childhood education level, while programming languages such as Python, R, and MATLAB are more commonly used in higher education. The implications of these findings suggest that the trend of using programming tools such as Scratch and Blockly has the potential to influence CT teaching strategies in the classroom, as well as the importance of using varied programming tools in efforts to integrate CT into the education curriculum.


Keywords


Computational Thinking; Educational Approaches; Programming; Promoting; Systematic Review.

Full Text:

DOWNLOAD [PDF]

References


Allsop, Y. (2019). Assessing Computational Thinking Process Using a Multiple Evaluation Approach. International Journal of Child-Computer Interaction, 19(1), 30–55. https://doi.org/10.1016/j.ijcci.2018.10.004

Amnouychokanant, V., Boonlue, S., Chuathong, S., & Thamwipat, K. (2021). Online Learning Using Block-based Programming to Foster Computational Thinking Abilities During the COVID-19 Pandemic. International Journal of Emerging Technologies in Learning, 16(13), 227–247. https://doi.org/10.3991/ijet.v16i13.22591

Andersen, R. (2022). Block-Based Programming and Computational Thinking in a Collaborative Setting: A Case Study of Integrating Programming into a Maths Subject. Acta Didactica Norden, 16(4), 1–22. https://doi.org/10.5617/adno.9169

Angeli, C. (2022). The Effects of Scaffolded Programming Scripts on Pre-Service Teachers’ Computational Thinking: Developing Algorithmic Thinking Through Programming Robots. International Journal of Child-Computer Interaction, 31(C), 1–20. https://doi.org/10.1016/j.ijcci.2021.100329

Ardito, G., Czerkawski, B., & Scollins, L. (2020). Learning Computational Thinking Together: Effects of Gender Differences in Collaborative Middle School Robotics Program. TechTrends, 64(3), 373–387. https://doi.org/10.1007/s11528-019-00461-8

Assainova, A. Z., Abykenova, D. B., Aubakirova, Z. T., Mukhamediyeva, K. M., & Kozhageldinova, K. A. (2023). Web Technologies in the Development of Computational Thinking of Students with Mental Disabilities. International Journal of Emerging Technologies in Learning (iJET), 18(11), 74–92. https://doi.org/10.3991/ijet.v18i11.38653

Bai, H., Wang, X., & Zhao, L. (2021). Effects of the Problem-Oriented Learning Model on Middle School Students’ Computational Thinking Skills in a Python Course. Frontiers in Psychology, 12(1), 1–14. https://doi.org/10.3389/fpsyg.2021.771221

Barcelos, T. S., Munoz, R., Villarroel, R., Merino, E., & Silveira, I. F. (2018). Mathematics Learning through Computational Thinking Activities: A Systematic Literature Review. Journal of Universal Computer Science, 24(7), 815–845. https://doi.org/10.3217/jucs-024-07-0815

Basogain, X., Olabe, M. Á., Olabe, J. C., & Rico, M. J. (2018). Computational Thinking in Pre-University Blended Learning Classrooms. Computers in Human Behavior, 80(3), 412–419. https://doi.org/10.1016/j.chb.2017.04.058

Bati, K. (2022). A Systematic Literature Review Regarding Computational Thinking and Programming in Early Childhood Education. Education and Information Technologies, 27(2), 2059–2082. Scopus. https://doi.org/10.1007/s10639-021-10700-2

Bell, J., & Bell, T. (2018). Integrating Computational Thinking with a Music Education Context. Informatics in Education, 17(2), 151–166. https://doi.org/10.15388/infedu.2018.09

Benakli, N., Kostadinov, B., Satyanarayana, A., & Singh, S. (2017). Introducing Computational Thinking Through Hands-on Projects Using R with Applications to Calculus, Probability and Data Analysis. International Journal of Mathematical Education in Science and Technology, 48(3), 393–427. https://doi.org/10.1080/0020739X.2016.1254296

Bender, J., Zhao, B., Dziena, A., & Kaiser, G. (2023). Integrating Parsons Puzzles Within Scratch Enables Efficient Computational Thinking Learning. Research and Practice in Technology Enhanced Learning, 18(22), 1–25. https://doi.org/10.58459/rptel.2023.18022

Bers, M. U., Flannery, L., Kazakoff, E. R., & Sullivan, A. (2014). Computational Thinking and Tinkering: Exploration of an Early Childhood Robotics Curriculum. Computers & Education, 72(1), 145–157. https://doi.org/10.1016/j.compedu.2013.10.020

Buitrago Flórez, F., Casallas, R., Herná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. https://doi.org/10.3102/0034654317710096

Chalmers, C. (2018). Robotics and Computational Thinking in Primary School. International Journal of Child-Computer Interaction, 17(1), 93–100. https://doi.org/10.1016/j.ijcci.2018.06.005

Chan, S.-W., Looi, C.-K., Ho, W. K., & Kim, M. S. (2023). Tools and Approaches for Integrating Computational Thinking and Mathematics: A Scoping Review of Current Empirical Studies. Journal of Educational Computing Research, 60(8), 1–45. https://doi.org/10.1177/07356331221098793

Chen, H. E., Sun, D., Hsu, T.-C., Yang, Y., & Sun, J. (2023). Visualising Trends in Computational Thinking Research from 2012 to 2021: A Bibliometric Analysis. Thinking Skills and Creativity, 47(3), 1–18. https://doi.org/10.1016/j.tsc.2022.101224

Chiazzese, G., Arrigo, M., Chifari, A., Lonati, V., & Tosto, C. (2019). Educational Robotics in Primary School: Measuring the Development of Computational Thinking Skills with the Bebras Tasks. Informatics, 6(4), 1–12. https://doi.org/10.3390/informatics6040043

Chiazzese, G., Fulantelli, G., Pipitone, V., & Taibi, D. (2018). Engaging Primary School Children in Computational Thinking: Designing and Developing Videogames. Education in the Knowledge Society, 19(2), 63–81. https://doi.org/10.14201/EKS20181926381

Chou, P.-N. (2020). Using ScratchJr to Foster Young Children’s Computational Thinking Competence: A Case Study in a Third-Grade Computer Class. Journal of Educational Computing Research, 58(3), 570–595. https://doi.org/10.1177/0735633119872908

Csernoch, M., Biro, P., & Math, J. (2021). Developing Computational Thinking Skills With Algorithm-Driven Spreadsheeting. IEEE Access, 9(1), 153943–153959. https://doi.org/10.1109/ACCESS.2021.3126757

Deng, W., Pi, Z., Lei, W., Zhou, Q., & Zhang, W. (2020). Pencil Code Improves Learners’ Computational Thinking and Computer Learning Attitude. Computer Applications in Engineering Education, 28(1), 90–104. https://doi.org/10.1002/cae.22177

Díaz-Lauzurica, B., & Moreno-Salinas, D. (2019). Computational Thinking and Robotics: A Teaching Experience in Compulsory Secondary Education with Students with High Degree of Apathy and Demotivation. Sustainability (Switzerland), 11(18), 1–21. https://doi.org/10.3390/su11185109

Eguiluz, A., Guenaga, M., Garaizar, P., & Olivares-Rodriguez, C. (2020). Exploring the Progression of Early Programmers in a Set of Computational Thinking Challenges via Clickstream Analysis. IEEE Transactions on Emerging Topics in Computing, 8(1), 256–261. https://doi.org/10.1109/TETC.2017.2768550

Eloy, A., Achutti, C. F., Fernandez, C., & De Deus Lopes, R. (2022). A Data-Driven Approach to Assess Computational Thinking Concepts Based on Learners’ Artifacts. Informatics in Education, 21(1), 33–54. https://doi.org/10.15388/infedu.2022.02

Ezeamuzie, N. O., Leung, J. S. C., Garcia, R. C. C., & Ting, F. S. T. (2022). Discovering Computational Thinking in Everyday Problem Solving: A Multiple Case Study of Route Planning. Journal of Computer Assisted Learning, 38(6), 1779–1796. https://doi.org/10.1111/jcal.12720

Fanchamps, N., Slangen, L., Specht, M., & Hennissen, P. (2023). Effect of SRA-Programming on Computational Thinking Through Different Output Modalities. Journal of Computers in Education, 10(2), 433–462. https://doi.org/10.1007/s40692-022-00236-w

Gabriele, L., Bertacchini, F., Tavernise, A., Vaca-Cárdenas, L., Pantano, P., & Bilotta, E. (2019). Lesson Planning by Computational Thinking Skills in Italian Pre-Service Teachers. Informatics in Education, 18(1), 69–104. https://doi.org/10.15388/infedu.2019.04

Grover, S., Basu, S., Bienkowski, M., Eagle, M., Diana, N., & Stamper, J. (2017). A Framework for Using Hypothesis-Driven Approaches to Support Data-Driven Learning Analytics in Measuring Computational Thinking in Block-Based Programming Environments. ACM Transactions on Computing Education, 17(3), 1–25. https://doi.org/10.1145/3105910

Grover, S., & Pea, R. (2013). Computational Thinking in K–12: A Review of the State of the Field. Educational Researcher, 42(1), 38–43. https://doi.org/10.3102/0013189X12463051

Hew, K. F., & Brush, T. (2007). Integrating Technology into K-12 Teaching and Learning: Current Knowledge Gaps and Recommendations for Future Research. Educational Technology Research and Development, 55(3), 223–252. https://doi.org/10.1007/s11423-006-9022-5

Hou, H.-Y., Agrawal, S., & Lee, C.-F. (2020). Computational Thinking Training with Technology for Non-Information Undergraduates. Thinking Skills and Creativity, 38(100720), 1–12. https://doi.org/10.1016/j.tsc.2020.100720

Hsu, T.-C., Chang, C., Wu, L.-K., & Looi, C.-K. (2022). Effects of a Pair Programming Educational Robot-Based Approach on Students’ Interdisciplinary Learning of Computational Thinking and Language Learning. Frontiers in Psychology, 13(888215), 1–15. https://doi.org/10.3389/fpsyg.2022.888215

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(1), 296–310. https://doi.org/10.1016/j.compedu.2018.07.004

Huang, S.-Y., Tarng, W., & Ou, K.-L. (2023). Effectiveness of AR Board Game on Computational Thinking and Programming Skills for Elementary School Students. Systems, 11(25), 1–31. https://doi.org/10.3390/systems11010025

Irawan, E., & Herman, T. (2023). Trends in Research on Interconnection of Mathematics and Computational Thinking. AIP Conference Proceedings, 2805, 1–9. https://doi.org/10.1063/5.0148018

Irawan, E., Kusumah, Y. S., & Saputri, V. (2023). Pengembangan Multimedia Interaktif Menggunakan Scratch: Solusi Pembelajaran di Era Society 5.0. AKSIOMA: Jurnal Program Studi Pendidikan Matematika, 12(1), 36–50. https://doi.org/10.24127/ajpm.v12i1.6226

Irawan, E., Rosjanuardi, R., & Prabawanto, S. (2024a). Advancing Computational Thinking in Mathematics Education: A Systematic Review of Indonesian Research Landscape. JTAM (Jurnal Teori Dan Aplikasi Matematika), 8(1), 176–194. https://doi.org/10.31764/jtam.v8i1.17516

Irawan, E., Rosjanuardi, R., & Prabawanto, S. (2024b). Harnessing the Power of Technology in Statistics Education: A Comprehensive Bibliometric Study. Journal of Advanced Research in Applied Sciences and Engineering Technology, 58(2), 108–126. https://doi.org/10.37934/araset.58.2.108126

Irawan, E., Rosjanuardi, R., & Prabawanto, S. (2024c). Research Trends of Computational Thinking in Mathematics Learning: A Bibliometric Analysis from 2009 to 2023. Eurasia Journal of Mathematics, Science and Technology Education, 20(3), 1–16. https://doi.org/10.29333/ejmste/14343

Jamal, N. N., Jawawi, D. N. A., Hassan, R., & Mamat, R. (2021). Conceptual Model of Learning Computational Thinking Through Educational Robotic. International Journal of Emerging Technologies in Learning (iJET), 16(15), 91–106. https://doi.org/10.3991/ijet.v16i15.24257

Jiang, B., & Li, Z. (2021). Effect of Scratch on Computational Thinking Skills of Chinese Primary School Students. Journal of Computers in Education, 8(4), 505–525. https://doi.org/10.1007/s40692-021-00190-z

Jiang, B., Zhao, W., Gu, X., & Yin, C. (2021). Understanding the Relationship Between Computational Thinking and Computational Participation: A Case Study from Scratch Online Community. Educational Technology Research and Development, 69(5), 2399–2421. https://doi.org/10.1007/s11423-021-10021-8

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. https://doi.org/10.17275/per.19.8.6.2

Karakasis, C., & Xinogalos, S. (2020). BlocklyScript: Design and Pilot Evaluation of an RPG Platform Game for Cultivating Computational Thinking Skills to Young Students. Informatics in Education, 19(4), 641–668. https://doi.org/10.15388/INFEDU.2020.28

Kastner-Hauler, O., Tengler, K., Sabitzer, B., & Lavicza, Z. (2022). Combined Effects of Block-Based Programming and Physical Computing on Primary Students’ Computational Thinking Skills. Frontiers in Psychology, 13(875382), 1–12. https://doi.org/10.3389/fpsyg.2022.875382

Katchapakirin, K., Anutariya, C., & Supnithi, T. (2022). ScratchThAI: A Conversation-Based Learning Support Framework for Computational Thinking Development. Education and Information Technologies, 27(6), 8533–8560. https://doi.org/10.1007/s10639-021-10870-z

Kim, Y.-M., & Kim, J.-H. (2016). Application of a Software Education Program Developed to Improve Computational Thinking in Elementary School Girls. Indian Journal of Science and Technology, 9(44), 1–9. https://doi.org/10.17485/ijst/2016/v9i44/105102

Kourti, Z., Michalakopoulos, C.-A., Bagos, P. G., & Paraskevopoulou-Kollia, E.-A. (2023). Computational Thinking in Preschool Age: A Case Study in Greece. Education Sciences, 13(157), 1–13. https://doi.org/10.3390/educsci13020157

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

Kutay, E., & Oner, D. (2022). Coding with Minecraft: The Development of Middle School Students’ Computational Thinking. ACM Trans. Comput. Educ., 22(2), 1–21. https://doi.org/10.1145/3471573

Kynigos, C., & Grizioti, M. (2018). Programming Approaches to Computational Thinking: Integrating Turtle Geometry, Dynamic Manipulation and 3D Space. Informatics in Education, 17(2), 321–340. https://doi.org/10.15388/infedu.2018.17

Kynigos, C., & Grizioti, M. (2020). Modifying Games with ChoiCo: Integrated Affordances and Engineered Bugs for Computational Thinking. British Journal of Educational Technology, 51(6), 2252–2267. https://doi.org/10.1111/bjet.12898

Kyza, E. A., Georgiou, Y., Agesilaou, A., & Souropetsis, M. (2022). A Cross-Sectional Study Investigating Primary School Children’s Coding Practices and Computational Thinking Using ScratchJr. Journal of Educational Computing Research, 60(1), 220–257. https://doi.org/10.1177/07356331211027387

Laura-Ochoa, L., & Bedregal-Alpaca, N. (2022). Incorporation of Computational Thinking Practices to Enhance Learning in a Programming Course. International Journal of Advanced Computer Science and Applications, 13(2), 194–200. https://doi.org/10.14569/IJACSA.2022.0130224

Laura-Ochoa, L., Bedregal-Alpaca, N., & Vidal, E. (2022). Improving Computational Thinking in Nursing Students through Learning Computer Programming. International Journal of Advanced Computer Science and Applications, 13(5), 600–605. https://doi.org/10.14569/IJACSA.2022.0130571

Lee, S. J., Francom, G. M., & Nuatomue, J. (2022). Computer Science Education and K-12 Students’ Computational Thinking: A Systematic Review. International Journal of Educational Research, 114(102008), 1–13. Scopus. https://doi.org/10.1016/j.ijer.2022.102008

Lin, X., Ma, Y., Ma, W., Liu, Y., & Tang, W. (2021). Using Peer Code Review to Improve Computational Thinking in a Blended Learning Environment: A Randomized Control Trial. Computer Applications in Engineering Education, 29(6), 1825–1835. https://doi.org/10.1002/cae.22425

Lu, C., Macdonald, R., Odell, B., Kokhan, V., Demmans Epp, C., & Cutumisu, M. (2022). A Scoping Review of Computational Thinking Assessments in Higher Education. Journal of Computing in Higher Education, 34(2), 416–461. https://doi.org/10.1007/s12528-021-09305-y

Luo, F., Antonenko, P. D., & Davis, E. C. (2020). Exploring the Evolution of Two Girls’ Conceptions and Practices in Computational Thinking in Science. Computers & Education, 146(103759), 1–12. https://doi.org/10.1016/j.compedu.2019.103759

Lyon, J. A., & J. Magana, A. (2020). Computational Thinking in Higher Education: A Review of the Literature. Computer Applications in Engineering Education, 28(5), 1174–1189. https://doi.org/10.1002/cae.22295

Ma, H., Zhao, M., Wang, H., Wan, X., Cavanaugh, T. W., & Liu, J. (2021). Promoting Pupils’ Computational Thinking Skills and Self-Efficacy: A Problem-Solving Instructional Approach. Educational Technology Research and Development, 69(3), 1599–1616. https://doi.org/10.1007/s11423-021-10016-5

Maraza-Quispe, B., Maurice, A., Melina, O., Marianela, L., Henry, L., Cornelio, W., & Ernesto, L. (2021). Towards the Development of Computational Thinking and Mathematical Logic through Scratch. International Journal of Advanced Computer Science and Applications, 12(2), 332–338. https://doi.org/10.14569/IJACSA.2021.0120242

Markandan, N., Osman, K., & Halim, L. (2022). Integrating Computational Thinking and Empowering Metacognitive Awareness in Stem Education. Frontiers in Psychology, 13(872593), 1–18. https://doi.org/10.3389/fpsyg.2022.872593

Montiel, H., & Gomez-Zermeño, M. G. (2021). Educational Challenges for Computational Thinking in K–12 Education: A Systematic Literature Review of “Scratch” as an Innovative Programming Tool. Computers, 10(6), 1–15. Scopus. https://doi.org/10.3390/computers10060069

Oluk, A., Korkmaz, Ö., & Oluk, H. A. (2018). Effect of Scratch on 5th Graders’ Algorithm Development and Computational Thinking Skills. Turkish Journal of Computer and Mathematics Education, 9(1), 54–71. https://doi.org/10.16949/turkbilmat.399588

Ouzzani, M., Hammady, H., Fedorowicz, Z., & Elmagarmid, A. (2016). Rayyan—A Web and Mobile App for Systematic Reviews. Systematic Reviews, 5(1), 1–10. https://doi.org/10.1186/s13643-016-0384-4

Page, M. J., McKenzie, J. E., Bossuyt, P. M., Boutron, I., Hoffmann, T. C., Mulrow, C. D., Shamseer, L., Tetzlaff, J. M., Akl, E. A., Brennan, S. E., Chou, R., Glanville, J., Grimshaw, J. M., Hróbjartsson, A., Lalu, M. M., Li, T., Loder, E. W., Mayo-Wilson, E., McDonald, S., … Moher, D. (2021). The PRISMA 2020 Statement: An Updated Guideline for Reporting Systematic Reviews. BMJ, 372(71), 1–9. https://doi.org/10.1136/bmj.n71

Page, M. J., Moher, D., Bossuyt, P. M., Boutron, I., Hoffmann, T. C., Mulrow, C. D., Shamseer, L., Tetzlaff, J. M., Akl, E. A., Brennan, S. E., Chou, R., Glanville, J., Grimshaw, J. M., Hróbjartsson, A., Lalu, M. M., Li, T., Loder, E. W., Mayo-Wilson, E., McDonald, S., … McKenzie, J. E. (2021). PRISMA 2020 Explanation and Elaboration: Updated Guidance and Exemplars for Reporting Systematic Reviews. BMJ, 372(160), 1–36. https://doi.org/10.1136/bmj.n160

Papadakis, S., Kalogiannakis, M., & Zaranis, N. (2016). Developing Fundamental Programming Concepts and Computational Thinking with Scratchjr in Preschool Education: A Case Study. International Journal of Mobile Learning and Organisation, 10(3), 187–202. https://doi.org/10.1504/IJMLO.2016.077867

Paucar-Curasma, R., Villalba-Condori, K. O., Mamani-Calcina, J., Rondon, D., Berrios-Espezúa, M. G., & Acra-Despradel, C. (2023). Use of Technological Resources for the Development of Computational Thinking Following the Steps of Solving Problems in Engineering Students Recently Entering College. Education Sciences, 13(3), 1–14. https://doi.org/10.3390/educsci13030279

Pérez-Marín, D., Hijón-Neira, R., Bacelo, A., & Pizarro, C. (2020). Can Computational Thinking Be Improved by Using a Methodology Based on Metaphors and Scratch to Teach Computer Programming to Children? Computers in Human Behavior, 105(105849), 1–25. https://doi.org/10.1016/j.chb.2018.12.027

Petrie, C. (2022). Interdisciplinary Computational Thinking with Music and Programming: A Case Study on Algorithmic Music Composition with Sonic Pi. Computer Science Education, 32(2), 260–282. https://doi.org/10.1080/08993408.2021.1935603

Pou, A. V., Canaleta, X., & Fonseca, D. (2022). Computational Thinking and Educational Robotics Integrated into Project-Based Learning. Sensors, 22(3746), 1–21. https://doi.org/10.3390/s22103746

Pugnali, A., Sullivan, A., & Bers, M. U. (2017). The Impact of User Interface on Young Children’s Computational Thinking. Journal of Information Technology Education: Innovations in Practice, 16(1), 171–193. https://doi.org/10.28945/3768

Quiroz-Vallejo, D. A., Carmona-Mesa, J. A., Castrillón-Yepes, A., & Villa-Ochoa, J. A. (2021). Integration of Computational Thinking in Elementary and Secondary School in Latin America: A Systematic Literature Review. Revista de Educación a Distancia, 21(68), 1–33. https://doi.org/10.6018/red.485321

Richard, G. T., & Giri, S. (2019). Digital and Physical Fabrication as Multimodal Learning: Understanding Youth Computational Thinking When Making Integrated Systems Through Bidirectionally Responsive Design. ACM Transactions on Computing Education, 19(3), 1–35. https://doi.org/10.1145/3243138

Rodríguez-Martínez, J. A., González-Calero, J. A., & Sáez-López, J. M. (2020). Computational Thinking and Mathematics Using Scratch: An Experiment with Sixth-Grade Students. Interactive Learning Environments, 28(3), 316–327. https://doi.org/10.1080/10494820.2019.1612448

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), 1–15. https://doi.org/10.1186/s41239-017-0080-z

Rose, S. P., Jacob Habgood, M. P., & Jay, T. (2017). An Exploration of the Role of Visual Programming Tools in the Development of Young Children’s Computational Thinking. Electronic Journal of E-Learning, 15(4), 297–309. https://doi.org/10.34190/ejel.15.4.2368

Shih, H., Jackson, J. M., Hawkins-Wilson, C. L., & Yuan, P.-C. (2015). Promoting Computational Thinking Skills in an Emergency Management Class with MIT App Inventor. Computers in Education Journal, 6(1), 82–91. https://doi.org/10.18260/1-2--23269

Silva, R., Fonseca, B., Costa, C., & Martins, F. (2021). Fostering Computational Thinking Skills: A Didactic Proposal for Elementary School Grades. Education Sciences, 11(9), 1–11. https://doi.org/10.3390/educsci11090518

Song, D., Hong, H., & Oh, E. Y. (2021). Applying Computational Analysis of Novice Learners’ Computer Programming Patterns to Reveal Self-Regulated Learning, Computational Thinking, and Learning Performance. Computers in Human Behavior, 120(7), 1–9. https://doi.org/10.1016/j.chb.2021.106746

Su, J., & Yang, W. (2023). A Systematic Review of Integrating Computational Thinking in Early Childhood Education. Computers and Education Open, 4(100122), 1–12. https://doi.org/10.1016/j.caeo.2023.100122

Sun, L., Hu, L., & Zhou, D. (2022). Single or Combined? A Study on Programming to Promote Junior High School Students’ Computational Thinking Skills. Journal of Educational Computing Research, 60(2), 283–321. https://doi.org/10.1177/07356331211035182

Tang, K.-Y., Chou, T.-L., & Tsai, C.-C. (2020). A Content Analysis of Computational Thinking Research: An International Publication Trends and Research Typology. The Asia-Pacific Education Researcher, 29(1), 9–19. https://doi.org/10.1007/s40299-019-00442-8

Tawfik, A. A., Payne, L., & Olney, A. M. (2024). Scaffolding Computational Thinking Through Block Coding: A Learner Experience Design Study. Technology, Knowledge and Learning, 29(1), 21–43. https://doi.org/10.1007/s10758-022-09636-4

Tekdal, M. (2021). Trends and Development in Research on Computational Thinking. Education and Information Technologies, 26(5), 6499–6529. https://doi.org/10.1007/s10639-021-10617-w

Tikva, C., & Tambouris, E. (2021). Mapping Computational Thinking Through Programming in K-12 Education: A Conceptual Model Based on a Systematic Literature Review. Computers & Education, 162(104083), 1–38. https://doi.org/10.1016/j.compedu.2020.104083

Tikva, C., & Tambouris, E. (2022). The Effect of Scaffolding Programming Games and Attitudes Towards Programming on the Development of Computational Thinking. Education and Information Technologies, 28(6), 6845–6867. https://doi.org/10.1007/s10639-022-11465-y

Tran, Y. (2019). Computational Thinking Equity in Elementary Classrooms: What Third-Grade Students Know and Can Do. Journal of Educational Computing Research, 57(1), 3–31. https://doi.org/10.1177/0735633117743918

Vidal-Silva, C., Cárdenas-Cobo, J., Tupac-Yupanqui, M., Serrano-Malebrán, J., & Sánchez, A. (2024). Developing Programming Competencies in School-Students with Block-Based Tools in Chile, Ecuador, and Peru. IEEE Access, 12(1), 118924–118936.

Wang, C., Shen, J., & Chao, J. (2022). Integrating Computational Thinking in STEM Education: A Literature Review. International Journal of Science and Mathematics Education, 20(8), 1949–1972. https://doi.org/10.1007/s10763-021-10227-5

Weber, A. M., Bastian, M., Barkela, V., Mühling, A., & Leuchter, M. (2022). Fostering Preservice Teachers’ Expectancies and Values Towards Computational Thinking. Frontiers in Psychology, 13(9), 1–14. https://doi.org/10.3389/fpsyg.2022.987761

Wei, X., Lin, L., Meng, N., Tan, W., Kong, S.-C., & Kinshuk. (2021). The Effectiveness of Partial Pair Programming on Elementary School Students’ Computational Thinking Skills and Self-Efficacy. Computers & Education, 160(104023), 1–65. https://doi.org/10.1016/j.compedu.2020.104023

Weng, C., Matere, I. M., Hsia, C.-H., Wang, M.-Y., & Weng, A. (2022). Effects of LEGO Robotic on Freshmen Students’ Computational Thinking and Programming Learning Attitudes in Taiwan. Library Hi Tech, 40(4), 947–962. https://doi.org/10.1108/LHT-01-2021-0027

Wiedemann, K., Chao, J., Galluzzo, B., & Simoneau, E. (2020). Mathematical Modeling with R: Embedding Computational Thinking into High School Math Classes. ACM Inroads, 11(1), 33–42. https://doi.org/10.1145/3380956

Wing, J. M. (2017). Computational Thinking’s Influence on Research and Education for All. Italian Journal of Educational Technology, 25(2), 7–14. https://doi.org/10.17471/2499-4324/922

Witherspoon, E. B., Higashi, R. M., Schunn, C. D., Baehr, E. C., & Shoop, R. (2017). Developing Computational Thinking Through a Virtual Robotics Programming Curriculum. ACM Transactions on Computing Education, 18(1), 1–20. https://doi.org/10.1145/3104982

Wong, G. K.-W., & Cheung, H.-Y. (2020). Exploring Children’s Perceptions of Developing Twenty-First Century Skills Through Computational Thinking and Programming. Interactive Learning Environments, 28(4), 438–450. https://doi.org/10.1080/10494820.2018.1534245

Wu, P.-J., Hou, H.-Y., & Huang, C.-C. (2021). Applying Talent Quality-Management System (TTQS) to Enhance Information Literacy, Learning Motivation, and Computational Thinking Competency of Nursing Undergraduates. Sustainability (Switzerland), 13(6528), 1–17. https://doi.org/10.3390/su13126528

Wu, S.-Y., & Su, Y.-S. (2021). Visual Programming Environments and Computational Thinking Performance of Fifth- and Sixth-Grade Students. Journal of Educational Computing Research, 59(6), 1075–1092. https://doi.org/10.1177/0735633120988807

Xing, W. (2021). Large-Scale Path Modeling of Remixing to Computational Thinking. Interactive Learning Environments, 29(3), 414–427. https://doi.org/10.1080/10494820.2019.1573199

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

Yang, W., Ng, D. T. K., & Su, J. (2023). The Impact of Story-Inspired Programming on Preschool Children’s Computational Thinking: A Multi-Group Experiment. Thinking Skills and Creativity, 47(3), 1–12. https://doi.org/10.1016/j.tsc.2022.101218

Ye, H., Liang, B., Ng, O.-L., & Chai, C. S. (2023). Integration of Computational Thinking in K-12 Mathematics Education: A Systematic Review on CT-Based Mathematics Instruction and Student Learning. International Journal of STEM Education, 10(3), 1–26. https://doi.org/10.1186/s40594-023-00396-w

Yildiz Durak, H. (2020). The Effects of Using Different Tools in Programming Teaching of Secondary School Students on Engagement, Computational Thinking and Reflective Thinking Skills for Problem Solving. Technology, Knowledge and Learning, 25(1), 179–195. https://doi.org/10.1007/s10758-018-9391-y

Yuen, T. T., & Robbins, K. A. (2015). A Qualitative Study of Students’ Computational Thinking Skills in a Data-Driven Computing Class. ACM Transactions on Computing Education, 14(4), 1–19. https://doi.org/10.1145/2676660

Zeng, Y., Yang, W., & Bautista, A. (2023). Computational Thinking in Early Childhood Education: Reviewing the Literature and Redeveloping the Three-Dimensional Framework. Educational Research Review, 39(100520), 1–16. https://doi.org/10.1016/j.edurev.2023.100520

Zha, S., Jin, Y., Moore, P., & Gaston, J. (2020). Hopscotch into Coding: Introducing Pre-Service Teachers Computational Thinking. TechTrends, 64(1), 17–28. https://doi.org/10.1007/s11528-019-00423-0

Zhang, L., & Nouri, J. (2019). A Systematic Review of Learning Computational Thinking Through Scratch in K-9. Computers & Education, 141(103607), 1–25. https://doi.org/10.1016/j.compedu.2019.103607




DOI: https://doi.org/10.31764/jtam.v8i4.26407

Refbacks

  • There are currently no refbacks.


Copyright (c) 2024 Edi Irawan, Rizky Rosjanuardi, Sufyani Prabawanto

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

_______________________________________________

JTAM already indexing:

                     


_______________________________________________

 

Creative Commons License

JTAM (Jurnal Teori dan Aplikasi Matematika) 
is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

______________________________________________

_______________________________________________

_______________________________________________ 

JTAM (Jurnal Teori dan Aplikasi Matematika) Editorial Office: