PICOLEARN: WEB-BASED LEARNING MEDIA DEVELOPMENT ON PRIMM APPROACH TO ENHANCE COGNITIVE PROCESS IN PROGRAMMING
(1) Universitas Pendidikan Indonesia
(2) Universitas Pendidikan Indonesia
(3) Universitas Pendidikan Indonesia
(*) Corresponding Author
Abstract
The Merdeka Curriculum emphasizes the attainment of Higher-Order Cognitive Processes. However, achieving these cognitive goals remains a significant challenge, particularly in programming education. This study focuses on the development and evaluation of PICOLEARN, a web-based learning platform utilizing the PRIMM (Predict, Run, Investigate, Modify, Make) approach to enhance students' cognitive processes in looping structure control programming. The research was conducted in Bandung, Indonesia, involving 35 vocational high school (SMK) students as participants. The object of the study was the learning of looping structures, a fundamental topic in programming. The learning media was developed following the ADDIE model, beginning with a needs analysis and culminating in the design of instructional materials, questions, and learner activities. The media was validated by experts, achieving an 81% feasibility score, classifying it as "very good" for use. The effectiveness of the learning media was assessed using a normalized gain (n-Gain) test, which showed an average increase of 0.40 across all class groups, indicating moderate improvements in students' cognitive abilities. The results highlight the potential of the PRIMM approach to support cognitive development in programming learning. Furthermore, student responses to the media, measured by the the Technology Acceptance Model (TAM), resulted in an average score of 76%, reflecting a positive reception. The findings demonstrate that PRIMM-based learning media is both effective in enhancing cognitive processes and well-received by students. However, further refinements are recommended to maximize its impact on learning outcomes.
Keywords
Full Text:
PDFReferences
Ahmadzadeh, M., Elliman, D., & Higgins, C. (2005, June). An analysis of patterns of debugging among novice computer science students. In Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education (pp. 84-88).
Amalia, A. R., & Yunianta, T. N. H. (2019). Deskripsi Proses Kognitif Siswa SMP dalam Menyelesaikan Masalah Matematika Berdasarkan Modes Of Representation Teori Bruner. JRPM (Jurnal Review Pembelajaran Matematika), 4(1), 58-71.
Anderson, L. W., & Krathwohl, D. R. (2001). A taxonomy for learning, teaching, and assessing: A revision of Bloom's taxonomy of educational objectives: complete edition. Addison Wesley Longman, Inc..
Anggraini, V. D., Mukhadis, A., & Muladi, M. (2013). Problem based learning, motivasi belajar, kemampuan awal, dan hasil belajar siswa SMK. Jurnal Ilmu Pendidikan Universitas Negeri Malang, 19(2), 107342.
Arsyad, S. N., Runniarsiti, R., Swandi, A., Fauzan, A., Viridi, S., Burhan, B., & Rahmadhanningsih, S. (2023). Uji Coba Gim Edukasi dalam Meningkatkan Hasil Belajar Bahasa Inggris. Journal of Education and Instruction (JOEAI), 6(1), 47-54.
Basuhail, A. (2019). e-Learning Objects Designing Approach for Programming-Based Problem Solving. International Journal of Technology in Education, 2(1), 32-41.
Bradley, S., & Ramezani, A. (2024). PRIMM and Proper: Authentic Investigation in HE Introductory Programming with PeerWise and GitHub. In Proceedings of the 8th Conference on Computing Education Practice (pp. 33-36).
Branch, R. M., & Kopcha, T. J. (2013). Instructional design models. In Handbook of research on educational communications and technology (pp. 77-87). New York, NY: Springer New York.
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.
Dio, Y. A., & Ekohariadi, E. (2021). Pengembangan Media Pembelajaran Berbasis Web Dalam Meningkatkan Efektivitas Pembelajaran Pemrograman Web (Studi Kasus: Smks Semen Gresik). IT-Edu: Jurnal Information Technology and Education, 6(3).
Elçiçek, M., & Karal, H. (2020). Cognitive problems in the process of programming teaching in higher education: learner-instructor experiences. Turkish Online Journal of Qualitative Inquiry, 11(1), 140-160.
Fowler, M., Smith IV, D. H., Hassan, M., Poulsen, S., West, M., & Zilles, C. (2022). Reevaluating the relationship between explaining, tracing, and writing skills in CS1 in a replication study. Computer Science Education, 32(3), 355-383.
González, A., Gallego-Sánchez, I., Gavilán-Izquierdo, J. M., & Puertas, M. L. (2021). Characterizing levels of reasoning in graph theory. Eurasia Journal of Mathematics, Science and Technology Education, 17(8), em1990.
Guzdial, M. (2023). Scaffolding to support humanities students programming in a human language context. In Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2 (pp. 579-580).
Henley, A., Ball, J., Klein, B., Rutter, A., & Lee, D. (2021, May). An inquisitive code editor for addressing novice programmers' misconceptions of program behavior. In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) (pp. 165-170). IEEE.
Izzah, D. W., Nuryantini, A. Y., & Pitriana, P. (2024). Development of Web-based Online Learning Media Using Google Sites to Increase Student Motivation and Learning Outcomes on Elasticity Material. KnE Social Sciences, 637-650.
Kikuchi, S., & Hamamoto, K. (2016). Investigating the relationship between tracing skill and modification skill for different programming statements. Proceedings of the School of Information and Telecommunication Engineering, Tokai University, 9(1).
Kusumasari, E. D., Sumarno, S., & Dwijayanti, I. (2024). Meningkatkan kemampuan berpikir kritis siswa sekolah dasar pada pembelajaran bahasa Indonesia berbasis literasi digital pada Kurikulum Merdeka. Tematik: Jurnal Penelitian Pendidikan Dasar, 3(1), 22-29.
Ma'rifah, S. N., Wijoyo, S. H., & Wicaksono, S. A. (2019). Penerapan Problem Based Learning Berbantuan Lembar Kerja Siswa Untuk Meningkatkan Hasil Belajar Pada Mata Pelajaran Pemrograman Dasar (Studi Pada: SMK Negeri 4 Malang). Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 3(11), 10586-10594.
Mangaroska, K., Sharma, K., Gašević, D., & Giannakos, M. (2022). Exploring students' cognitive and affective states during problem solving through multimodal data: Lessons learned from a programming activity. Journal of Computer Assisted Learning, 38(1), 40-59.
Masjudin, M. (2024). Strengthening 21st century skills through an independent curriculum in mathematics education in indonesia: challenges, potential, and strategies. International Journal of Applied Science and Sustainable Development (IJASSD), 6(2), 92-113.
Messer, M., Brown, N. C., Kölling, M., & Shi, M. (2024). Automated grading and feedback tools for programming education: A systematic review. ACM Transactions on Computing Education, 24(1), 1-43.
Mustaqim, M. F. & Mahamad, A. K. B. (2023). Development of Interactive Web-Based Learning Media with the Discovery Learning Model to Increase Student Learning Motivation in Object Oriented Programming XI Vocational High Schools. Letters in Information Technology Education (LITE), 6(1).
Nesbit, J., Belfer, K., & Vargo, J. (2002). A convergent participation model for evaluation of learning objects. Canadian Journal of Learning and Technology/La revue canadienne de l’apprentissage et de la technologie, 28(3).
Nugraha, I. R. R., Supriadi, U., & Firmansyah, M. I. (2023). Efektivitas strategi pembelajaran project based learning dalam meningkatkan kreativitas siswa. Jurnal Penelitian Dan Pendidikan IPS, 17(1), 39-47.
Pacheco, C. S., & Herrera, C. I. (2021). A conceptual proposal and operational definitions of the cognitive processes of complex thinking. Thinking skills and creativity.
Pebriantika, L., Rahmi, J., Adesti, A., & Eriyanti, E. (2024). Efektifitas Penerapan Metode Microlearning untuk Meningkatkan Hasil Belajar Mahasiswa. Edu Cendikia: Jurnal Ilmiah Kependidikan.
Peserico, G., Serafini, M., Voltolini, F., Picasso, F., Agostini, D., Fiore, F., Serbati, A. S., & Montresor, A. (2023). the Primm Method for Teaching Programming: Experimentation and Validation. ICERI2023 Proceedings, 1(November).
Pulungan, H., Maharani, T., Sulistyani, S., Lubis, I. H., Harahap, H., Studi, P., Indonesia, S., Medan, U. N., & Utara, P. S. (2024). Analisis Dampak Implementasi Kurikulum Merdeka pada Pengembangan Berpikir Kritis Peserta Didik. 3(2), 2962–2965.
Putri, N., Musril, H. A., & Yahdi, Y. (2024). Penerapan Project Based Learning pada Mata Pelajaran Informatika di Pondok Pesantren Sematera Thawalib Parabek untuk Meningkatkan Keaktifan Belajar Peserta Didik. Jurnal Ilmiah Teknik Informatika Dan Komunikasi, 4(1), 21-29.
Ramírez, C. E., Herrero, M. R., & Sosa, L. M. V. (2020). Proposed framework for employing cognitive process for resolving programming problems for novice programmers. In 2020 8th International Conference in Software Engineering Research and Innovation (CONISOFT) (pp. 193-197). IEEE.
Salam, A. U. A., Komarayanti, S., & Sita Warsita, K. (2023). The Use of Website-Based PBL Model to Improve the Interest and Motivation in Learning Class X Students. International Social Sciences and Humanities, 2(2), 479–483.
Sentance, S. (2020). its role in dialogue and vocabulary development in programming lessons PRIMM : November.
Sentance, S., & Waite, J. (2021). Teachers’ Perspectives on Talk in the Programming Classroom : Language as a Mediator. In ICER 2021 - Proceedings of the 17th ACM Conference on International Computing Education Research (Vol. 1, Issue 1). Association for Computing Machinery. https://doi.org/10.1145/3446871.3469751
Sentance, S., Waite, J., & Kallia, M. (2019). Teachers’ Experiences of using PRIMM to Teach Programming in School. Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 476–482.
Shah, A. (2023). Improving Students’ Programming Processes using Cognitive Apprenticeship Methods. Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 2, 102–106.
Shahid, F., Aleem, M., Islam, M. A., Iqbal, M. A., & Yousaf, M. M. (2019). A review of technological tools in teaching and learning computer science. Eurasia journal of mathematics, science and technology Education, 15(11), em1773.
Thanyaphongphat, J., Thongkoo, K., Daungcharone, K., & Areeprayolkij, W. (2020, March). A game-based learning approach on robotics visualization for loops in programming concepts. In 2020 Joint International Conference on Digital Arts, Media and Technology with ECTI Northern Section Conference on Electrical, Electronics, Computer and Telecommunications Engineering (ECTI DAMT & NCON) (pp. 381-385). IEEE.
Xie, B., Loksa, D., Nelson, G. L., Davidson, M. J., Dong, D., Kwik, H., Tan, A. H., Hwa, L., Li, M., & Ko, A. J. (2019). A theory of instruction for introductory programming skills. Computer Science Education, 29(2–3), 205–253.
Zhang, Y., Paquette, L., Pinto, J. D., & Fan, A. X. (2023). Utilizing programming traces to explore and model the dimensions of novices’ code-writing skill. Computer Applications in Engineering Education, 31(4), 1041–1058.
DOI: http://dx.doi.org/10.30998/rdje.v11i2.28782
Refbacks
- There are currently no refbacks.
RESEARCH AND DEVELOPMENT JOURNAL OF EDUCATION


















