The Effectiveness of Problem-Based Learning in Object-Oriented Programming Instruction: A Classroom Action Research Study

Authors

  • Elva Hidayatul Haque PPG Sekolah Pascasarjana Universitas Negeri Malang
  • Slamet Wibawanto Teknologi Rekayasa Pembangkit Energi Fakultas Vokasi UM
  • Winda Sulistyana SMK Negeri 9 Malang

DOI:

https://doi.org/10.17977/um084v4i12026p65-72

Keywords:

Object-Oriented Programming, Problem-Based Learning, programming skills, Classroom Action Research, Vocational Education

Abstract

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

12/24/2025

How to Cite

Haque, E. H., Wibawanto, S., & Sulistyana, W. (2025). The Effectiveness of Problem-Based Learning in Object-Oriented Programming Instruction: A Classroom Action Research Study. Journal of Innovation and Teacher Professionalism, 4(1), 65–72. https://doi.org/10.17977/um084v4i12026p65-72

Issue

Section

Articles