Workshop Dasar Pemrograman Python bagi Siswa Kelas VIII SMP Negeri 2 Purbalingga

Authors

  • Galih Naufal Fuadi Universitas Amikom Purwokerto
  • Amar Fathur Rahman Universitas Amikom Purwokerto
  • Muhammad Ayyub Nashrullah Universitas Amikom Purwokerto
  • Rheyno Afif Al-Farros Universitas Amikom Purwokerto
  • Rangga Tohjaya Universitas Amikom Purwokerto
  • Darso Darso Universitas Amikom Purwokerto

DOI:

https://doi.org/10.70427/smartdedication.v3i2.311

Keywords:

Coding Anxiety, Learning by Doing, Literasi Digital, Pemrograman Python, Self-Efficacy

Abstract

Perkembangan teknologi informasi menuntut generasi muda untuk menguasai dasar pemrograman, namun akses pembelajaran siswa Sekolah Menengah Pertama (SMP) masih terbatas. Kegiatan pengabdian masyarakat ini bertujuan untuk mengenalkan dasar pemrograman Python kepada 28 siswa kelas VIII B SMP Negeri 2 Purbalingga sebagai upaya meningkatkan literasi digital. Kegiatan dilaksanakan secara luring dengan metode learning by doing yang mencakup observasi awal, pemaparan materi, live coding, dan mini challenge menggunakan editor teks Visual Studio Code. Evaluasi kognitif diukur melalui persentase penyelesaian tantangan, sedangkan aspek afektif dinilai melalui pengamatan langsung oleh tim pelaksana. Hasilnya menunjukkan peningkatan komprehensif. Secara kognitif, pemahaman fundamental siswa meningkat, dibuktikan dengan keberhasilan 4 dari 5 kelompok (80%) merancang program sederhana, sementara 1 kelompok (20%) membutuhkan pendampingan ekstra. Secara afektif, mayoritas peserta menunjukkan penurunan kecemasan pemrograman (coding anxiety) dan peningkatan efikasi diri (self-efficacy). Siswa menjadi lebih percaya diri dalam mengeksplorasi variasi kode, memperbaiki error, dan aktif berdiskusi. Kesimpulannya, metode praktik dengan pendampingan langsung ini efektif mencapai target literasi digital dan sukses membangun mentalitas pemecahan masalah siswa.

References

Anjani, D., Ali, P.R. and Novianti, D. (2025) “Menguasai Keterampilan Abad 21 : Pengenalan

Problem Solving dan Coding pada Sekolah Dasar,” 2(1), pp. 39–48. https://doi.org/https://doi.org/10.70427/smartdedication.v2i1.167.

Atmojo, W.T. et al. (2024) “Peningkatan Pemahaman Computational Thinking Dalam Rangkat

Menghadapi Era Society 5.0,” 5(1), pp. 1336–1342. https://doi.org/https://doi.org/10.55338/jpkmn.v5i1.2935.

Ayu, V. et al. (2023) “Pelatihan Pemrograman Visual dengan Scratch untuk Siswa SD Negeri

Sawah Panggang,” 4(2), pp. 277–283. https://doi.org/https://doi.org/10.35870/jpni.v4i2.197.

Ayuningtyas, F., Sakti, M. and Nidatya, N. (2025) “Peningkatan Kesadaran Literasi Digital Bagi

Remaja Melalui Program Edukasi Interaktif,” 6, pp. 201–212. https://doi.org/https://doi.org/10.38048/jailcb.v6i1.4442.

Maulana, R. et al. (2023) “Keterampilan Pemrograman Dasar bagi Siswa SMP/SMA Daarut

Tauhiid melalui Pendekatan Interaktif,” pp. 1–10. https://doi.org/https://doi.org/10.59328/JAPATUM.2023.2.3.64.

Muklason, A. et al. (2023) “Coding for Kids: Pengenalan Pemrograman untuk Anak Sekolah Dasar

sebagai Literasi Digital Baru di Industri 4.0,” 7(3). https://doi.org/https://doi.org/10.12962/j26139960.v7i3.506.

