Investigation of Computational Thinking Skills through Instructional Techniques, Games and Programming Tools
Keywords:
Computational Thinking; Effectiveness; Instructional Techniques; Programming ToolsAbstract
Computational thinking (CT) has become a vital approach to problem-solving. This method has been proven successful in various areas, especially science, technology, engineering, mathematics (STEM), and professional development. The integration of CT in education provides a practical approach to solving problems. This concept paper investigated the various uses of instructional techniques and programming tools to enhance CT skills used in previous empirical research. CT consists of four main pillars: decomposition, which refers to breaking down identified problems into smaller parts; pattern recognition, which involves finding occurring patterns that can be seen; abstraction through identification of important details and removing unnecessary information; and algorithm, where a step-by-step procedure is solution is made. By exploring instructional strategies and programming environments, this paper outlines the possible impacts of these instructional strategies, games, and programming environments on improvement in CT skills, thus providing a theoretical basis for future empirical studies. The strength and combination of these approaches provide a comprehensive learning experience. This paper also suggests instructional techniques and programming tools to enhance underexplored CT skills based on research gaps.
https://doi.org/10.26803/ijlter.23.10.21
References
Agbo, F. J., Oyelere, S. S., Suhonen, J., et al. (2023). Design, development, and evaluation of a virtual reality game-based application to support computational thinking. Education Tech Research Dev, 71(2), 505–537. https://doi.org/10.1007/s11423-022-10161-5z
Avcu, Y. E., & Er, K. O. (2020). Developing an instructional design for the field of ICT and software for gifted and talented students. International Journal of Educational Methodology, 6(1), 161-183. https://doi.org/10.12973/ijem.6.1.161
Beecher, K. (2017). Computational thinking: A beginner's guide to problem-solving and programming. BCS Learning & Development Ltd.
Butler, D., & Leahy, M. (2020). Using classroom practice as “an object to think with” to develop preservice teachers’ understandings of computational thinking. IFIP Advances in Information and Communication Technology, 56-65. https://doi.org/10.1007/978-3-030-59847-1_6
Çak?r, H., Bahad?r, H., & Tüfekci, A. (2021). Assessment of information and communication technology competencies in design-based learning environments. Designs for Learning, 13(1), 55-70. https://doi.org/10.16993/dfl.160
Cetin, I., & OTU, T. (2023). The effect of the modality on students’ computational thinking, programming attitude, and programming achievement. International Journal of Computer Science Education in Schools, 6(2). https://doi.org/10.21585/ijcses.v6i2.170
Chao, Q., Liu, Y., & Zhang, H. (2023). Scratch versus Lego robots: Which engages undergraduates more in programming education? Journal of Computer Assisted Learning, 39(3), 935-953. https://doi.org/10.1111/jcal.12778
Cheng, G. M., & Chen, C. P. (2021). Processing Analysis of Swift Playgrounds in a Children’s Computational Thinking Course to Learn Programming. Computers, 10, 68. https://doi.org/10.3390/computers10050068
Cindikia, M., Achmadi, H. R., Prahan?, B. K., & Mahtari, S. (2020). Profile of students’ problem solving skills and the implementation of assisted guided inquiry model in senior high school. Studies in Learning and Teaching, 1(1), 52-62. https://doi.org/10.46627/silet.v1i1.22
Csizmadia, A., Standl, B., & Waite, J. (2019). Integrating the constructionist learning theory with computational thinking classroom activities. Informatics in Education, 18(1), 41-67. https://doi.org/10.15388/infedu.2019.03
Dabbous, M., Kawtharani, A., Fahs, I., Hallal, Z., Shouman, D., Akel, M., ... & Sakr, F. (2022). The role of game-based learning in experiential education: Tool validation, motivation assessment, and outcomes evaluation among a sample of pharmacy students. Education Sciences, 12(7), 434. https://doi.org/10.3390/educsci12070434
Dabbous, M., Sakr, F., Safwan, J., Akel, M., Malaeb, D., Rahal, M., ... & Kawtharani, A. (2023). Instructional educational games in pharmacy experiential education: A quasi-experimental assessment of learning outcomes, students’ engagement and motivation. BMC Medical Education, 23(1). https://doi.org/10.1186/s12909-023-04742-y
De Jesús, S., & Martinez, D. (2020). Applied Computational Thinking with Python: Design algorithmic solutions for complex and challenging real-world problems. Packt Publishing Ltd.
Deng, W., Guo, X., Cheng, W., & Zhang, W. (2022). Embodied design: a framework for teaching practices focused on the early development of computational thinking. Computer Applications in Engineering Education, 31(2), 365-375. https://doi.org/10.1002/cae.22588
Dikkart?n Övez, F. T., & Acar, ?. G. (2022). The effect of block-based game development activities on the geometry achievement, computational thinking skills and opinions of seventh-grade students. Journal of Educational Technology & Online Learning, 5(4), 1106-1121.
Ergin, H., & Arikan, Y. D. (2023). The effect of project-based learning approach on computational thinking skills and programming self-efficacy beliefs. AJIT-e: Academic Journal of Information Technology, 14(55), 320-334. https://doi.org/10.5824/ajite.2023.04.001.x
Fagerlund, J., Leino, K., Kiuru, N., & Niilo-Rämä, M. (2022). Finnish teachers’ and students’ programming motivation and their role in teaching and learning computational thinking. Frontiers in Education, 7. https://doi.org/10.3389/feduc.2022.948783
Fanchamps, N., van Gool, E., Slangen, L., et al. (2024). The effect on computational thinking and identified learning aspects: Comparing unplugged smartGames with SRA-Programming with tangible or on-screen output. Education and Information Technologies, 29, 2999-3024. https://doi.org/10.1007/s10639-024-10893-3
Gilchrist, P. O., Alexander, A. B., Green, A., 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), 109. https://doi.org/10.3390/educsci11030109
Girvan, C., & Savage, T. (2019). Virtual worlds: A new environment for constructionist learning. Computers in Human Behavior, 99, 396-414. https://doi.org/10.1016/j.chb.2019.03.017
Gong, X., & Qiao, A. (2021). The impact of game-based experiential learning on computational thinking. Modern Education Technology, 31(11), 119-126.
González-González, C. S., Caballero?Gil, P., García?Holgado, A., García?Peñalvo, F. J., Molina, J. C. F., Castillo-Olivares, J. M. D., ... & Ramos, S. (2021). Coedu-in project: An inclusive co-educational project for teaching computational thinking and digital skills at early ages. 2021 International Symposium on Computers in Education (SIIE). https://doi.org/10.1109/siie53363.2021.9583648
Guaman-Quintanilla, S., Everaert, P., Chiluiza, K., & Valcke, M. (2022). Fostering teamwork through design thinking: Evidence from a multi-actor perspective. Education Sciences, 12(4), 279. https://doi.org/10.3390/educsci12040279
Guo, P. (2024). Approaches to enhance game-based teaching literacy for kindergarten major students. Pacific International Journal, 6(4), 120-124. https://doi.org/10.55014/pij.v6i4.489
Harini, E., Nurul Islamia, A., Kusumaningrum, B., & Singgih Kuncoro, K. (2023). Effectiveness of e-worksheets on problem-solving skills: A study of students' self-directed learning in the topic of ratios. International Journal of Mathematics and Mathematics Education, 150-162. https://doi.org/10.56855/ijmme.v1i02.333
Harlizius-Klück, E., & McLean, A. (2021). The Penelope project: A case study in computational thinking. Algorithmic and Aesthetic Literacy, 59-80. https://doi.org/10.3224/84742428.04
Herro, D., Quigley, C., Plank, H., & Abimbade, O. (2021). Understanding students’ social interactions during making activities designed to promote computational thinking. The Journal of Educational Research, 114(2), 183–195. https://doi.org/10.1080/00220671.2021.1884824
Hidayati, T. and Purwaningsih, D. (2023). The effect of applying a problem-based learning model on students’ critical thinking ability in science subjects in grade vs. elementary school. JPI (Jurnal Pendidikan Indonesia), 12(3), 576-585. https://doi.org/10.23887/jpiundiksha.v12i3.55235
Hongquan, B., 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. https://doi.org/10.3389/fpsyg.2021.771221
Jääskä, E., Aaltonen, K., & Kujala, J. (2021). Game-based learning in project sustainability management education. Sustainability, 13(15), 8204. https://doi.org/10.3390/su13158204
Jun, S., Han, S., & Kim, S. (2017). Effect of design-based learning on improving computational thinking. Behaviour & Information Technology, 36(1), 43–53. https://doi.org/10.1080/0144929X.2016.1188415
Kannadass, P., Hidayat, R., Siregar, P. S., & Husain, A. P. (2023). Relationship between computational and critical thinking towards modelling competency among pre-service mathematics teachers. TEM Journal, 1370-1382. https://doi.org/10.18421/tem123-17
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. https://doi.org/10.3389/fpsyg.2022.875382
Kerimbayev, N., Nurym, N., Akramova, A., & Abdykarimova, S. (2023). Educational robotics: Development of computational thinking in collaborative online learning. Education and Information Technologies, 28(11), 14987-15009. https://doi.org/10.1007/s10639-023-11806-5
K?l?ç, S., Göko?lu, S., & Öztürk, M. (2020). A valid and reliable scale for developing programming-oriented computational thinking. Journal of Educational Computing Research, 59(2), 257-286. https://doi.org/10.1177/0735633120964402
Kim, J., & Seo, J. (2021). Analysis of structural relationships among college freshmen's self-understanding, self-direction, learning competency, and problem-solving ability. Journal of Human-Centric Research in Humanities and Social Sciences, 2(1), 25-34. https://doi.org/10.21742/jhrhss.2021.2.1.02
Kukul, V. and Çak?r, R. (2020). Exploring the development of primary school students’ computational thinking and 21st century skills through scaffolding: voices from the stakeholders. International Journal of Computer Science Education in Schools, 4(2), 36-57. https://doi.org/10.21585/ijcses.v4i1.84
Kutay, E., & Öner, D. (2022). Coding with Minecraft: The Development of Middle School Students’ Computational Thinking. ACM Transactions on Computing Education, 22(2), 1–19. https://doi.org/10.1145/3471573
Kwon, K., Ottenbreit-Leftwich, A. T., Brush, T. A., et al. (2021). Integration of problem-based learning in elementary computer science education: effects on computational thinking and attitudes. Education Tech Research Dev, 69, 2761–2787. https://doi.org/10.1007/s11423-021-10034-3
Law, K. E., Karpudewan, M., & Zaharudin, R. (2021). Computational thinking in stem education among matriculation science students. Asia Pacific Journal of Educators and Education, 36(1), 177-194. https://doi.org/10.21315/apjee2021.36.1.10
Lin, Y., & Weintrop, D. (2021). The landscape of block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming. Journal of Computer Languages, 67, 101075. https://doi.org/10.1016/j.cola.2021.101075
Liu, Z., & Jeong, A. C. (2022). Connecting learning and playing: the effects of in-game cognitive supports on the development and transfer of computational thinking skills. Education Tech Research Dev, 70, 1867–1891. https://doi.org/10.1007/s11423-022-10145-5
Ma, H., Zhao, M., Wang, H., et al. (2021). Promoting pupils’ computational thinking skills and self-efficacy: a problem-solving instructional approach. Education Tech Research Dev, 69, 1599–1616. https://doi.org/10.1007/s11423-021-10016-5
Mladenovi?, M., Žanko, Ž., & Mladenovi?, S. (2020). Impact of used programming language for k-12 students' understanding of the loop concept. International Journal of Technology Enhanced Learning, 12(1), 79. https://doi.org/10.1504/ijtel.2020.10024760
Moon, H., Cheon, J., & Kwon, K. (2022). Difficult concepts and practices of computational thinking using block-based programming. International Journal of Computer Science Education in Schools, 5(3), 3–16. https://doi.org/10.21585/ijcses.v5i3.129
Nasir, M. K. N., Mansor, A. Z., & Rahman, M. J. A. (2018). Measuring Malaysian online university student social presence in online course offered. Journal of Advanced Research in Dynamical and Control Systems, 10(12), 1442-1446.
Nasir, M. K. M., & Ngah, A. H. (2022). The sustainability of a community of inquiry in online course satisfaction in virtual learning environments in higher education. Sustainability, 14(15), 9633. https://doi.org/10.3390/su14159633
Nayak, J., Keane, T., & Seemann, K. (2020). Mapping computational thinking and programming skills using technacy theory. IFIP Advances in Information and Communication Technology, 24-32. https://doi.org/10.1007/978-3-030-59847-1_3
Papert S A. Mindstorms: Children, computers, and powerful ideas [M]. Basic books, 2020
Piedade, J., & Dorotea, N. (2023). Effects of Scratch-based activities on 4th-grade students’ computational thinking skills. Informatics in Education, 22(3), 499–523. https://doi.org/10.15388/infedu.2023.19
Santosa, E. B., & Sukmawati, F. (2024). Level of computational thinking and technological literacy skills to improve pre-service teacher learning innovation. Jurnal Kependidikan: Jurnal Hasil Penelitian Dan Kajian Kepustakaan Di Bidang Pendidikan, Pengajaran Dan Pembelajaran, 10(1), 338. https://doi.org/10.33394/jk.v10i1.10872
Saritepeci, M. (2020). Developing Computational Thinking Skills of High School Students: Design-Based Learning Activities and Programming Tasks. Asia-Pacific Edu Res, 29, 35–54. https://doi.org/10.1007/s40299-019-00480-2
Talib, N., Yassin, S. F. M., & Nasir, M. K. M. (2017). Teaching and Learning Computer Programming Using Gamification and Observation through Action Research. International Journal of Academic Research in Progressive Education and Development, 6(3). 1-11. http://dx.doi.org/10.6007/IJARPED/v6-i3/3045
Tikva, C., & Tambouris, E. (2023). The effect of scaffolding programming games and attitudes towards programming on developing Computational Thinking. Educ Inf Technol, 28, 6845–6867. https://doi.org/10.1007/s10639-022-11465-y
Ubaidullah, N. H., Mohamed, Z., Hamid, J., & Sulaiman, S. (2020). The use of Delphi technique in validating a teaching and learning model for enhancing students' computational thinking skills. Universal Journal of Educational Research, 8(12B), 8201-8213. https://doi.org/10.13189/ujer.2020.082624
Veenman, K., Tolboom, J., & Beekum, O. v. (2022). The relation between computational thinking and logical thinking in the context of robotics education. Frontiers in Education, 7. https://doi.org/10.3389/feduc.2022.956901
Vinnervik, P. and Bungum, B. (2022). Computational thinking as part of compulsory education: how is it represented in swedish and norwegian curricula?. Nordic Studies in Science Education, 18(3), 384-400. https://doi.org/10.5617/nordina.9296
Wardana, M. A. and Pranoto, I. (2020). Case study: developing computational thinking skill during pandemic situation. Southeast Asian Mathematics Education Journal, 10(2), 97-104. https://doi.org/10.46517/seamej.v10i2.111
Wong, K. E., & Nasir, M. K. M. (2024). Exploring the Challenges and Academic Performance of Online Learning Students in Flipped Classrooms: A Case Study. International Journal of Academic Research in Progressive Education and Development, 13(3), 1264–1277. http://dx.doi.org/10.6007/IJARPED/v13-i3/21873
Wen, Z. and Li, Y. (2022). A study of the effectiveness of peer collaboration in improving college students’ English writing ability. Proceedings of the 2022 6th International Seminar on Education, Management and Social Sciences (ISEMSS 2022), 928-936. https://doi.org/10.2991/978-2-494069-31-2_108
Xiangling Zhang, Ahmed Tlili, Junhong Guo, David Griffiths, Ronghuai Huang, Chee-Kit Looi & Daniel Burgos (2023) Developing rural Chinese children’s computational thinking through game-based learning and parental involvement, The Journal of Educational Research, 116(1), 17-32, https://doi.org/10.1080/00220671.2023.2167798
Zhang, Y. and Deng, P. (2024). Research on educational evaluation paths under the perspective of game-based learning. Advances in Education, Humanities and Social Science Research, 10(1), 28. https://doi.org/10.56028/aehssr.10.1.28.2024
Downloads
Published
Issue
Section
License
Copyright (c) 2024 S. Saidah M. Selamat, M. Khalid M. Nasir, Nor Hafizah Adnan
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
All articles published by IJLTER are licensed under a Creative Commons Attribution Non-Commercial No-Derivatives 4.0 International License (CCBY-NC-ND4.0).