Improving Students' Understanding and Learning Outcomes in Algorithms through Scratch-Based Interactive Learning Media

Authors

  • Mahdiyah Mahdiyah Yogyakarta State University
  • Priyanto Priyanto Yogyakarta State University
  • Ibnu Hartopo Universitas Pendidikan Indonesia

DOI:

https://doi.org/10.26740/jp.v10n2.p143-155

Keywords:

Effectiveness, Algorithm, Learning Media, Scratch

Abstract

This research aims to develop and evaluate the effectiveness of a learning medium based on the visual programming language Scratch in enhancing tenth-grade students' understanding and learning outcomes of algorithmic concepts at SMAN 32 Jakarta. The study is motivated by the low level of student engagement during the learning process, primarily attributed to monotonous conventional teaching methods, limited student autonomy in learning, and the lack of interactive and engaging instructional media. Notably, supporting infrastructure, such as laboratories and technological devices, is already in place. The study employed a Research and Development (R&D) approach using the ADDIE model, with experimental testing through a Pre-test Post-test, Control Group design. Research instruments included questionnaires and learning outcome tests, with data analyzed using mean difference tests. Based on validation from experts and student feedback, the Scratch-based media was deemed highly feasible. Experimental results revealed a significant improvement in the learning outcomes of the experimental group compared to the control group, with a gain score reaching 72.4% by the second session. These findings indicate that Scratch-based instructional media is both feasible and effective in improving students' comprehension and achievement in algorithmic material. Therefore, it is recommended as a strategic alternative for teaching informatics.

Author Biographies

Mahdiyah Mahdiyah, Yogyakarta State University

Electronic and Informatics Engineering Education

Priyanto Priyanto, Yogyakarta State University

Electronic and Informatics Engineering Education

Ibnu Hartopo, Universitas Pendidikan Indonesia

Industrial Automation and Robotics Engineering Education

References

A'isyah Sekarsari, Sayyidatul Karimah (2025). Development of Scratch-Based Interactive Quiz Learning Media on Statistics to Enhance Students' Learning Outcomes. Volume- 5 No-3 page 1314-1329 ISSN 2776-9704 P-ISSN 2776-9984. https://doi.org/10.51574/kognitif.v513.3644

Alhasir Ahmad, Mariatun Lis Ika (2024). Development of scratch educational game-based learning media to improve students' problem-solving abilities. Education journal Vol. 5 No. 3 (2024) P-ISSN: 2721-0723 E-ISSN: 2718-3202. https://ejournal.stai-tbh.ac.id/index.php/asatiz

Alias, NF, & Razak, RA (2025). Revolutionizing learning in the digital age: A systematic literature review of microlearning strategies. Interactive Learning Environments, 33(1), 1–21. https://doi.org/10.1080/10494820.2024.2331638

Anand Kumar M, Amrita Vishwa Vidhyapeetham (2014). Language Learning for Visual and Auditory Learners Using Scratch Toolkit. International Conference on Computer Communication and Informatics. INDIA. (ICCCI -2014), Jan. 03 – 05, 2014.

Arafa, I., & Supriyanto, S. (2021). Teacher Strategies in Learning Management to Improve Student Learning Achievement. Educational Management Inspiration, 9(4), 1–9.

Aulia Syarah, Zetriuslita, Amelia Sindi, Qudsi Rahma (2021). Analysis of Students' Interest in Learning Mathematics Using the Scratch Application for Trigonometry Material. Juring (Journal for Research in Mathematics Learning) p-ISSN:2621-7430 |e-ISSN: 2621-7422 Vol.4, No. 3, September 2021, 205 – 214

Cárdenas-Cobo, J., Puris, A., Novoa-Hernández, P., Parra-Jiménez, Á., Moreno-León, J., & Benavides, D. (2021). Using Scratch to Improve Learning Programming in College Students: A Positive Experience from a Non-WEIRD Country. Electronics, 10(10), 1180. https://doi.org/10.3390/electronics10101180

