Journal Article
Menerapkan Computational Thinking dengan Python pada SMA Maitreyawira Kisaran
Abstract
Computational thinking adalah proses berpikir yang melibatkan penyelesaian masalah dengan memetakan persoalan ke dalam konsep dasar ilmu komputer. Kegiatan pengabdian kepada masyarakat ini bertujuan meningkatkan kemampuan berpikir kritis, logis, dan kemampuan problem solving siswa melalui penerapan computational thinking menggunakan Python. Kegiatan dilaksanakan di SMA Swasta Maitreyawira Kisaran dengan melibatkan 18 siswa dan 2 guru selama 2 hari pelatihan. Melalui kombinasi sesi teori dan praktik, peserta diperkenalkan pada konsep-konsep dasar berpikir komputasional dan penerapannya dalam menyelesaikan permasalahan sederhana menggunakan pemrograman Python. Hasil evaluasi menggunakan desain pre-test dan post-test menunjukkan peningkatan pemahaman terhadap computational thinking dari rata-rata 42% menjadi 76%. Namun, beberapa indikator seperti pemahaman abstraksi dan penerjemahan masalah ke dalam kode Python masih perlu ditingkatkan, sehingga diperlukan upaya lanjutan untuk mencapai pemahaman yang lebih komprehensif.
Overview
Kegiatan ini berfokus pada pelatihan computational thinking menggunakan Python bagi siswa dan guru SMA Swasta Maitreyawira Kisaran untuk meningkatkan kemampuan berpikir kritis, logis, dan pemecahan masalah.
Pelatihan dilakukan selama dua hari dengan pendekatan kombinasi teori dan praktik pemrograman, serta dievaluasi menggunakan pre-test dan post-test untuk mengukur peningkatan pemahaman peserta.
Key Contributions
- Menyelenggarakan pelatihan computational thinking berbasis Python bagi 18 siswa dan 2 guru di SMA Swasta Maitreyawira Kisaran.
- Meningkatkan rata-rata pemahaman peserta terhadap konsep computational thinking dari 42% menjadi 76% berdasarkan hasil pre-test dan post-test.
- Menunjukkan bahwa pendekatan latihan kasus sederhana dengan Python efektif untuk memperkuat kemampuan problem solving siswa.
- Mengidentifikasi area yang masih perlu penguatan, seperti abstraksi masalah dan penerjemahan ke dalam kode Python, sebagai bahan perbaikan untuk pelatihan lanjutan.