Pengenalan dan Pelatihan Algoritma Pemrograman Menggunakan Python untuk Siswa SMK Jurusan Teknik Komputer dan Jaringan
DOI:
https://doi.org/10.55606/jpkmi.v5i3.8729Keywords:
Training; algorithms; Python; IoT, SMKAbstract
The rapid development of information and communication technology demands that Vocational High School (SMK) students, particularly those majoring in Computer and Network Engineering (TKJ), master basic programming skills and understand the concept of the Internet of Things (IoT). However, many students still struggle to systematically construct algorithmic logic and understand programming syntax. The Python language, known for its simple syntax, high flexibility, and broad community support, is a suitable alternative for introducing programming basics and practical IoT implementation. This community service activity aims to provide algorithm and programming training using Python, while introducing IoT concepts and practices to students of SMK Negeri 1 Bengkayang. The training was conducted in four stages: preparation, theoretical introduction, practical implementation, and evaluation. Evaluation was conducted with pre- and post-tests to measure the improvement in participants' understanding. The pre-test results showed an average score of 41.54 points, while the post-test increased to 66.67 points. In addition to the improved scores, participants also showed high enthusiasm and provided positive feedback on the interactive and hands-on training method. This activity has had a tangible impact on improving participants' digital literacy and technical skills, and provides an initial foundation for developing competencies in programming and IoT technology. This training also has the potential to be replicated in other schools as a technology-based applied learning model relevant to industry needs
References
Alifta, Y., Eva Dwi Nurdiyanti, N., Viananda Nagita, A., Amelia, E., & Kartika Sari, D. (2025). Pengenalan Google Drive dan Python untuk Meningkatkan Keterampilan Digital Siswa SMK Muhammadiyah 1 Purwokerto. Innovative Action for Community Empowerment, 1(1), 42–49.
Alisyafiq, S., Hardiyana, B., & Dhaniawaty, R. P. (2021). Implementasi Multimedia Development Life Cycle Pada Aplikasi Pembelajaran Multimedia Interaktif Algoritma dan Pemrograman Dasar Untuk Mahasiswa Berkebutuhan Khusus Berbasis Android. Jurnal Pendidikan Kebutuhan Khusus, 5(2), 135–143. https://doi.org/10.24036/jpkk.v5i2.594
Erlangga, R., Pradifta, R. D., & Putra, A. S. (2025). Penerapan Metode Pemrograman Berorientasi Objek Pada Bahasa Pemrograman Phython Dalam Merancang Aplikasi Praktik Mandiri Bidan Rozi Silvana. Research Gate, January. https://doi.org/10.13140/RG.2.2.17224.64000
Jenita, Anugerah Tatema Harefa, Ela Pebriani, Hanafiah, Bernardus Agus Rukiyanto, F. S. (2023). Pemanfaatan Teknologi Dalam Menunjang Pembelajaran: Pelatihan Interaktif Dalam Meningkatkan Kualitas Pendidikan. Community …, 4(6), 13121–13129. http://journal.universitaspahlawan.ac.id/index.php/cdj/article/view/23614%0Ahttp://journal.universitaspahlawan.ac.id/index.php/cdj/article/download/23614/16628
Kartika Lubis, R., Vinsensia, D., & Utami, Y. (2024). Peningkatan Ketrampilan Penggunaan Canva Sebagai Media Pembelajaran Bagi Guru Sd N 104276 Serbajadi. Jurnal Pengabdian Kepada Masyarakat Nusantara, 5(1), 855–859. https://doi.org/10.55338/jpkmn.v5i1.2872
Lubis, M. K. (2024). Pengembangan Sistem Otomatisasi dengan Python: Meningkatkan Efisiensi Operasional. Circle Archive, 1(6), 1–8. http://circle-archive.com/index.php/carc/article/view/305
Mohammad Noviansyah, S. (2022). Sistem Pengamanan Otomatis dengan Pengenalan Wajah Berbasis Internet of Things. Jurnal AKRAB JUARA, 51(1), 2022. https://doi.org/10.20935/AL189%0Ahttps://www.researchgate.net/publication/269107473_What_is_governance/link/548173090cf22525dcb61443/download%0Ahttp://www.econ.upf.edu/~reynal/Civil wars_12December2010.pdf%0Ahttps://think-asia.org/handle/11540/8282%0Ahttp
Priyatno, A. M., Firmanda, F. I., Farhas, R. J., Amalia, F., & Sudirman, W. F. R. (2023). Pelatihan Data Science menggunakan Bahasa Pemrograman Python di PT Ilmu Data Indonesia. Dedikasi: Jurnal Pengabdian Pendidikan Dan Teknologi Masyarakat, 1(1), 31–36. https://doi.org/10.31004/dedikasi.v1i1.12
Putri, & Nur. (2023). Penggunaan Bahasa Python Untuk Analisis Dan Visualisasi Data Penduduk Di Desa Sumberjo, Nganjuk. Jurnal Pengabdian Kepada Masyarakat, 3(3), 206–217. https://jurnalfkip.samawa-university.ac.id/karya_jpm/index
Samsinar, R., Aditya, G. G., Almanda, D., Fadliondi, F., Amrulloh, F., & Ramadhan, A. I. (2023). Sistem Pendeteksi Kurir Menggunakan Smart Closed Circuit Television (CCTV) Berbasis Internet Of Things (IoT) dengan Media Komunikasi Bot Telegram (Studi Kasus : Rumah Indekost). RESISTOR (Elektronika Kendali Telekomunikasi Tenaga Listrik Komputer), 6(1), 47. https://doi.org/10.24853/resistor.6.1.47-54
Sandag, G. A., Mambu, J. Y., Mandias, G., & Waworundeng, J. (2024). Pengenalan Dan Pelatihan Pemrograman Bahasa Python Pada Smk Negeri 1 Sorong. 2(2), 99–107.
Santoso, H. R., Yulina, S., & Muslim, I. (2024). Pelatihan Pemrograman Dasar Python pada SMKN 7 Pekanbaru. JITER-PM (Jurnal Inovasi Terapan - Pengabdian Masyarakat), 2(2), 18–23. https://doi.org/10.35143/jiter-pm.v2i2.6231
Shinta Isabella, M. H. (2025). Dasar-Dasar Pemrograman Python.
Sigit Umar Anggono, Edy Siswanto, Laksamana Rajendra Haidar Azani Fajri, & Munifah. (2023). User Interface Berbasis Web Pada Perangkat Internet Of Things. Teknik: Jurnal Ilmu Teknik Dan Informatika, 3(1), 35–54. https://doi.org/10.51903/teknik.v3i1.326
Syaiful Anam, Fery Widhiatmoko, Indah Yanti, Zuraidah Fitriah, Umu Sa’adah, A. N. G. (2023). Pengantar Algoritma dan Pemrograman Python.
Wahyudi, A., & dkk. (2023). Keterampilan yang Dimiliki oleh Tenaga Kerja dengan Tuntutan Teknologi. Jurnal Bintang Manajemen (JUBIMA) , 1(4), 99–111.
Walukow, M. R., Tambingon, H. N., & Rotty, V. N. J. (2022). Pergeseran Paradigma Pembelajaran Informatika di Sekolah. Pergeseran Paradigma Pembelajaran Informatika Di Sekolah, 4(5), 5411–5420. https://journal.universitaspahlawan.ac.id/index.php/jpdk/article/view/7517/5650
Wandri, R., Suandi Daulay, Yudhi Arta, Anggi Hanafiah, & Jerika Mardafora. (2023). Pengenalan Dan Pelatihan Algoritma Pemrograman Menggunakan Aplikasi Scratch Untuk Siswa SMK YKWI Pekanbaru. Jurnal Pengabdian Masyarakat Dan Penerapan Ilmu Pengetahuan, 4(1), 14–18. https://doi.org/10.25299/jpmpip.2023.11966
Winda Noviana, R. A. (2022). Analisis Dan Optimalisasi Algoritma Kinerja Algoritma Pemrograman Dan Struktur Data Dalam Penyelesaian Masalah Komputasi. Adil: STIH YPM Law Journal, 4(2), 158–164.
Yunika, F. D. (2023). Inovasi Pemanfaatan Teknologi Sebagai Media Pembelajaran Di Era 4.0. CES (Confrence Of Elementary Studies), 286–291.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Jurnal Pengabdian kepada Masyarakat Indonesia (JPKMI)

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






