Brainstorming dan Kreativitas dalam Pemecahan Masalah Komputasional

Updated on April 19, 2026

Gambaran besarnya dulu

Bayangin kamu dan teman-teman diminta menyelesaikan satu masalah: antrian kantin yang panjang dan bikin ngantuk sebelum belajar lagi. Masalah nyata, kan?

Nah, Berpikir Komputasional (BK) itu adalah cara berpikir terstruktur untuk menemukan solusi yang bisa dikerjakan manusia maupun mesin. Bukan berarti kamu harus berpikir seperti komputer, tapi kamu berpikir seperti orang yang merancang komputer. Ada 4 alat berpikir yang akan dipakai: Brainstorming, Abstraksi, Dekomposisi, Pengenalan Pola, dan Algoritma.

Keempatnya dipakai urut, seperti resep masakan. Kalau loncat-loncat, hasilnya bisa kacau.


Langkah 1: Brainstorming — “Lempar semua ide, jangan disaring dulu”

Brainstorming itu seperti hujan ide. Semua anggota kelompok boleh ngomong apa saja, tidak boleh langsung dikritik. Ini penting. Kalau ada yang langsung bilang “ah, itu nggak mungkin,” kreativitas langsung mati.

Aturan utama brainstorming:

  • Catat semua ide, sebanyak mungkin
  • Dilarang menilai atau mengkritik ide orang lain selama sesi berlangsung
  • Gunakan kata “ya, dan…” bukan “tidak, tapi…”
  • Moderator boleh mengirim panduan singkat lewat WA dulu, supaya ide tidak terlalu melebar

Contoh ide yang mungkin muncul untuk masalah kantin:

  • Buat sistem pesan via WA
  • Tambah meja kasir
  • Bagi jadwal makan per kelas
  • Buat aplikasi pemesanan online
  • Tampilkan menu hari ini di papan besar sebelum istirahat
  • Sistem nomor antrian digital

Semua dicatat. Belum ada yang dibuang.


Langkah 2: Abstraksi — “Saring yang penting, buang yang tidak perlu”

Dari semua ide tadi, sekarang giliran berpikir: apa sih inti masalahnya?

Abstraksi artinya kamu mengambil bagian penting dari masalah dan mengabaikan detail yang tidak relevan. Ibarat bikin denah rumah: kamu gambar ruangan-ruangannya, bukan gambar setiap batu bata.

Dari masalah kantin, yang penting diperhatikan:

  • Waktu antrian (berapa lama siswa menunggu?)
  • Jumlah menu yang tersedia (banyak pilihan = makin lama memutuskan)
  • Kapasitas kantin (berapa orang bisa dilayani bersamaan?)

Yang tidak perlu diperhatikan sekarang: warna cat kantin, nama ibu kantin, jenis meja kursi. Itu tidak memengaruhi antrian.

Setelah disaring, solusi yang dipilih: buat aplikasi pemesanan sederhana supaya siswa bisa pesan sebelum waktu istirahat.


Langkah 3: Dekomposisi — “Pecah jadi bagian-bagian kecil”

Dekomposisi itu seperti membagi proyek besar jadi tugas-tugas kecil yang bisa dikerjakan tim berbeda. Kalau satu orang mengerjakan semuanya sekaligus, pasti pusing.

Aplikasi kantin dipecah jadi 4 modul:

  1. Modul Pemesanan — siswa memilih menu dan memasukkan nama/kelas
  2. Modul Pembayaran — siswa konfirmasi pembayaran (tunai atau e-wallet)
  3. Modul Notifikasi — sistem memberi tahu siswa saat pesanan siap diambil
  4. Modul Antrian Display — layar di kantin menampilkan nomor antrian yang sedang diproses

Setiap modul bisa dikerjakan terpisah. Tim A bikin pemesanan, tim B bikin pembayaran, dst. Hasilnya nanti digabung.


Langkah 4: Pengenalan Pola — “Cari kebiasaan yang berulang”

