👨🔬 Definisi
Pengantar: Pernahkah kamu merasa bingung saat menghadapi masalah yang rumit? Mulai dari mengatur jadwal, membuat resep masakan, sampai merencanakan acara? Tenang, di bab ini kita akan belajar satu cara berpikir hebat yang disebut "Berpikir Komputasional". Ini bukan hanya untuk programmer, tapi untuk kita semua!
Apa Itu Berpikir Komputasional?
Definisi: Berpikir Komputasional adalah cara berpikir untuk menyelesaikan masalah dengan sistematis, logis, dan kreatif.
✍️ Pilar utama
Ada empat pilar utama dalam Berpikir Komputasional :
Dekomposisi
Dekomposisi adalah kemampuan memecah masalah yang kompleks menjadi bagian-bagian yang lebih kecil dan mudah diatur/ kelola.
Contoh: Merencanakan perjalanan liburan → (1) Menentukan tujuan, (2) Memesan tiket, (3) Membuat daftar barang bawaan, (4) Membuat itinerary.
Pengenalan Pola
Pengenalan pola adalah kemampuan untuk menemukan kesamaan atau keteraturan pola dalam data.
Contoh: Dalam tes matematika, kamu menyadari bahwa semua soal perkalian memiliki pola jawaban yang bisa diprediksi. Atau, kamu melihat bahwa semua kunci pintu di rumahmu menggunakan cara putar yang sama.
Abstraksi
Abstraksi adalah kemampuan untuk menyederhanakan masalah dengan hanya berfokus pada informasi penting dan mengabaikan detail yang tidak relevan.
Contoh: Ketika kamu menggunakan aplikasi peta (maps), kamu hanya perlu tahu jalan dan rute (informasi penting), kamu tidak perlu tahu detail tentang bagaimana GPS bekerja, merek mobil di jalan, atau warna setiap rambu lalu lintas (informasi tidak penting).
Algoritma.
Algoritma adalah serangkaian langkah-langkah yang terurut dan logis untuk menyelesaikan sebuah masalah. Ini seperti buku resep yang berisi langkah demi langkah untuk membuat masakan.
Contoh: Instruksi step-by-step untuk mengikat tali sepatu, resep membuat mi instan, atau urutan langkah untuk login ke media sosial.
🎯 Contoh Penerapan
Konteks Masalah Penerapan BK
"Merapikan Kamar. Kamar sangat berantakan dan sulit dibersihkan."
Dekomposisi:
Membagi kamar menjadi area (meja belajar, kasur, lemari, lantai).
Kumpulkan semua alat dan bahan yang diperlukan (kantong sampah, kotak, keranjang cucian).
Pengenalan Pola:
Mengenali pola jenis barang yang membuat kamar berantakan.
Mengenali pola letak barang.
Membedakan area yang sering dan jarang kotor.
Abstraksi : Tahap ini kamu mencari apa hal utama yang perlu diselesaikan agar kamar rapi dan mudah dibersihkan.
Fokus pada penyebab utama berantakan:
Dari pola sebelumnya, penyebab utama adalah barang yang tidak punya tempat tetap dan kebiasaan menaruh barang sembarangan.
Abaikan detail kecil yang tidak berpengaruh besar:
Misalnya warna dinding, jenis lampu, atau dekorasi kamar tidak berpengaruh langsung pada kerapian
Sederhanakan tujuan utama:
Tujuan utama adalah Kamar menjadi tertata, bersih, dan mudah dibersihkan secara rutin.
Algoritma:
Setelah melakukan Dekomposisi, Pengenalan Pola, dan Abstraksi, sekarang kita menyusun langkah-langkah terurut (langkah logis dan sistematis) untuk menyelesaikan masalah “Merapikan kamar yang berantakan dan sulit dibersihkan”.
Algoritma "Merapikan Kamar yang Sangat Berantakan dan Sulit Dibersihkan"
Persiapan Awal
Siapkan alat dan bahan yang dibutuhkan: kantong sampah, kotak penyimpanan, keranjang pakaian kotor, lap, dan sapu/pel.
Pisahkan Barang Berdasarkan Jenis
Kumpulkan semua barang dari seluruh area kamar.
Kelompokkan menjadi beberapa kategori:
Barang yang masih dipakai.
Barang yang jarang dipakai.
Barang yang sudah tidak dibutuhkan (buang atau donasikan).
Bersihkan Area Secara Berurutan
Mulai dari meja belajar → rapikan buku, alat tulis, dan buang kertas tak terpakai.
Lanjut ke kasur → lipat selimut, rapikan bantal, simpan pakaian yang tertinggal.
Bersihkan lemari → susun pakaian berdasarkan jenis atau warna.
Sapu dan pel lantai hingga bersih.
Tata Barang Sesuai Pola Penataan Baru
Letakkan barang sesuai area yang telah ditentukan:
Buku di rak.
Pakaian di lemari.
Barang kecil di wadah organizer.
Alat elektronik di laci atau rak khusus.
Gunakan label atau kotak penyimpanan agar mudah ditemukan.
Periksa Kembali dan Sempurnakan Tata Letak
Pastikan setiap barang punya tempat tetap.
Atur ulang jika ada posisi yang kurang efisien.
Rutin Menjaga Kerapian
Biasakan merapikan setiap selesai beraktivitas.
Jadwalkan pembersihan menyeluruh (misalnya setiap akhir pekan).
Algoritma ini membantu mengubah proses “membersihkan kamar” menjadi langkah-langkah terstruktur, dari persiapan hingga pemeliharaan, sehingga masalah kamar berantakan bisa diselesaikan secara efisien dan berulang dengan hasil yang konsisten.
⭐ Latihan
Latihan 1: Mencari Pola
Lihatlah urutan bilangan ini:
[ 2, 5, 8, 11, 14, … ]
Aktivitas: Tentukan pola yang digunakan pada urutan ini dan sebutkan dua bilangan selanjutnya.
(Jawaban: Polanya adalah penambahan 3; bilangan selanjutnya 17 dan 20.)
Latihan 2: Dekomposisi dan Algoritma
Bayangkan kamu harus menyiapkan bekal makan siang ke sekolah.
Aktivitas: Lakukan dekomposisi dengan memecah tugas ini menjadi 4 bagian. Kemudian, buat algoritma (urutan langkah) dari awal sampai bekal siap dimasukkan ke dalam tas.
Dekomposisi:
Menentukan menu dan menyiapkan bahan.
Memasak atau menyiapkan makanan.
Menyusun makanan ke dalam kotak bekal.
Memasukkan bekal ke dalam tas.
Algoritma:
Tentukan menu bekal yang akan dibawa.
Siapkan bahan dan alat memasak.
Masak makanan sesuai menu.
Masukkan makanan ke dalam kotak bekal.
Tutup kotak bekal dengan rapat.
Masukkan kotak bekal ke dalam tas.
Latihan 3: Abstraksi
Seorang temanmu ingin menelponmu. Informasi apa saja yang penting yang harus ia ketahui? Informasi apa yang tidak penting (detail yang harus diabaikan)?
Penting (Fokus): Nomor teleponmu.
Tidak Penting (Abaikan): Warna case HP-mu, provider yang kamu pakai, atau merek HP.
⚙️ Aktivitas Proyek:
Pilih Masalah: Siswa memilih salah satu masalah sehari-hari yang relevan, seperti yang sudah dibahas sebelumnya.
Kerjakan Proyek: Siswa mengerjakan proyek dengan menerapkan Dekomposisi, Pengenalan Pola, Abstraksi, dan Algoritma.
Rencanakan Proyek: Siswa merencanakan produk yang akan menjadi solusi. Misalnya,
Membuat Buku Resep Makanan Sehat.
Membuat Jadwal Piket Kelas.
Membuat Poster atau Infografis.
Membuat Desain.
Membuat Kotak Organizer
Presentasi: Siswa mempresentasikan produk dan proses pemecahan masalah di depan kelas.
Penilaian: Penilaian tidak hanya pada produk akhir, tetapi juga pada proses berpikir komputasional yang siswa terapkan.