Cariveau, T., & Fetzner, D. (2022). Experimental control in the adapted alternating treatments design: A review of procedures and outcomes. Behavioral Interventions, 37(3), 805–818. https://doi.org/10.1002/bin.1865

Cheah, C.S. (2020). Factors Contributing to the Difficulties in Teaching and Learning of Computer Programming: A Literature Review. Contemporary Educational Technology, 12(2), ep272. https://doi.org/10.30935/cedtech/8247

Egithia Alfi Rosydiana, Kusumaningrum Rizki Shirly, Triwiyanto Teguh. (2023). Optimizing Young Learners' Role Using Scratch as a Media in a Participative Learning Method. KnE Social Sciences. https://doi.org/10.18502/kss.v8i8.13286

Emelyanova, IN, Teplyakova, OA, & Teplyakov, DO (2024). The Student's Subjective Position as a Condition for Success in Mastering a Profession. Vysshee Obrazovanie v Rossii = Higher Education in Russia, 33(5), 9–30. https://doi.org/10.31992/0869-3617-2024-33-5-9-30

Ergash O'G'Li, Q.F., Gulruh Umarjonovna, N., Malika Axmad Qizi, Q., Sevinch Tayirovna, A., & Tulqin O'G'Li, U.M. (2024). The Use of Educational Software and Tools for Teaching Programming. International Journal of Innovative Science and Research Technology (IJISRT), 1981–1984. https://doi.org/10.38124/ijisrt/ijisrt24oct1769

Erwinsyah Satria, Wahyu Sopandi (2021). Creating Science Online Learning Media Using Scratch App Block Programming. https://doi.org/10.18502/kss.v7i6.10639. KnE Social Sciences.

Firdaus, RA, Dio Pradana, H., Dewi, I., Insani, ON, Ramadhan, A., Santoso, W., & Dermawan, DA (2023). Using Scratch Virtual Reality Development as a Learning Medium. Journal of Informatics and Computer Technology, 4(2), 72–77. https://ejurnalunsam.id/index.php/jicom/

Frantskevich, A. A., & Prostak, O. Yu. (2023). Experience of using the visualized programming environment Scratch for teaching the basics of algorithmization and programming in grades VI—VIII in schools of Belarus. Informatics in Schools, 6, 48–53. https://doi.org/10.32517/2221-1993-2023-22-6-48-53

Gonda, D., Ďuriš, V., Tirpáková, A., & Pavlovičová, G. (2022). Teaching Algorithms to Develop the Algorithmic Thinking of Informatics Students. Mathematics, 10(20), 3857. https://doi.org/10.3390/math10203857

Gupta, C., Gupta, V., & Stachowiak, A. (2021). Adoption of ICT-Based Teaching in Engineering: An Extended Technology Acceptance Model Perspective. IEEE Access, 9, 58652–58666. https://doi.org/10.1109/ACCESS.2021.3072580

Hana Romauli Sipahutar, Nurcahya Pradana Taufik Prakisya, Rosihan Ari Yuana (2014). Increasing Student Interest in Interactive Multimedia Product Creation Subject through Scratch-Based Learning Media. Journal of Informatics and Vocational Education (JOIVE) Vol.7, No.3, November 2024, pp. 93~101 ISSN: 2746-7813.

Hardiansyah Bagus, Armin Aidil Primasetya, Rahmadi Agyl Ardi. Implementation of Game Applications Using Scratch to Improve Student Learning Outcomes and Motivation. Journal of Community Service Vol. 3, No. 4, September 2023

Ibrohim, MM, Siregar, E., & Chaeruman, UA (2023). Scratch and Computational Thinking in Elementary School: A Meta-analysis. AL-ISHLAH: Jurnal Pendidikan, 15(3), 2703–2715. https://doi.org/10.35445/alishlah.v15i3.2326

Ika Ari Pratiwi, Anita Rahmawati, Mohamed Nor Azhari Azman, Nur Fajrie, Hisbulloh Als Mustofa (2025). Development and effectiveness of multimedia interactive learning Scratch Wabimendu (World Indonesian Cultural Heritage). Malaysia. https://doi.org/10.3389/feduc.2025.1628412.

