Satu Masalah, Banyak Solusi

Berpikir Komputasional dalam Aksi

🎯 Tujuan Pembelajaran

Di akhir sesi pembelajaran ini, kalian diharapkan mampu:

  • Melakukan dekomposisi atau memecah persoalan nyata menjadi bagian-bagian yang lebih kecil dan mudah dikelola.
  • Merancang dan menghasilkan beberapa alternatif solusi algoritmik dari satu persoalan yang sama menggunakan "peralatan" yang sudah dipelajari.
  • Mengevaluasi kelebihan dan kekurangan dari setiap solusi untuk menentukan mana yang paling tepat berdasarkan konteks dan asumsi masalah.

🗓️ Pertemuan 1 (2 JP): Dekomposisi & Desain Alternatif Solusi

JP 1: Membedah Masalah & Brainstorming Strategi

🎯 Skenario Masalah Kontekstual

Sekolah akan mengikuti lomba Cerdas Cermat. Ada 7 calon siswa yang sudah diseleksi dengan nilai di tiga bidang: Matematika IPA dan Sosial. Kita harus membentuk tim terbaik yang berisi **3 orang**. Tugas kalian adalah merancang strategi untuk memilih tim tersebut.

Data Calon Siswa:

Nama Siswa Matematika IPA Sosial
Grace 85 70 90
Kirania 95 80 75
Magfiro 70 95 80
Raihan 80 85 85
Rhedea 90 75 80
Ridho 75 90 95
Nejad 80 85 95

Aktivitas Brainstorming (Kelompok):

Pertanyaan Pemicu:

Apa definisi "tim terbaik"? Diskusikan dan tuliskan minimal **3 strategi berbeda** untuk memilih tim. Contoh:

  • Strategi A (Total Nilai Tertinggi): Pilih 3 siswa dengan jumlah total nilai tertinggi.
  • Strategi B (Tim Spesialis): Pilih 1 siswa jagoan Matematika, 1 jagoan IPA, dan 1 jagoan Sosial.
  • Strategi C (Tim Seimbang): Pilih 3 siswa yang nilainya paling stabil di semua bidang.

JP 2: Merancang Algoritma dari Setiap Strategi

Aktivitas Desain Algoritma (Kelompok):

Tugas:

  1. Pilih **dua strategi** dari hasil brainstorming kalian.
  2. Untuk setiap strategi, tuliskan **pseudocode** atau **flowchart**-nya di buku catatan.
  3. Hubungkan dengan "peralatan" yang sudah dipelajari.
    Contoh: "Untuk Strategi A, kita butuh **Loop** untuk menghitung total nilai, lalu **Sort** untuk mengurutkan hasilnya."

🗓️ Pertemuan 2 (1 JP): Presentasi & Refleksi

📢 Aktivitas Presentasi & Diskusi

Setiap kelompok mempresentasikan satu strategi yang telah dirancang. Jelaskan algoritma dan hasil tim yang terbentuk. Setelah itu, kita akan berdiskusi bersama.

Pertanyaan untuk Diskusi Kelas:

  • Tim dari Strategi A berbeda dengan tim dari Strategi B. Manakah yang lebih baik? Mengapa?
  • Jika soal lomba 70% adalah IPA, strategi mana yang paling menguntungkan?
  • Jika soalnya merata, strategi mana yang paling aman?

🤔 Refleksi Akhir (Individu)

Tuliskan jawaban dari pertanyaan-pertanyaan berikut di buku catatanmu.

1. Proses: Dari semua strategi yang kamu diskusikan, strategi mana yang algoritmanya paling mudah dibuat? Strategi mana yang paling rumit? Mengapa?

2. Konsep Inti: Mengapa satu masalah yang sama bisa menghasilkan beberapa "jawaban" tim yang berbeda dan semuanya bisa dianggap "benar"? Apa yang menentukannya?

3. Aplikasi: Berikan satu contoh masalah dalam kehidupan sehari-hari (selain memilih tim) yang juga bisa diselesaikan dengan beberapa cara berbeda. Jelaskan singkat cara-caranya.

4. Evaluasi: Apa yang kamu pelajari tentang cara berpikir komputasional dari aktivitas ini?