Berpikir Komputasional dalam Aksi
Di akhir sesi pembelajaran ini, kalian diharapkan mampu:
Pengantar: Koleksi Peralatan Pemrograman
Kalian sudah belajar tentang `if`, `sort`, `loop`, `greedy`, dan `rekursi`. Anggap semua itu adalah "peralatan" di kotak perkakas kalian. Hari ini, kita akan belajar menjadi arsitek yang bisa memilih peralatan yang tepat untuk membangun berbagai jenis solusi dari satu masalah yang sama.
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.
| 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 |
Pertanyaan Pemicu:
Apa definisi "tim terbaik"? Diskusikan dan tuliskan minimal **3 strategi berbeda** untuk memilih tim. Contoh:
Tugas:
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:
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?