Aplikasi Chatbot Interaktif Pembelajaran Bahasa Pemrograman PHP dengan Algoritma NLP berbasis BERT
DOI:
https://doi.org/10.29408/edumatic.v9i2.31427Keywords:
bert, chatbot, natural language processing, programming language learningAbstract
The digitalization of education facilitates access to information; however, beginners still face challenges in understanding programming languages such as PHP. This study aims to develop a chatbot based on Natural Language Processing (NLP) using the Sentence-BERT model (all-MiniLM-L6-v2) to understand user questions in natural language contextually. The research follows a prototyping development method, consisting of several stages: needs identification to determine relevant features for users; interface design to create an intuitive and user-friendly layout; web-based system implementation to realize system functions; and testing using the black-box method to ensure each feature works as specified, along with usability evaluation using the System Usability Scale (SUS) to assess user comfort and ease of use. The result is a chatbot application capable of matching user questions with a Q&A database using semantic similarity. All testing scenarios ran as expected. The SUS evaluation yielded a score of 89.58, indicating a very high level of user satisfaction. This research demonstrates that the integration of NLP and BERT can enhance the effectiveness and convenience of independent programming learning and has the potential to be applied to other educational platforms.
References
Alfiansyah, D. M., Wiilys, Setiyani, L., Wati, D. F., & Dedih. (2025). Pengembangan Chatbot Berbasis Web untuk Layanan Informasi di Horizon University. Bit-Tech, 7(3), 1068–1077. https://doi.org/10.32877/bt.v7i3.2318
Apriliani, D., Febbi Handayani, S., Triadi Saputra, I., Informatika, T., & Harapan Bersama, P. (2023). Implementasi Natural Language Processing (NLP) Dalam Pengembangan Aplikasi Chatbot Pada SMK YPE Nusantara Slawi. Techo. Com, 22(4), 1037–1047. https://doi.org/10.33633/tc.v22i4.9155
Ardani, A., & Setiawan, A. (2024). E-learning berbasis AIKIDS pada Pembelajaran Koding untuk Siswa Jenjang Sekolah Dasar. Edumatic: Jurnal Pendidikan Informatika, 8(2), 359–368. https://doi.org/10.29408/edumatic.v8i2.26324
Fadli, M. F., Asrofi, G., & Masykur, F. (2023). Penerapan algoritma neural network pada chatbot pmb universitas muhammadiyah ponorogo berbasis web. Jurnal Sistem & Teknologi Informasi Komunikasi, 6(1), 13–22. https://doi.org/10.32524/jusitik.v6i1.786
Fatonah, F. R., Maylawati, D. S., & Nurlatifah, E. (2024). Chatbot Edukasi Pra-Nikah berbasis Telegram Menggunakan Bidirectional Encoder Representations From Transformers (BERT). Jurnal Algoritma, 21(2), 29–40. https://doi.org/10.33364/algoritma/v.21-2.1657
Febrilio, E. P., Wibowo, A. P., & Budiono. (2024). Konsep dan implementasi digital citizenship education di Sekolah Menengah Atas Negeri 4 Kota Malang. Academy of Education Journal, 15(1), 531–542. https://doi.org/10.47200/aoej.v15i1.2237
Hartantom, B., Yunita, H. D., Fahurian, F., Dirayati, F., Winarko, T., & Marliana, I. (2025). Evaluasi Keterlibatan Mahasiswa Dalam Lingkungan Pembelajaran Daring Menggunakan Natural Language Processing (NLP) dan Analisis Sentimen. Jurnal Algoritma, 22(1), 60–69. https://doi.org/10.33364/algoritma/v.22-1.2154
Hidayat, S., Silvanie, A., & Subekti, R. (2022). Chatbot untuk konsultasi akademik menggunakan natural language processing (Nlp) di IBI-K 1957. Journal of Information System, Applied, Management, Accounting and Research, 6(2), 396–410.
Maulana, A. E., Rosita, Y. D., & Sari, D. K. (2025). Pembuatan Chatbot pada Website Persatuan Gizi Kabupaten Karawang menggunakan IndoBER. E-Proceeding of Engineering, 12(2), 3394–3399.
Mustaqim, M., Gunawan, A., Pratama, Y. B., & Zaliman, I. (2023). Pengembangan Chatbot Layanan Publik Menggunakan Machine Learning Dan Natural Languange Processing. Journal of Information Technology and society, 1(1), 1-4. https://doi.org/10.35438/jits.v1i1.16
Muvid, M. B., Lestari, L. P., Asqia, N., Efendi, Y., Yumnah, S., Suryaningsih, S., Sa’diyah, H., Kennedy, P. S. J., Ummah, F. S., Adika, D., Susanti, A. I., & Teddywono, I. (2024). Digitalisasi Pendidikan Upaya Mengembangkan Inovasi Pembelajaran di Tengah Fenomena Artificial Intelligence. Surabaya: CV. Global Aksara Pers.
Nova, S., Khotimah, N., & Aryati Wahyuningrum, M. Y. (2024). Pemanfaatan chatbot menggunakan natural language processing untuk pembelajaran dasar-dasar gui tkinter pada bahasa pemrograman python. JUIT : Jurnal Ilmiah Teknik, 3(1), 58–65. https://doi.org/10.56127/juit.v3i1.1162
Prasetyo, V. R., Benarkah, N., & Chrisintha, V. J. (2021). Implementasi Natural Language Processing Dalam Pembuatan Chatbot Pada Program Information Technology Universitas Surabaya. Teknika, 10(2), 114–121. https://doi.org/10.34148/teknika.v10i2.370
Rahmawati, H., & Sudrajat, A. (2025). Implementasi chatbot pada penerimaan mahasiswa baru di politeknik tedc bandung menggunakan natural language processing. Jurnal Informatika Dan Teknik Elektro Terapan, 13(1). https://doi.org/10.23960/jitet.v13i1.5456
Saharuddin, & Prihatmono, M. W. (2022). Pengenalan dan pelatihan dasar bahasa pemrograman python pada siswa/i sma negeri 3 makassar. SELAPARANG. Jurnal Pengabdian Masyarakat Berkemajuan, 6(4), 2233–2237. https://doi.org/10.31764/jpmb.v6i4.10569
Saputra, A. A., Alparizi, S. R., & Fadhil, R. H. (2023). Gudang Jurnal Multidisiplin Ilmu Penerapan Model Prototype Pada Aplikasi Layanan Pengaduan Masyarakat Bantul Berbasis Android. Gudang Jurnal Multidisiplin Ilmu, 1(5), 42–47.
Saputra, A. F., & Harefa, K. (2025). Penerapan metode natural language processing (nlp) dalam implementasi asisten virtual chatbot dengan memanfaatkan api chatgpt dan gradio app. JORAPI : Journal of Research and Publication Innovation, 3(1), 1-15.
Tyas, S. M. P., Sarno, R., & Rintyarna, B. S. (2024). Analisis Perbandingan Metode Klasifikasi Sentimen Berita Saham: Pendekatan Machine Learning, Deep Learning, Transfer Learning, dan Graf. Jurnal Penelitian IPTEKS, 9(1), 58-64. https://doi.org/10.32528/penelitianipteks.v9i1.1479
Vitriani, V. (2025). Efektivitas Penggunaan Chatbot AI sebagai Media Pembelajaran Interaktif terhadap Keterampilan Logika Pemrograman Siswa SMK Kelas 12 TKJ. EduTeach: Jurnal Edukasi dan Teknologi Pembelajaran, 6(1), 26-32. https://doi.org/10.37859/eduteach.v6i01.8308
Yusuf, H. B., Setiawan, A., Responden, C., & Kunci Belajar, K. (2024). Pengembangan tutor virtual chatbot untuk mahasiswa dengan integrasi moodle JIKA (Jurnal Informatika), 8(4), 364-373.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Rangga Febrio Waleska, Hadi Asnal, Rahmiati Rahmiati, Gunadi Gunadi

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Semua tulisan pada jurnal ini adalah tanggung jawab penuh penulis. Edumatic: Jurnal Pendidikan Informatika bisa diakses secara free (gratis) tanpa ada pungutan biaya, sesuai dengan lisensi creative commons yang digunakan.

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