Investigation of Computational Thinking Skills through Instructional Techniques, Games and Programming Tools

Authors

  • S. Saidah M. Selamat
  • M. Khalid M. Nasir
  • Nor Hafizah Adnan

Keywords:

Computational Thinking; Effectiveness; Instructional Techniques; Programming Tools

Abstract

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

2024-10-30