Isa, IGT (2021). Basic Visual Programming Textbook. PT. Nasya Expanding Management.

Jesennia Cardenas, Amilkar Puris, Pavel Novoa-Hernández, David Benavides (2017). Recommending Exercises in Scratch: An Integrated Approach for Enhancing the Learning of Computer Programming. https://www.researchgate.net/publication/318413243. https://DOI.org/10.1007/978-3-319-60937-9_20

Jesennia Cárdenas-Cobo, Amilkar Puris, Pavel Novoa-Hernández, Águeda Parra-Jiménez, Jesús Moreno-León, David Benavides (2021). Using Scratch to Improve Learning Programming in College Students: A Positive Experience from a Non-WEIRD Country. https://doi.org/10.3390/electronics10101180

Kliegl, O., & Bäuml, K.-HT (2025). Interpolated pretesting can boost memory of related and distinct process materials. Psychological Research, 89(1), 5. https://doi.org/10.1007/s00426-024-02042-8

Kusumawati, ER (2022). The Effectiveness of Scratch-Based Game Media in Elementary School Science Learning. Basicedu Journal, 6(2), 1500–1507. https://doi.org/10.31004/basicedu.v6i2.2220

Kuz, A. (2023). Computational thinking: An analysis through structured programming using Scratch. Revista de Ciencia y Tecnología, 39, 82–90. https://doi.org/10.36995/j.recyt.2023.39.010

Lee Siew Wan, Fariza Khalid (2018). Primary School Students Experiences during Game Development Project Using Scratch. Malaysia. International Journal of Engineering & Technology, 7 (4.21) (2018) 93-96. www.sciencepubco.com/index.php/IJET

Lee, W. W., & Owens, D. L. (2004). Multimedia-based instructional design: Computer-based training, web-based training, distance broadcast training, performance-based solutions (2. ed). Pfeiffer.

Liao, S.-M. (2023). SCRATCH to R: Toward an Inclusive Pedagogy in Teaching Coding. Journal of Statistics and Data Science Education, 31(1), 45–56. https://doi.org/10.1080/26939169.2022.2090467

Maloney, J., Resnick, M., Rusk, N., Silverman, B., & Eastmond, E. (2010). The Scratch Programming Language and Environment. ACM Transactions on Computing Education, 10(4), 1–15. https://doi.org/10.1145/1868358.1868363

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). https://doi.org/10.14569/IJACSA.2021.0120242

Mladenovic, M: Krpan, D: Mladenović, S. (2017). Learning Programming from Scratch. TOJET: The Turkish Online Journal of Educational Technology-November 2017, 419–427.

Mtaho, A., & Mselle, L. (2024). Difficulties in Learning the Data Structures and Algorithms Course: Literature Review. The Journal of Informatics, 4(1). https://doi.org/10.59645/tji.v4i1.136

Noftiana, Nasir Muhammad, Nur Islami (2019). Developmental Scratch-Based Online Learning Media in dynamic Electric Dynamic Topic to Increase Students Concept Understanding in Students Junior High School. https://iopscience.iop.org/article/10.1088/1742-6596/1351/1/012014/meta. Publishing Ltd

