Berpikir Komputasional: Cara Berpikir Sistematis untuk Memecahkan Masalah

 


Dalam pembelajaran Koding dan Kecerdasan Artifisial (KA), siswa tidak hanya belajar menggunakan komputer atau menulis kode. Siswa juga perlu belajar bagaimana berpikir secara logis, sistematis, dan kreatif untuk menyelesaikan masalah.

Salah satu kemampuan penting tersebut adalah berpikir komputasional.

Pada materi ini, kita akan belajar empat konsep utama:

1. Dekomposisi

2. Pengenalan pola

3. Abstraksi

4. Algoritma

Keempatnya dapat digunakan untuk menyelesaikan berbagai masalah dalam kehidupan sehari-hari.
---

💻 Apa Itu Berpikir Komputasional?

Berpikir komputasional adalah cara berpikir sistematis untuk merumuskan solusi terhadap suatu permasalahan sehingga solusi tersebut dapat dijalankan oleh manusia maupun mesin.

Berpikir komputasional tidak berarti kita harus selalu menggunakan komputer.

Kita dapat menerapkannya ketika:

mengatur jadwal belajar;

mencari buku di perpustakaan;

mengatur antrean;

menyusun daftar kegiatan;

mengelola data siswa;

membuat aplikasi;

atau menyelesaikan masalah di lingkungan sekolah.

Dalam dokumen Capaian Pembelajaran Koding dan KA Fase E, siswa diarahkan untuk menerapkan berpikir komputasional dalam memecahkan permasalahan sehari-hari yang kompleks.

---

1️⃣ Dekomposisi

Apa itu dekomposisi?

Dekomposisi adalah memecah masalah besar menjadi beberapa masalah atau bagian yang lebih kecil sehingga lebih mudah dipahami dan diselesaikan.

Contoh

Masalah:

> Antrean kantin sekolah tidak tertib.

Masalah tersebut cukup besar. Kita dapat memecahnya menjadi beberapa bagian:

Siswa datang ke kantin.

Siswa memilih makanan.

Siswa melakukan antrean.

Siswa memesan makanan.

Siswa membayar.

Pesanan diberikan.

Siswa meninggalkan antrean.


Dengan memecah masalah tersebut, kita lebih mudah menemukan bagian mana yang menyebabkan antrean tidak tertib.

✏️ Latihan

Cobalah lakukan dekomposisi terhadap masalah:

“Bagaimana membuat perpustakaan sekolah lebih tertib?”

Tuliskan minimal 5 bagian masalah yang perlu diperhatikan.

---

2️⃣ Pengenalan Pola

Apa itu pengenalan pola?

Pengenalan pola adalah mencari kesamaan, kebiasaan, atau pola yang muncul dari suatu masalah atau data.

Setelah masalah dipecah menjadi bagian-bagian kecil, kita dapat mencari pola.

Contoh antrean kantin

Amati antrean kantin selama beberapa hari.

Misalnya ditemukan pola:

Saat istirahat pertama, antrean sangat panjang.

Banyak siswa memesan makanan yang sama.

Pembayaran tunai membutuhkan waktu lebih lama.

Satu orang melayani pemesanan sekaligus pembayaran.

Siswa sering memotong antrean.

Dari pengamatan tersebut, kita mulai mengetahui pola penyebab antrean menjadi lambat dan tidak tertib.

✏️ Latihan

Amati kegiatan kantin selama satu waktu istirahat.

Catat:

Pengamatan Hasil

Waktu paling ramai ...
Makanan paling banyak dipesan ...
Bagian paling lambat ...
Penyebab antrean panjang ...
Masalah yang sering terjadi ...

---

3️⃣ Abstraksi

Apa itu abstraksi?

Abstraksi adalah mengambil informasi yang penting dan mengabaikan informasi yang tidak diperlukan untuk menyelesaikan masalah.

Tidak semua informasi harus digunakan.

Contoh

Ketika ingin memperbaiki sistem antrean kantin, kita tidak perlu mengetahui:

warna sepatu siswa;

merek tas siswa;

kelas olahraga siswa;

jenis ponsel siswa.

Informasi tersebut tidak berhubungan langsung dengan masalah antrean.

Sebaliknya, informasi penting antara lain:

jumlah siswa;

jumlah petugas kantin;

waktu pelayanan;

jumlah pesanan;

metode pembayaran;

urutan antrean.

Jadi, abstraksi membantu kita fokus pada informasi yang benar-benar diperlukan.

✏️ Latihan

Dari informasi berikut, tentukan mana yang Penting (P) dan Tidak Penting (TP) untuk memperbaiki antrean kantin.

Informasi P / TP

Jumlah siswa yang mengantre ...
Warna seragam siswa ...
Lama pelayanan setiap siswa ...
Jumlah petugas kantin ...
Merek sepatu siswa ...
Jumlah kasir ...
Waktu istirahat ...

