Promoting Computational Thinking through Programming Trends, Tools, and Educational Approaches: a Systematic Review
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
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
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
_______________________________________________
JTAM already indexing:
_______________________________________________
JTAM (Jurnal Teori dan Aplikasi Matematika) |
_______________________________________________
_______________________________________________
JTAM (Jurnal Teori dan Aplikasi Matematika) Editorial Office: