Materi-KKA-BAB 1-05 Abstraksi
ABSTRAK | ||
| Mata Pelajaran | : | Koding dan Kecerdasan Artifisial |
| Kelas | : | V (Lima) |
| Modul Ajar | : | |
| Presentasi | : | Youtube | PPTX |
| Rangkuman | : | Catatan Materi |
| Latihan Soal | : | Soal TKA | Soal Olympiade |
PERTANYAAN PEMANTIK
- Jika kalian meminta tolong teman untuk membelikan Es Dawet di warung, informasi apa saja yang wajib kalian sampaikan agar pesanan tidak salah?
- Apakah kalian perlu menceritakan warna baju penjualnya atau sejarah berdirinya warung tersebut agar teman kalian bisa membeli es dawet itu?
- Mengapa kita perlu membuang informasi yang tidak penting saat menuliskan sebuah petunjuk atau resep?
BAHAN BACAAN
Bahan Bacaan Guru
Abstraksi dalam Berpikir Komputasional (Computational Thinking) merupakan fondasi utama dalam rekayasa perangkat lunak dan arsitektur sistem. Wing (2006) mendefinisikan abstraksi sebagai proses penentuan karakteristik inti dari suatu entitas sembari menyembunyikan detail-detail implementasi yang tidak esensial. Dalam konteks peserta didik sekolah dasar pada Fase C, abstraksi tidak diajarkan secara matematis abstrak yang kaku, melainkan melalui dekontekstualisasi narasi sehari-hari.
Ketika seorang pemrogram membuat sistem navigasi peta, sistem tersebut mengabstraksikan tampilan pohon, warna pagar rumah, dan jenis burung yang melintas, lalu hanya memunculkan garis jalan, jarak tempuh, serta arah belokan. Konsep yang sama diterapkan dalam modul ini: peserta didik diajak memahami bahwa instruksi komputer yang baik menuntut kejelasan logika tanpa dibebani redundansi informasi naratif. Guru bertindak sebagai fasilitator yang mengarahkan peserta didik mengasah keterampilan metakognitif (mindful selection of facts) untuk membuang distractor atau data sampah (noise).
Bahan Bacaan Peserta Didik
Pernahkah kamu melihat peta stasiun kereta atau rute angkutan umum? Pada peta tersebut, bentuk sungai, bentuk bangunan sekolah, dan pohon di pinggir jalan tidak digambarkan. Yang digambar hanyalah garis jalur kereta dan titik nama stasiun. Mengapa demikian? Karena gambar pohon dan gedung tidak dibutuhkan untuk mengetahui rute kereta. Itulah yang disebut dengan abstraksi.
Abstraksi adalah cara berpikir pintar untuk menyaring informasi. Saat kita menghadapi sebuah cerita atau masalah:
- Kita ambil hal-hal yang penting saja yang kita butuhkan.
- Kita singkirkan hal-hal pelengkap yang tidak berguna untuk pemecahan masalah kita.
Dengan menguasai abstraksi, kamu akan lebih mudah menulis instruksi koding, membuat ringkasan pelajaran, menyusun jadwal harian, dan menyelesaikan tugas sekolah tanpa bingung oleh hal-hal yang tidak penting di sekitarmu.
MATERI PEMBELAJARAN
Konsep Dasar Abstraksi dalam Berpikir Komputasional
Abstraksi adalah salah satu dari empat pilar Berpikir Komputasional (Computational Thinking). Abstraksi merupakan kemampuan untuk menyaring atau mengeliminasi detail-detail yang tidak penting (noise) dari suatu masalah atau situasi, dan hanya memfokuskan perhatian pada pola utama atau informasi krusial yang dibutuhkan untuk menemukan solusi.
Peran Abstraksi dalam Algoritma dan Pemrograman
Komputer bekerja berdasarkan instruksi yang spesifik dan efisien. Jika instruksi dipenuhi oleh rincian yang tidak berguna, sistem akan menjadi lambat atau bahkan mengalami eror. Sebagai contoh, algoritma pembuatan sebuah produk hanya memerlukan daftar bahan inti dan tahapan pengolahan utama, bukan opini, cerita suasana pasar, atau warna sendok yang digunakan.
Studi Kasus Kontekstual: Pembuatan Es Dawet Tradisional
Di daerah Wringin Anom dan sekitarnya, Es Dawet merupakan kuliner tradisional yang digemari. Sebuah narasi cerita tentang pembuatan Es Dawet sering kali mencakup cerita latar belakang pedagang, suasana gerobak, obrolan pelanggan, serta proses merebus cendol, membuat santan, dan mencairkan gula merah. Dalam konteks abstraksi, peserta didik bertugas mengekstraksi hanya bahan pokok dan langkah kerja berurutan (algoritma/pseudocode), serta membuang narasi dekoratif yang tidak berkaitan dengan instruksi pembuatan.
GLOSARIUM
- Abstraksi: Proses berpikir komputasional untuk menyaring informasi dengan memfokuskan perhatian pada pola dan data penting serta mengabaikan detail yang tidak relevan.
- Algoritma: Urutan langkah-langkah logis, berurutan, dan teratur yang disusun secara sistematis untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.
- Berpikir Komputasional (Computational Thinking): Metode memecahkan masalah yang melibatkan dekomposisi, pengenalan pola, abstraksi, dan perancangan algoritma agar dapat diselesaikan oleh manusia atau komputer.
- Case-Based Learning: Model pembelajaran yang memanfaatkan kasus nyata yang kompleks sebagai stimulus untuk dianalisis, dipecahkan, dan dipelajari peserta didik secara kolaboratif.
- Deep Learning (Pembelajaran Mendalam): Pendekatan pembelajaran yang bertujuan membawa peserta didik mencapai pemahaman substansial, bermakna, dan mampu mengaplikasikan ilmu melalui prinsip mindful, meaningful, dan joyful learning.
- Noise (Informasi Pengganggu): Data atau rincian dalam teks/masalah yang tidak memiliki pengaruh langsung terhadap solusi akhir yang sedang dicari.
- Pseudocode: Bentuk tiruan atau representasi ringkas dari instruksi program komputer yang ditulis dengan bahasa manusia yang terstruktur dan mudah dipahami sebelum diubah menjadi bahasa koding sebenarnya.
- Scaffolding: Bantuan atau dukungan terencana yang diberikan guru kepada peserta didik secara bertahap sesuai kebutuhan belajarnya, dan perlahan dilepaskan saat peserta didik telah mandiri.
PEMAHAMAN BERMAKNA
Dalam kehidupan sehari-hari dan pemrograman komputer, manusia sering menghadapi informasi yang sangat banyak dan rumit. Abstraksi membantu kita memusatkan perhatian hanya pada hal-hal yang benar-benar penting dan mengabaikan hal-hal yang tidak mempengaruhi hasil akhir. Melalui kemampuan abstraksi, masalah yang rumit menjadi sederhana, terstruktur, dan lebih mudah diselesaikan.
LEMBAR KERJA PESERTA DIDIK (LKPD)
| Label | Isi |
|---|---|
| Satuan Pendidikan | SD Negeri 1 Wringin Anom |
| Mata Pelajaran | Koding dan Kecerdasan Artifisial (KKA) |
| Fase / Kelas | C / V (Lima) |
| Nama Kelompok | ............................................................ |
| Anggota Kelompok | 1. ........................................................ 2. ........................................................ 3. ........................................................ 4. ........................................................ 5. ........................................................ |
| Tanggal Pelaksanaan | ............................................................ |
Petunjuk Belajar
- Bacalah teks narasi studi kasus pembuatan Es Dawet di bawah ini secara saksama.
- Diskusikan bersama teman sekelompokmu: tentukan mana informasi yang benar-benar penting untuk membuat Es Dawet, dan mana informasi yang sekadar cerita sampingan.
- Isikan hasil analisismu ke dalam Tabel Abstraksi.
- Susunlah instruksi pembuatan Es Dawet yang ringkas, runtut, dan jelas (pseudocode) pada kotak yang disediakan.
Teks Kasus: Usaha Es Dawet Segar Pak Karto di Wringin Anom
Pagi hari yang cerah di Wringin Anom, burung berkicau dengan merdu. Pak Karto mengenakan baju batik berwarna hijau kesayangannya bersiap membuka gerobak es dawet. Banyak pembeli yang antre, salah satunya Pak RT yang memesan sambil mengendarai sepeda motor merah.
Untuk membuat es dawet yang lezat, Pak Karto menyiapkan bahan-bahan utama, yaitu 250 gram tepung beras, 50 gram tepung tapioka, air perasan daun pandan sebagai pewarna hijau alami, 500 gram gula merah, dan 500 ml santan kelapa murni. Pak Karto sempat mengobrol selama sepuluh menit dengan penjual tempe di samping gerobaknya tentang harga pupuk yang sedang naik.
Cara Pak Karto membuatnya sangat khas: Pertama, campurkan tepung beras, tepung tapioka, dan air daun pandan di dalam panci lalu aduk sampai mengental dan matang. Kedua, cetak adonan yang matang tersebut menggunakan saringan dawet ke dalam air dingin agar bentuknya menjadi butiran kenyal. Ketiga, rebus gula merah dengan sedikit air hingga larut dan mencair menjadi sirup kental. Keempat, rebus santan kelapa dengan sedikit garam hingga matang lalu dinginkan. Kelima, masukkan butiran dawet ke dalam gelas, tuangkan santan kelapa, siram dengan juruh gula merah, dan tambahkan es batu secukupnya.
Pak Karto menjual satu porsi es dawet seharga lima ribu rupiah. Ketika hari hujan, Pak Karto menutup gerobaknya lebih awal dan pulang ke rumahnya yang berpagar biru.
Aktivitas 1: Tabel Pemilahan Abstraksi
| No | Kategori Informasi | Kalimat / Fakta dari Teks | Keputusan (Dipakai / Dibuang) | Alasan Komputasional |
|---|---|---|---|---|
| 1 | Pakaian Pak Karto dan Burung Berkicau | ...................................................... | Dibuang | Tidak mempengaruhi cara meracik es dawet |
| 2 | Bahan Pembuatan Butiran Dawet | ...................................................... | Dipakai | Wajib ada agar dawet dapat dibuat |
| 3 | Percakapan tentang Harga Pupuk | ...................................................... | Dibuang | ...................................................... |
| 4 | Takaran Gula Merah dan Santan | ...................................................... | Dipakai | ...................................................... |
| 5 | Sepeda Motor Pak RT dan Pagar Rumah | ...................................................... | Dibuang | ...................................................... |
| 6 | Tahapan Mencampur dan Mencetak Dawet | ...................................................... | Dipakai | ...................................................... |
| 7 | Tahapan Merebus Sirup Gula dan Santan | ...................................................... | Dipakai | ...................................................... |
| 8 | Harga Es Dawet dan Cuaca Sore | ...................................................... | Dibuang | ...................................................... |
Aktivitas 2: Penyusunan Pseudocode Hasil Abstraksi
Tuliskan hasil abstraksi di atas menjadi sebuah instruksi algoritma / pseudocode sederhana yang bersih dari cerita yang tidak penting.
Judul: Algoritma_Membuat_Es_Dawet
BAGIAN 1: BAHAN_ESENSIAL
- ....................................................................................................................
- ....................................................................................................................
- ....................................................................................................................
- ....................................................................................................................
- ....................................................................................................................
BAGIAN 2: LANGKAH_UTAMA
Langkah 1: ............................................................................................................
Langkah 2: ............................................................................................................
Langkah 3: ............................................................................................................
Langkah 4: ............................................................................................................
Langkah 5: ............................................................................................................