Learning algorithm concepts by developing them in educational gameplay: From the perspective of college students in Perak


  • Siti Sakinah Mohd Yusof Perak Matriculation College
  • Azniah Ismail Universiti Pendidikan Sultan Idris
  • Nor Azah Abdul Aziz Universiti Pendidikan Sultan Idris




online learning, algorithm concept, game developer tool, Scratch 3.0, college students


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.


Download data is not yet available.


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.


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.


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.


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.


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.




How to Cite

Mohd Yusof, S. S., Ismail, A., & Abdul Aziz, N. A. (2022). Learning algorithm concepts by developing them in educational gameplay: From the perspective of college students in Perak. Journal of ICT in Education, 9(3), 30–40. https://doi.org/10.37134/jictie.vol9. sp.1.3.2022

Most read articles by the same author(s)