Pengenalan pola adalah kemampuan menemukan kesamaan atau keteraturan dari data. Kalau kamu bisa melihat pola, kamu bisa memprediksi dan menyiapkan solusi lebih awal.

Dari pengamatan kantin selama seminggu, pola yang ditemukan:

  • Jam sibuk: istirahat pertama (09.30-10.00) paling ramai, hampir 3x lebih ramai dari istirahat kedua
  • Menu favorit: nasi ayam goreng habis paling cepat, biasanya 15 menit pertama sudah ludes
  • Waktu layanan rata-rata: satu pelanggan butuh 2 menit untuk pesan + bayar + ambil makanan

Dengan pola ini, sistem bisa otomatis menampilkan peringatan “stok hampir habis” atau membatasi pesanan menu tertentu supaya tidak overkill.

Jebakan umum di sini: jangan terburu-buru menyimpulkan pola dari data 1-2 hari saja. Data seminggu lebih bisa diandalkan daripada data Senin saja, karena Senin mungkin ada kondisi khusus.


Langkah 5: Algoritma — “Tulis langkah-langkahnya secara urut”

Algoritma adalah urutan langkah yang jelas, terurut, dan kalau diikuti dengan benar pasti menghasilkan solusi yang benar. Bayangkan resep masak: kalau kamu ikuti step-by-step, hasilnya sama tiap kali.

Pseudocode (tulisan mirip kode tapi masih bahasa manusia) untuk alur pemesanan:

MULAI
  1. Siswa buka aplikasi kantin
  2. Siswa login dengan nama dan kelas
  3. Sistem tampilkan menu yang tersedia hari ini
  4. Siswa pilih menu
     Jika stok habis → tampilkan notifikasi "Menu tidak tersedia"
     Jika stok ada → lanjut ke langkah 5
  5. Siswa konfirmasi pesanan
  6. Sistem generate nomor antrian
  7. Siswa lakukan pembayaran
  8. Sistem kirim notifikasi ke dapur
  9. Dapur proses pesanan
  10. Sistem tampilkan nomor antrian di layar kantin saat makanan siap
  11. Siswa ambil makanan
SELESAI

Ini bisa juga digambar sebagai flowchart (diagram alir), menggunakan kotak untuk proses dan belah ketupat untuk keputusan (ya/tidak).


Langkah 6: Presentasi

Tiap kelompok mempresentasikan hasil kerja mereka. Yang perlu ditunjukkan:

  • Ide awal dari sesi brainstorming
  • Aspek apa yang dijadikan fokus (abstraksi)
  • Pembagian modul solusi (dekomposisi)
  • Pola yang ditemukan dari data kantin
  • Pseudocode atau flowchart alur pemesanan

Satu tips: presentasi yang baik bukan yang paling banyak slidenya, tapi yang paling jelas menjelaskan mengapa solusi ini masuk akal untuk masalah yang ada.


Jebakan umum yang sering terjadi

  • Saat brainstorming, ada anggota yang langsung nyolot “itu nggak bisa!” sebelum semua ide terkumpul. Ini harus dihindari.
  • Saat dekomposisi, sering lupa membuat antarmuka (sambungan) antar modul. Modul pemesanan dan modul notifikasi harus “bicara” satu sama lain, tidak bisa berdiri sendiri.
  • Saat algoritma, lupa menangani kondisi khusus seperti: bagaimana kalau siswa sudah pesan tapi stok mendadak habis? Kondisi seperti ini wajib ada di algoritma.

Kuis singkat

  1. Apa yang membedakan sesi brainstorming dari diskusi biasa, dan mengapa kritik langsung dilarang selama sesi berlangsung?

  2. Dalam kasus kantin, sebutkan dua hal yang termasuk abstraksi (penting diperhatikan) dan satu hal yang diabaikan karena tidak relevan dengan masalah antrian.

  3. Jika ditemukan pola bahwa 70% siswa selalu memesan menu yang sama setiap hari Rabu, bagaimana pola ini bisa dimanfaatkan dalam algoritma sistem pemesanan kantin?

Next