Informatika Kelas XI — Berpikir Komputasional
Computational Thinking: Cara Berpikir untuk Menyelesaikan Masalah
Pengampu : Zuli Irawanto, ST
🎯 Tujuan Pembelajaran
Setelah mempelajari materi ini, siswa diharapkan mampu:
- Menjelaskan pengertian berpikir komputasional dan manfaatnya dalam menyelesaikan masalah.
- Menyebutkan dan menjelaskan 4 langkah berpikir komputasional: dekomposisi, pengenalan pola, abstraksi, dan perancangan algoritma.
- Menerapkan keempat langkah tersebut pada contoh masalah sehari-hari.
- Menyusun solusi suatu masalah secara sistematis, efektif, dan efisien.
1. Pengantar
Berpikir komputasional telah menjadi kata kunci yang memiliki banyak definisi. Namun, dalam buku berjudul Computational Thinking karya Peter J. Denning dan Matti Tedre, berpikir komputasional adalah keterampilan mental dan praktik untuk merancang atau menyusun pekerjaan layaknya praktik komputer dan menjelaskan serta menafsirkan dunia sebagai proses informasi yang kompleks.
Computational thinking atau pemikiran komputasional adalah cara berpikir untuk menyelesaikan suatu masalah. Konsep berpikir ini merupakan metode penyelesaian masalah dengan menerapkan teknik ilmu komputer (informatika). Cara melakukannya adalah dengan menguraikan setiap masalah menjadi beberapa bagian atau tahapan yang efektif dan efisien.
Berpikir komputasional adalah suatu pendekatan dalam memahami dan menganalisis proses berpikir manusia dengan menggunakan paradigma komputasi. Pendekatan ini mencoba untuk mengartikan berbagai aspek kognitif, seperti pemecahan masalah, pengambilan keputusan, dan bahkan kreativitas, dalam terminologi yang dapat dimengerti oleh komputer.
2. Mengapa Berpikir Komputasional Penting?
- Masalah besar jadi terkelola — masalah yang rumit terasa lebih mudah jika dipecah menjadi bagian-bagian kecil.
- Solusi lebih cepat dan hemat — dengan mengenali pola, kita tidak perlu mencari solusi dari nol untuk setiap masalah yang mirip.
- Fokus pada hal yang penting — informasi yang tidak relevan dapat diabaikan agar tidak membingungkan.
- Hasil dapat diulang dan diperiksa — langkah yang tersusun jelas dapat diikuti orang lain, dijalankan komputer, dan diperbaiki jika ada kesalahan.
- Berguna di semua bidang — sains, bisnis, seni, kesehatan, hingga kegiatan sehari-hari di rumah dan madrasah.
3. Empat Langkah Berpikir Komputasi
Dikutip dari buku berjudul Puzzle Games: A Metaphor for Computational Thinking karya Bobbly Law, setidaknya terdapat 4 langkah cara berpikir komputasi, yakni:
Pertanyaan pemandu: Bagian-bagian kecil apa saja yang membentuk masalah ini?
Pertanyaan pemandu: Adakah kesamaan, pengulangan, atau kecenderungan yang dapat dimanfaatkan?
Pertanyaan pemandu: Informasi mana yang benar-benar penting, dan mana yang boleh diabaikan?
Pertanyaan pemandu: Apa langkah-langkah berurutan yang pasti untuk mencapai solusi?
4. Contoh Penerapan Terpadu: Aplikasi Pemesanan Kantin
Masalah: Antrean di kantin madrasah terlalu panjang pada jam istirahat. Kita ingin membuat aplikasi pemesanan makanan agar siswa tidak perlu antre lama.
🧩 Dekomposisi
🔍 Pengenalan Pola
🎯 Abstraksi
⚙️ Perancangan Algoritma
- Mulai.
- Tampilkan daftar menu dan harga.
- Siswa memilih menu dan jumlah.
- Hitung total = jumlah × harga untuk setiap menu, lalu jumlahkan semuanya.
- Jika siswa menyetujui total, simpan pesanan dan kirim ke penjual.
- Jika tidak, kembali ke langkah 3.
- Beri tahu siswa saat pesanan siap diambil.
- Selesai.
5. Alur Berpikir Komputasional
Keempat langkah di atas saling terhubung membentuk alur berikut:
Catatan: urutan ini bukan aturan kaku. Dalam praktiknya, keempat langkah dapat diulang atau dikerjakan bergantian sampai solusi dirasa tepat.
6. Rangkuman
- Berpikir komputasional adalah cara berpikir untuk menyelesaikan masalah dengan menerapkan teknik ilmu komputer, yaitu menguraikan masalah menjadi bagian atau tahapan yang efektif dan efisien.
- Empat langkahnya adalah dekomposisi, pengenalan pola, abstraksi, dan perancangan algoritma.
- Dekomposisi memecah masalah, pengenalan pola mencari kesamaan, abstraksi menyaring informasi penting, dan algoritma menyusun langkah solusi yang sistematis.
- Berpikir komputasional dapat diterapkan di berbagai bidang, tidak hanya dalam pemrograman.
💗 Nilai Panca Cinta: Cinta Ilmu
Berpikir komputasional melatih kita untuk belajar dengan tekun dan teliti. Mencintai ilmu berarti tidak mudah menyerah saat menghadapi masalah yang rumit, mau memecahnya menjadi langkah-langkah kecil, mau mencoba lagi ketika gagal, dan mau berbagi cara berpikir dengan teman agar sama-sama maju.
Refleksi: Masalah apa dalam belajarmu yang selama ini terasa sulit, dan bagaimana kamu akan memecahnya menjadi langkah-langkah kecil?
✅ Uji Pemahaman
Pilih jawaban yang paling tepat, lalu cocokkan dengan kunci jawaban di bawahnya.
A. Abstraksi B. Dekomposisi C. Algoritma D. Pengenalan pola2. Menemukan kesamaan atau keteraturan dari beberapa data atau masalah disebut ….
A. Pengenalan pola B. Dekomposisi C. Abstraksi D. Evaluasi3. Peta transportasi hanya menampilkan jalur dan pemberhentian tanpa menggambar bangunan di sekitarnya. Hal ini merupakan contoh ….
A. Dekomposisi B. Algoritma C. Abstraksi D. Pengenalan pola4. Serangkaian langkah logis, sistematis, dan terstruktur untuk mencapai solusi disebut ….
A. Data B. Pola C. Abstraksi D. Algoritma
5. Urutan empat langkah berpikir komputasional yang tepat adalah ….
A. Algoritma, abstraksi, pola, dekomposisi
B. Dekomposisi, pengenalan pola, abstraksi, algoritma
C. Abstraksi, dekomposisi, algoritma, pola
D. Pola, algoritma, dekomposisi, abstraksi
👉 Ketuk untuk melihat kunci jawaban
1. B (Dekomposisi) | 2. A (Pengenalan pola) | 3. C (Abstraksi) | 4. D (Algoritma) | 5. B
📝 Tugas Siswa
Tugas: Menerapkan 4 Langkah Berpikir Komputasional
Pilih satu masalah sehari-hari (misalnya: menyiapkan diri berangkat ke sekolah, menyusun jadwal belajar menjelang ujian, mengatur jadwal piket kelas, atau menentukan rute terbaik ke madrasah), lalu selesaikan dengan 4 langkah berpikir komputasional.
Masalah yang Dipilih: ………………………………….
- Dekomposisi — pecahlah masalah menjadi minimal 3 bagian kecil.
- Pengenalan Pola — tuliskan satu pola atau kesamaan yang kamu temukan.
- Abstraksi — tuliskan informasi penting yang dipakai dan informasi yang kamu abaikan.
- Algoritma — susun langkah-langkah solusi secara berurutan (boleh berupa daftar bernomor atau diagram alir sederhana).
Kumpulkan jawabanmu dengan format seperti contoh berikut:
5. Pertanyaan Refleksi Panca Cinta:
Ceritakan bagaimana berpikir secara bertahap membantumu mencintai proses belajar dan tidak mudah menyerah ketika menghadapi masalah yang sulit.
Jawaban: ………………………………………………………………
………………………………………………………………
Kerjakan di buku tugas, boleh juga difoto/diketik dan dikumpulkan melalui link/aplikasi yang diinformasikan guru. Disesuaikan dengan situasi dan kondisi yang diinstruksikan atau disepakati.