Learning algorithm concepts by developing them in educational gameplay: From the perspective of college students in Perak
DOI:
https://doi.org/10.37134/jictie.vol9.sp.1.3.2022Keywords:
online learning, algorithm concept, game developer tool, Scratch 3.0, college studentsAbstract
The purpose of this study was to determine whether the game developer tool has good capabilities to assist students in learning algorithm concepts and determine whether the game developer tool promotes a good student attitude. This research is based on a descriptive study design involving only one single sample. Quantitative data was collected through a questionnaire. The questionnaire is divided into 3 sections which are demographic information, tool capability, and student attitude. There are a total of 78 students from two modules (Physics and Biology), who took part in this research. The highest score for the tool capability section is “Scratch 3.0 help me achieve my objective to develop the educational game” while the highest score for the student attitude section is “I enjoy learning using Scratch 3.0”. It is proven that learning algorithm concepts by developing them in educational gameplay help students to learn in an enjoyable environment.
Downloads
References
Agbo, F. J., Oyelere, S. S., Suhonen, Jarkko, Adewumi, S. (2019). A Systematic Review of Computational Thinking
Approach for Programming Education in Higher Education Institutions. Koli Calling '19: Proceedings of the 19th Koli Calling International Conference on Computing Education Research. November 2019 Article No.: 12 Pages 1–10. https://doi.org/10.1145/3364510.3364521.
Arnedo-Moreno, J., & García-Solórzano, D. (2020, November). Programming is fun! a survey of the Steam digital
distribution platform. In 2020 IEEE 32nd Conference on Software Engineering Education and Training
(CSEE&T) (pp. 1-4). IEEE. https://doi.org/10.1109/CSEET49119.2020.9206214.
Basuhail, A. (2019). E-Learning objects designing approach for programming-based problem solving. International
Journal of Technology in Education, 2(1), 32-41.
Bau, D., Gray, J., Kelleher, C. L., Sheldon, J., & Turbak, F. (2017). Learnable programming: blocks and beyond.
Communications of the ACM. May 2017. https://doi.org/10.1145/3015455.
Chis, A., Moldovan, A., Murphy, L., Pathak, P., & Muntean, C. (2018). Investigating flipped classroom and problem-
based learning in a programming module for computing conversion course. Journal of Educational Technology & Society, 21(4), 232-247.
Elshiekh, R., & Butgerit, L. (2017) Using gamification to teach students programming concepts. Open Access Library
Journal, 4(8), 1-7. https://doi.org/10.4236/oalib.1103803.
Figueiredo, J., & García-Peñalvo, F. J. (2020, April). Increasing student motivation in computer programming with
gamification. In 2020 IEEE Global Engineering Education Conference (EDUCON) (pp. 997-1000). IEEE.
https://doi.org/10.1109/EDUCON45650.2020.9125283.
García-Peñalvo, F. J., Mendes, A. J. (2018). Exploring the computational thinking effects in pre-university education.
Computers in Human Behavior, 80, 407-411. https://doi.org/10.1016/j.chb.2017.12.005.
Gomes, T. C. S., Falcão, T. P., & Tedesco, P. C. D. A. R. (2018). Exploring an approach based on digital games for teaching
programming concepts to young children. International Journal of Child-Computer Interaction, 16, 77-84.
https://doi.org/10.1016/j.ijcci.2017.12.005.
Grover, S., & Basu, S. (2017, March). Measuring student learning in introductory block-based programming: Examining
misconceptions of loops, variables, and boolean logic. In Proceedings of the 2017 ACM SIGCSE Technical
Symposium on Computer Science Education (pp. 267-272). https://doi.org/10.1145/3017680.3017723.
Jafry Mohd Daud. (2017). PhD Thesis. Kesan Kaedah Pengajaran dan Pembelajaran berasaskan Integrasi Model Salmon
dan Teori Konstruktivisme 5 Fasa Needham terhadap Pencapaian dan Sikap Pelajar dalam E-Pembelajaran Subjek Sains Komputer di Kolej Matrikulasi Perak. Universiti Pendidikan Tanjong Malim, UPSI.
Korkmaz, Ö., Çakir, R., & Özden, M. Y. (2017). A validity and reliability study of the computational thinking scales (CTS).
Computers in Human Behavior, 72, 558–569. https://doi.org/10.1016/j.chb.2017.01.005.
Lawan, A. A., Abdi, A. S., Abuhassan, A. A., & Khalid, M. S. (2019, April). What is difficult in learning programming
language based on problem-solving skills?. In 2019 International Conference on Advanced Science and Engineering
(ICOASE) (pp. 18-22). IEEE. https://doi.org/10.1109/ICOASE.2019.8723740.
Marcolino, A. S., Santos, A., Schaefer, M., & Barbosa, E. F. (2017). Towards a catalog of gestures for m-learning
applications for the teaching of programming. In 2018 IEEE Frontiers in Education Conference (FIE) (pp. 1-9).
IEEE. https://doi.org/10.1109/FIE.2017.8190495.
Mladenović, M., Boljat, I. & Žanko, Ž. Comparing loops misconceptions in block-based and text-based programming
languages at the K-12 level. Education and Information Technologies, 23(4), 1483-1500.
https://doi.org/10.1007/s10639-017-9673-3.
Ng, O.L., Cui, Z. (2020). Examining primary students’ mathematical problem-solving in a programming context: towards
computationally enhanced mathematics education. ZDM–Mathematics Education, 53(4), 847-860.. https://doi.org/10.1007/s11858-020-01200-7.
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.
Sáez-López, J.M., Román-González, M., & VázquezCano, E. (2016). Visual programming languages integrated across the
curriculum in elementary school: A two year case study using "Scratch" in five schools. Computers & Education, 97, 129-141. https://doi.org/10.1016/j.compedu.2016.03.003
Talbot, M., Geldreich, K., Sommer, J., & Hubwieser, P. (2020). Re-use of programming patterns or problem solving?
representation of scratch programs by TGraphs to support static code analysis. In Proceedings of the 15th Workshop on Primary and Secondary Computing Education (pp. 1–10) https://doi.org/10.1145/3421590.3421604.
Topalli, D., & Cagiltay, N.E. (2018). Improving programming skills in engineering education through problem-
based game projects with Scratch. Computers & Education, 120, 64-74. https://doi.org/10.1016/j.compedu.2018.01.011.
Wang, X.M., & Hwang, G.J. (2017). A problem posing-based practising strategy for facilitating students’ computer
programming skills in the team-based learning mode. Education Technology Research and Development, 65(6), 1655–1671 (2017). https://doi.org/10.1007/s11423-017-9551-0.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 Siti Sakinah Mohd Yusof, Azniah Ismail, Nor Azah Abdul Aziz
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.