---

4️⃣ Algoritma

Apa itu algoritma?

Algoritma adalah langkah-langkah yang tersusun secara logis dan sistematis untuk menyelesaikan suatu masalah.

Sederhananya:

Algoritma = langkah-langkah untuk mencapai tujuan.

Contoh sederhana membuat teh:

1. Siapkan gelas.

2. Masukkan teh.

3. Tambahkan gula.

4. Tuangkan air panas.

5. Aduk.

6. Teh siap diminum.

Langkah tersebut merupakan algoritma.
---

🍜 Praktik Utama: Membuat Sistem Antrean Kantin Lebih Tertib

Sekarang kita gunakan berpikir komputasional untuk menyelesaikan masalah nyata.

Masalah

Bagaimana membuat sistem antrean kantin sekolah lebih tertib?

Mari kita selesaikan menggunakan empat tahap.
---

Langkah 1 — Dekomposisi

Pecah masalah menjadi:

1. Siswa datang.

2. Siswa mengambil nomor antrean.

3. Siswa melihat nomor yang sedang dilayani.

4. Siswa melakukan pemesanan.

5. Siswa membayar.

6. Pesanan diberikan.

7. Siswa meninggalkan area antrean.

---

Langkah 2 — Pengenalan Pola

Lakukan pengamatan.

Misalnya ditemukan:

> Antrean menjadi panjang karena siswa langsung berdesakan di depan penjual dan proses pembayaran membutuhkan waktu lama.




---

Langkah 3 — Abstraksi

Pilih informasi yang paling penting:

Masalah utama:

antrean tidak teratur;

siswa berdesakan;

pelayanan dan pembayaran terlalu lama.


Informasi seperti warna pakaian atau merek tas siswa tidak diperlukan.


---

Langkah 4 — Membuat Algoritma

Contoh algoritma sistem antrean:

MULAI

Siswa datang ke kantin

Mengambil nomor antrean

Menunggu sesuai nomor

Nomor dipanggil

Siswa melakukan pemesanan

Siswa melakukan pembayaran

Pesanan diterima

Siswa meninggalkan area antrean


SELESAI


---

🧠 Tantangan untuk Siswa

Sekarang giliran kalian!

Buatlah solusi yang lebih baik untuk sistem antrean kantin sekolah.

Tugas Kelompok

Bentuk kelompok berisi 3–4 siswa.

Kemudian lakukan:

1. Identifikasi masalah

Tuliskan masalah yang terjadi pada antrean kantin.

2. Dekomposisi

Pecahkan masalah menjadi beberapa bagian.

3. Cari pola

Lakukan pengamatan dan temukan penyebab yang sering terjadi.

4. Abstraksi

Tentukan informasi yang benar-benar diperlukan.

5. Buat algoritma

Susun langkah-langkah sistem antrean yang lebih baik.

6. Buat flowchart

Gambarkan algoritma tersebut menggunakan diagram alir.

7. Presentasikan

Jelaskan solusi kelompok kalian di depan kelas.


---

🌱 Jangan Takut Salah!

Dalam pembelajaran Koding dan KA, kesalahan adalah bagian dari proses belajar.

Jika algoritma yang kalian buat ternyata belum berhasil, jangan langsung mengatakan:

> ❌ “Saya tidak bisa.”



Gantilah dengan:

> ✅ “Solusi saya belum berhasil. Saya akan mencari bagian yang perlu diperbaiki.”



Coba kembali:

Rancang → Uji → Temukan Kesalahan → Perbaiki → Uji Lagi

Inilah salah satu penerapan Growth Mindset dalam pembelajaran Koding dan KA.


---

🎯 Kesimpulan

Berpikir komputasional membantu kita menyelesaikan masalah secara lebih terstruktur.

Empat konsep penting yang perlu diingat:

> DEKOMPOSISI
Memecah masalah menjadi bagian kecil.



> PENGENALAN POLA
Mencari kesamaan atau pola.



> ABSTRAKSI
Memilih informasi yang penting.



> ALGORITMA
Menyusun langkah penyelesaian secara sistematis.



Keempatnya dapat digunakan bersama untuk menyelesaikan masalah nyata, termasuk membuat sistem antrean kantin sekolah menjadi lebih tertib.

Pembelajaran Koding dan KA Fase E memang diarahkan untuk membawa siswa dari kemampuan memahami masalah menuju penerapan solusi komputasional pada persoalan sehari-hari yang kompleks. 

💡 Pesan untuk Siswa

“Tidak harus langsung bisa. Yang penting berani mencoba, menguji, menemukan kesalahan, memperbaiki, dan mencoba lagi.”

Koding bukan sekadar menulis kode. Koding dimulai dari cara kita berpikir untuk memecahkan masalah.

0 Komentar