Pengenalan dan Pelatihan Algoritma Pemrograman Menggunakan Python untuk Siswa SMK Jurusan Teknik Komputer dan Jaringan

Authors

  • Mira Pedeng Institut Shanti Bhuana
  • Christian Cahyaningtyas Institut Shanti Bhuana
  • Tessa Januarti Institut Shanti Bhuana

DOI:

https://doi.org/10.55606/jpkmi.v5i3.8729

Keywords:

Training; algorithms; Python; IoT, SMK

Abstract

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

2025-12-03

How to Cite

Pedeng, M., Christian Cahyaningtyas, & Tessa Januarti. (2025). Pengenalan dan Pelatihan Algoritma Pemrograman Menggunakan Python untuk Siswa SMK Jurusan Teknik Komputer dan Jaringan. Jurnal Pengabdian Kepada Masyarakat Indonesia (JPKMI), 5(3), 113–124. https://doi.org/10.55606/jpkmi.v5i3.8729

Similar Articles

1 2 3 4 5 6 7 8 > >> 

You may also start an advanced similarity search for this article.