Murti, R.D.K.M., Adina, M. and Aprinastuti, C. (2023) “Penerapan Computational Thingking

dalam Pembelajaran Matematika Kelas 1 di SD Negeri Kentungan,” 10(2), pp. 290–297. https://doi.org/https://doi.org/10.17509/pedadidaktika.v10i2.62882.

Niswar, M. et al. (2021) “Sosialisasi Metode Berfikir Komputasional pada Pendidikan Dasar dan

Menengah di Lingkup Sulawesi Selatan,” 4(1), pp. 46–52. https://doi.org/https://doi.org/10.25042/jurnal_tepat.v4i1.172.

Noertjahyana, A., Palit, H.N. and Regina, G.O. (2025) “Peningkatan Literasi Digital Siswa SMA

Melalui Pelatihan Pemrograman dalam Kegiatan Python Wave : Create , Code , Innovate,” 3(6), pp. 2679–2684. https://doi.org/https://doi.org/10.59837/jpmba.v3i6.2803.

Pandia, H., Sembiring, S. and Samuel, Y.T. (2025) “Peningkatan Pemahaman Siswa terhadap

Proses Pembuatan Game Edukatif di Sekolah Perguruan Advent Parongpong,” 4(2), pp. 145–159. https://doi.org/10.55123/abdikan.v4i2.5409.

Purba, M. et al. (2024) “Pelatihan Pemrograman Dasar untuk Siswa Sekolah Menengah sebagai

Bekal Memasuki Dunia IT,” 01(02), pp. 17–24. https://jurnal.aisc.my.id/index.php/JPKM/article/view/24.

Putra, S.D., Aryani, D. and Syofyan, H. (2022) “Penerapan Konsep Computational Thinking

dengan Block- based Programming bagi Guru SMPIT Insan Rabbani,” 2(2), pp. 101–108. https://doi.org/https://doi.org/10.52362/tridharmadimas.v2i2.981.

Ramadhani, I. et al. (2025) “Pengenalan Pemrograman Python Bagi Siswa Smp Negeri 04 Kota

Bengkulu Sebagai Upaya Meningkatkan Literasi Digital,” 4(4), pp. 413–421. https://doi.org/https://doi.org/10.58184/mestaka.v4i4.733.

Resnawati et al. (2024) “Pelatihan Dan Pendampingan Pemrograman Python Dalam

Meningkatkan Kompetensi Siswa SMKN 5 Palu,” 02(02), pp. 6–12. https://doi.org/https://doi.org/10.22487/jpsf.2024.v2.i2.16879.

Satria, D. et al. (2025) “Peningkatan Tata Kelola Inventaris Teknik Sepeda Motor Melalui

Pelatihan dan Implementasi Aplikasi Berbasis Web,” 2(2), pp. 256–264. https://doi.org/https://doi.org/10.70427/smartdedication.v2i2.226.

Wijaya, A.H. et al. (2024) “Pengembangan Kompetensi IT di Kalangan Siswa SMA Dian Bangsa

dengan Pemrograman Python,” 4(1). https://doi.org/https://doi.org/10.31253/ad.v4i1.2809.

Zaidiah, A., Isnainiyah, I.N. and Astriratma, R. (2024) “Pelatihan Coding Sederhana Bagi Siswa

Sekolah Dasar Melalui Pembangunan Game Pada Scratch Tool,” 8(1), pp. 107–118. https://doi.org/https://doi.org/10.36841/integritas.v8i1.4084.

Downloads

Published

2026-07-31

How to Cite

Naufal Fuadi, G., Fathur Rahman, A., Ayyub Nashrullah, M., Afif Al-Farros, R., Tohjaya, R., & Darso, D. (2026). Workshop Dasar Pemrograman Python bagi Siswa Kelas VIII SMP Negeri 2 Purbalingga. Smart Dedication: Jurnal Pengabdian Masyarakat, 3(2), 189–197. https://doi.org/10.70427/smartdedication.v3i2.311