The Effectiveness of Problem-Based Learning in Object-Oriented Programming Instruction: A Classroom Action Research Study
DOI:
https://doi.org/10.17977/um084v4i12026p65-72Keywords:
Object-Oriented Programming, Problem-Based Learning, programming skills, Classroom Action Research, Vocational EducationAbstract
This study aims to examine the implementation of object-oriented programming (OOP) instruction using a Problem-Based Learning (PBL) approach to enhance students’ programming skills at SMKN 9 Malang. The research employed a Classroom Action Research (CAR) design conducted through three iterative cycles to systematically improve the learning process. The first cycle focused on the planning stage, in which learning objectives, instructional materials, and problem-oriented learning strategies aligned with OOP concepts were developed. The second cycle involved the implementation of the PBL approach, where students actively engaged in solving contextual programming problems requiring the application of object-oriented principles. During this stage, observations were conducted to monitor student participation, learning activities, and skill development, as well as to gather feedback on instructional effectiveness. The third cycle emphasized reflection, in which learning outcomes were evaluated based on students’ performance and observational data, followed by instructional refinements to enhance learning effectiveness. The findings indicate that the implementation of OOP instruction through a PBL approach significantly improves students’ programming skills. Students demonstrated a deeper understanding of OOP concepts, improved problem-solving abilities, and stronger collaborative skills. This study contributes to the development of innovative instructional practices in information and communication technology education and provides practical guidance for teachers in implementing student-centered programming instruction.
References
Aditama, W., Elmunsyah, H., & Umami, A. A. (2025). Optimalisasi Kreativitas Siswa melalui Model Pembelajaran PjBL dengan Keterlibatan Aktif dalam Mata Pelajaran Pemrograman Berbasis Objek. Journal of Innovation and Teacher Professionalism, 3(3), 759–767. https://doi.org/10.17977/um084v3i32025p759-767
Anshori, S. (2016). Pengembangan profesionalisme guru dalam pembelajaran IPS melalui penelitian tindakan kelas di SD Pagotan I Kecamatan Geger Madiun. Edueksos: Jurnal Pendidikan Sosial & Ekonomi, 2(1). https://doi.org/10.24235/edueksos.v2i1.623
Cahya, R. E., & Sucahyo, I. (2021). Pengembangan LKPD simulasi wave on string untuk pembelajaran gelombang stasioner di SMA. PENDIPA Journal of Science Education, 5(3), 366–371. https://doi.org/10.33369/pendipa.5.3.366-371
Fan, G., Liu, D., Zhang, R., & Pan, L. (2025). The impact of AI-assisted pair programming on student motivation, programming anxiety, collaborative learning, and programming performance: a comparative study with traditional pair programming and individual approaches. International Journal of STEM Education, 12(1), 16. https://doi.org/10.1186/s40594-025-00537-3
Kunwar, S. (2025). Student Learning in Problem-Based Learning. In Mastering Problem-Based Learning in Health Profession Programs: Principles, Procedures, and Best Practices (pp. 83-112). Cham: Springer Nature Switzerland.
Lutz, M. (2025). Learning python: Powerful object-oriented programming. " O'Reilly Media, Inc.".
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. https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/6730
Megawati, S. (2013). Meningkatkan hasil belajar siswa kelas XI SMK Negeri 1 Parigi pada mata pelajaran IPA Biologi melalui pembelajaran kooperatif model think-pair-share. Jurnal Kreatif Tadulako, 2(4), 111–1456.
Nafiah, Y. N., & Suyanto, W. (2014). Penerapan model problem-based learning untuk meningkatkan keterampilan berpikir kritis dan hasil belajar siswa. Jurnal Pendidikan Vokasi, 4(1), 125–143. https://doi.org/10.21831/jpv.v4i1.2540
Nurhidayati, E., Wijoyo, S. H., & Herlambang, A. D. (2022). Pengembangan e-modul berbasis model problem-based learning untuk meningkatkan hasil belajar siswa pada mata pelajaran dasar program keahlian kelas X TKJ di SMK Negeri 5 Malang. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 6(9), 4586–4596. https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/11628
Prihantoro, A., & Hidayat, F. (2019). Melakukan penelitian tindakan kelas. Ulumuddin: Jurnal Ilmu-Ilmu Keislaman, 9(1), 49–60. https://doi.org/10.47200/ulumuddin.v9i1.283
Qu, Y., Li, F., Dou, X., Feng, C., & Li, B. (2025). Research on Object-Oriented Programming Teaching Evaluation Method Based on Few-Shot Prompt Learning. Journal of Internet Technology, 26(7), 893-900. Retrieved from https://jit.ndhu.edu.tw/article/view/3230
Rahman, G. F., & Ekohariadi, E. (2025). Pengembangan plugin “Edupro” berbasis project-based learning di Moodle untuk meningkatkan kompetensi pemrograman berorientasi objek (studi kasus siswa kelas XI RPL SMKN 1 Surabaya). IT-Edu: Jurnal Information Technology and Education, 10(2). https://doi.org/10.26740/it-edu.v10i02.66428
Razali, R., Sundana, L., Ramli, R., Alamsyah, T., & Wahdaniah, W. (2025). Language curriculum development to increase students’ interest in communication and literacy in higher education: a qualitative study. Cogent Education, 12(1), 2448349. https://doi.org/10.1080/2331186X.2024.2448349
Retnoningsih, E., Shadiq, J., & Oscar, D. (2017). Pembelajaran pemrograman berorientasi objek (object-oriented programming) berbasis project-based learning. Informatics for Educators and Professionals: Journal of Informatics, 2(1), 95–104.
Rojat, M. R. (2023). Pembelajaran pemrograman berorientasi objek (object-oriented programming) berbasis project-based learning. Jurnal Portal Data.
Swari, P. K. W., Wirawan, I. M. A., & Sunarya, I. M. G. (2015). Penerapan model pembelajaran berbasis masalah (problem-based learning) berbantuan jobsheet untuk meningkatkan hasil belajar siswa pada mata pelajaran pemrograman web di kelas X TKJ 4 SMK Negeri 3 Singaraja. KARMAPATI (Kumpulan Artikel Mahasiswa Pendidikan Teknik Informatika), 4(3), 142–154. https://doi.org/10.23887/karmapati.v4i3.6512
Yanti, H. D., & Ekohariadi, E. (2024). Pengembangan e-learning berbasis website dengan model pembelajaran problem-based learning untuk meningkatkan keterampilan pemecahan masalah siswa pada mata pelajaran pemrograman berorientasi objek di SMKN 2 Mojokerto. IT-Edu: Jurnal Information Technology and Education, 9(1), 1–7. https://doi.org/10.26740/it-edu.v9i1.58273
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Elva Hidayatul Haque, Slamet Wibawanto, Winda Sulistyana

This work is licensed under a Creative Commons Attribution 4.0 International License.














