Workshop Dasar Pemrograman Python bagi Siswa Kelas VIII SMP Negeri 2 Purbalingga
DOI:
https://doi.org/10.70427/smartdedication.v3i2.311Keywords:
Coding Anxiety, Learning by Doing, Literasi Digital, Pemrograman Python, Self-EfficacyAbstract
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.