Nora Alturayeif, Nouf Alturaief, Zainab Alhathloul (2020). DeepScratch: Scratch Programming Language Extension for Deep Learning Education. Saudi Arabia. (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 11, no. 7, 2020

Núñez-Naranjo, A., Luis-Masabanda, J., Morales-Urrutia, E., & Goitia, J. M. G. (2023). Scratch as a Tool to Promote Computational Thinking in Technological Education. In A. Mesquita, A. Abreu, J. V. Carvalho, C. Santana, & CH. P. De Mello (Eds.), Perspectives and Trends in Education and Technology (Vol. 366, pp. 525–533). Springer Nature Singapore. https://doi.org/10.1007/978-981-99-5414-8_48

Nuraeni L, E., Muharram, MRW, & Fajrin, BS (2021). Educational Game Design: Properties of Quadrilaterals Using the Scratch Application. Attadib: Journal of Elementary Education, 5(2), 140. https://doi.org/10.32507/attadib.v5i2.962

Nuursya'baani Mutiara Budhi, Aminah Neneng, Hartono Wahyu (2023). Scratch Animation Learning Media for First Middle Student Mathematics Problem Solving. Research in Education and Rehabilitation 2023; 6(1): 56-62. https://doi.org/10.51558/2744-1555.2023.6.1.56

Okpatrioka. (2023). Educational Game Design: Properties of Quadrilaterals Using the Scratch Application. Dharma Acariya Nusantara. Journal of Education, Language and Culture, 1(1)

Ornovetchii, T. (2023). Education – an essential premise for sustainable development. Akademos, 2(69), 163–170. https://doi.org/10.52673/18570461.23.2-69.19

Palop, B., Díaz, I., Rodríguez-Muñiz, L. J., & Santaengracia, J. J. (2025). Redefining computational thinking: A holistic framework and its implications for K-12 education. Education and Information Technologies. https://doi.org/10.1007/s10639-024-13297-4

Pandia, H. (2020). Informatics for Junior High School/Islamic Junior High School Grade VIII. Erlangga.

Papayannopoulos, P. (2023). On Algorithms, Effective Procedures, and Their Definitions. Philosophia Mathematica, 31(3), 291–329. https://doi.org/10.1093/philmat/nkad011

Parker, M.C., & Kao, Y.S. (2022). How Do You Know if They Don't Know?: The Design of Pre-Tests in Computing Education Research. Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2, 1147–1147. https://doi.org/10.1145/3478432.3499047

Permana Muhammad Arif, Sufa Feri Faila, Hapsari Alfonsa Maria Sofia (2024). Design of a Learning Module Based on the Scratch Application as Teaching Material for the Introduction to Visual Programming for Class VII H at SMPN 18 Surakarta. LOFIAN: Journal of Information and Communication Technology. e-ISSN: 2798-9593 p-ISSN: 2798-9836. p-ISSN: 2798-9836 Vol. 4, no. 1, August 2024, pages 86-92. https://ejournal.umbp.ac.id/index.php/lofian/

Pinto, A., & Escudeiro, P. (2014). The use of Scratch for the development of 21st century learning skills in ICT. 2014 9th Iberian Conference on Information Systems and Technologies (CISTI), 1–4. https://doi.org/10.1109/cisti.2014.6877061

Rani, H., & Wintarti, A. (2022). ICT-Based Learning Media Using Scratch Software on Opportunity Material at SMPN 18 Banjarmasin. EDU-MAT: Journal of Mathematics Education, 10(1), 95. https://doi.org/10.20527/edumat.v10i1.12936

Rayanto, YH and S. (2020). ADDIE and R2D2 Model Development Research: Theory and Practice. Academic & Research Institute.

Rianawati, Eni, Fajrie, Nur, Chamid, Ahmad Abdul, Darmanto, Eko, Basir, Mochamad Abdul, Azman, Mohamed Nor Azhari (2024). Development of Programming-Based Learning Media on Geometry Material for Grade IV Elementary School Assisted by Scratch Application. Indonesia, Malaysia. https://doi.org/10.53797/anp.jssh.v5i2.7.2024.

Ridho Adi Negoro, Ani Rusilowati, Mahardika Prasetya Aji (2023). Scratch-Assisted Waves Teaching Materials: ICT Literacy and Students' Critical Thinking Skills. Journal of Turkish Science Education, 2023, 20(1), 189-210. DOI no: 10.36681/tused.2023.011.

Ritonga, M. (2020). Application of Visual Media in the Islamic Religious Education Learning Process. https://ejurnal.univalabuhanbatu.ac.id/index.php/pena/article/download/213/158

Rofik, Eges Triwahyuni, Hariyanto (2025). Animation Media Based on Scratch 3.0 Software to Improve Student Understanding of Pronunciation Material at Junior High School. Journal of Science and Technology volume 14 number 2, pp 393-403 P-ISSN: 2303-3142 E-ISSN: 2548-8570. https://doi.org/10.23887/jst-undiksha.v1412.101716.

Slavin, R.E. (2020). Educational Psychology: Theory and Practice. 13th edition. Pearson.

Santos, LCB, Lima, JJDS, De Melo, MC, Lima, GPT (2024). Programming logic through robotics: Use of Scratch and Arduino for robot creation and interactive projects. II Seven International Education Congress. II Seven International Education Congress. https://doi.org/10.56238/iieducationcongress-033

Schinkel, A., De Ruyter, D. J., & Aviram, A. (2016). Education and Life's Meaning: Education and Life's Meaning. Journal of Philosophy of Education, 50(3), 398–418. https://doi.org/10.1111/1467-9752.12146

Seifullina, B.S., & Shokybayev, Z.A. (2024). Educational implications of incorporating contemporary interactive techniques into the curriculum. Praxis Educativa, 19, 1–14. https://doi.org/10.5212/praxeduc.v.19.22668.046

Singh, K., Gupta, P., & Shivashankar, R. (2022). Primer of Epidemiology IV. Study designs II: Interventional or experimental designs. The National Medical Journal of India, 34, 228–231. https://doi.org/10.25259/nmji_373_19

Singh, P. J., & Gera, R. (2024). Designing a Dynamic Network of Knowledge of Micro-learning Content. 2024 World Conference on Complex Systems (WCCS), 1–8. https://doi.org/10.1109/wccs62745.2024.10765575

Sriatun, S., Sugiono, S., Kurniasih, NB, & Hendrizal, H. (2024). The Essence of Education. Educational Achievement: Journal of Science and Research, 440–445. https://doi.org/10.51178/jsr.v5i2.1910

Sri Imawati, M. Arif Shubchan (2018). The Implementation of Scratch Application in Mathematics Learning. Proceedings of International Conference. Paper No. B-44.

Stahlbauer, A., Frädrich, C., & Fraser, G. (2020). Verified from scratch: Program analysis for learners' programs. Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 150–162. https://doi.org/10.1145/3324884.3416554

Sugiyono. (2022). Quantitative and Qualitative Research Methods and R&D. Alphabet.

Supatminingsih, T., Hasan, M., and S. (2020). Learning and Teaching. Indonesian Science Media..

Vasconcelos, V., Almeida, R., Marques, L., & Bigotte, E. (2023). Scratch4All Project—Educate for an All-inclusive Digital Society. 2023 32nd Annual Conference of the European Association for Education in Electrical and Information Engineering (EAEEIE), 1–5. https://doi.org/10.23919/eaeeie55804.2023.10182189

Velázquez‐iturbide, J. Á. (2021). A unified framework for experimenting with algorithm optimality and efficiency. Computer Applications in Engineering Education, 29(6), 1793–1810. https://doi.org/10.1002/cae.22423

Worarit Kobsiripat (2014). Effects of the media to promote the scratch programming capabilities creativity of elementary school students. Thailand. www.sciencedirect.com. Procedia - Social and Behavioral Sciences 174 ( 2015 ) 227 – 232. Elsevier.

Wu, T.-T., Lin, C.-J., Wang, S.-C., & Huang, Y.-M. (2023). Tracking Visual Programming Language-Based Learning Progress for Computational Thinking Education. Sustainability, 15(3), 1983. https://doi.org/10.3390/su15031983

Downloads

Published

2025-10-31

How to Cite

Mahdiyah, M., Priyanto, P., & Hartopo, I. (2025). Improving Students’ Understanding and Learning Outcomes in Algorithms through Scratch-Based Interactive Learning Media . JP (Jurnal Pendidikan) : Teori Dan Praktik, 10(2), 143–155. https://doi.org/10.26740/jp.v10n2.p143-155
Abstract views: 21 , PDF Downloads: 6