Ini bukan cuma tentang komputer atau *coding*! Berpikir komputasional adalah cara berpikir logis untuk memahami dan menyelesaikan masalah, sebuah keahlian yang bisa kamu gunakan setiap hari, mulai dari mengerjakan PR sampai merencanakan liburan.
Mari kita kenali keempat pilar ini secara singkat sebelum kita bahas satu per satu.
Memecah masalah besar menjadi bagian-bagian yang lebih kecil dan mudah dikelola.
Mencari kesamaan atau tren dalam masalah untuk menemukan solusi yang efisien.
Fokus pada informasi yang penting dan mengabaikan detail yang tidak relevan.
Merancang serangkaian langkah yang jelas, terurut, dan logis untuk menyelesaikan masalah.
Bayangkan kamu punya tugas besar, seperti merencanakan pesta ulang tahun. Dekomposisi artinya kamu tidak langsung mengerjakan semuanya, tapi memecah tugas itu menjadi bagian-bagian yang lebih kecil, lebih gampang, dan bisa kamu kerjakan satu per satu.
Contoh: Merencanakan Pesta Ulang Tahun
Memecah proyek menjadi langkah-langkah ini membuat tugas besar terasa lebih ringan dan terorganisir.
Setelah memecah masalah, coba lihat lebih dekat. Adakah hal yang sama atau berulang? **Pengenalan pola** adalah kemampuan untuk melihat kesamaan itu. Dengan mengenali pola, kamu bisa menggunakan solusi yang sama untuk beberapa bagian masalah, jadi lebih hemat waktu dan energi.
Contoh: Mencari Buku di Perpustakaan
Dengan mengenali pola ini, kamu tidak perlu melihat satu per satu semua buku di seluruh perpustakaan. Kamu bisa langsung menuju rak 800 dan mencari nama penulisnya, sehingga kamu menemukan buku yang kamu cari lebih cepat.
Ketika memecahkan masalah, tidak semua informasi itu penting. **Abstraksi** adalah seni untuk mengabaikan detail yang tidak relevan dan fokus hanya pada hal-hal yang benar-benar kamu butuhkan. Ini membuat masalah terlihat lebih sederhana dan tidak rumit.
Contoh: Memesan Makanan Online
Saat kamu memesan makanan online, kamu hanya perlu tahu nama makanan yang kamu mau, harganya, dan alamat pengiriman. Kamu tidak perlu tahu nama lengkap pengemudinya, warna motornya, atau nama-nama jalan yang akan dia lewati. Detail-detail itu tidak penting untuk masalah "makanan sampai di rumah".
Ini adalah langkah terakhir. Setelah kamu memecah masalah, menemukan polanya, dan membuang hal-hal yang tidak penting, kamu menyusun semua itu menjadi sebuah **algoritma**. Algoritma adalah resep atau langkah-langkah yang jelas dan berurutan untuk menyelesaikan masalah. Kalau langkahnya diikuti dengan benar, pasti berhasil!
Contoh: Membuat Teh Manis
Setiap langkah ini harus diikuti secara berurutan agar teh manis yang kamu buat rasanya pas.
Lihat bagaimana berpikir komputasional bekerja saat membuat mi instan.
Dekomposisi: Kita pecah tugas "membuat mi" menjadi langkah-langkah kecil.
Algoritma: Inilah urutan langkah-langkahnya!
Setiap teknologi canggih dibangun dari 3 struktur logika dasar ini. Klik contoh di bawah untuk melihat struktur mana yang digunakan!
Langkah dijalankan satu per satu, secara berurutan.
Memilih tindakan berdasarkan kondisi (Jika... Maka...).
Mengulang tindakan berkali-kali.
Logika: JIKA suhu panas, MAKA nyalakan pendingin.
Logika: JIKA pintu terbuka, MAKA bunyikan alarm.
Logika: ULANGI terus: nyalakan lampu, tunggu, matikan lampu.
Logika: Lakukan URUTAN: cuci โ bilas โ keringkan.