Berpikir Komputasional 3: Abstraksi

Berpikir Komputasional 3: Abstraksi
Berpikir Komputasional Pertemuan 3 dari 5

Abstraksi: Fokus pada yang Penting

Modul suplemen — cara menyederhanakan sesuatu yang rumit dengan menyisihkan detail yang tidak relevan.

⏱️ 4 JP ๐Ÿงฉ Materi Suplemen ๐ŸŽฏ Elemen: Berpikir Komputasional
03 · ABSTRAKSI

๐ŸŽค Pemantik

Kalau kamu ingin pergi ke rumah temanmu di kota lain naik kereta, kamu butuh peta rute kereta — bukan peta yang menunjukkan setiap pohon, gedung, dan tikungan jalan di sepanjang rel. Kenapa peta rute yang "kurang detail" itu justru lebih berguna?

1 Apa Itu Abstraksi?

Abstraksi adalah kemampuan memfokuskan perhatian pada informasi yang benar-benar penting untuk menyelesaikan suatu masalah, sambil menyisihkan detail-detail yang tidak relevan.

Abstraksi bukan berarti detail itu "tidak ada" atau "dihapus" — hanya saja untuk tujuan tertentu, detail itu tidak perlu dipikirkan. Semakin rumit suatu sistem, semakin penting kita bisa memilah mana yang perlu diperhatikan dan mana yang bisa diabaikan.

Peta rute kereta bawah tanah London yang disederhanakan
Peta rute kereta ini sama sekali tidak akurat secara geografis — jarak dan bentuk jalan sungguhan diabaikan — tapi justru karena itu peta ini sangat mudah dibaca untuk kebutuhan naik kereta.

2 Abstraksi dalam Kehidupan Sehari-hari

  • Tombol "power" di remote TV: kamu tidak perlu tahu rangkaian elektronik di dalamnya — cukup tahu "tekan tombol ini untuk menyala/mati".
  • Simbol rambu lalu lintas: gambar sederhana yang mewakili aturan kompleks tanpa perlu tulisan panjang.
  • Rapor sekolah: satu angka nilai mewakili berbulan-bulan proses belajar yang sebenarnya jauh lebih rumit.
๐Ÿ’ก Analogi

Abstraksi itu seperti ikon aplikasi di layar HP-mu. Ikon WhatsApp hanya berupa gambar telepon hijau kecil — kamu tidak melihat ribuan baris kode di baliknya, dan memang tidak perlu. Yang penting kamu tahu: "ketuk ini untuk chat".

3 Abstraksi dalam Informatika

Abstraksi adalah salah satu alasan mengapa teknologi bisa dipakai oleh siapa saja, bukan hanya ahli komputer. Saat kamu mengetik di HP, kamu tidak perlu tahu bagaimana sinyal listrik bergerak di dalam chip — kamu cukup tahu "ketuk huruf, huruf muncul di layar". Programmer sengaja merancang lapisan-lapisan abstraksi ini supaya pengguna biasa tidak perlu memahami kerumitan di baliknya.

๐Ÿ“Š Fakta

Setiap kali kamu mengetuk ikon aplikasi, sebenarnya terjadi jutaan operasi di dalam chip HP-mu. Tapi berkat abstraksi bertingkat (dari kode pemrograman hingga tampilan ikon), kamu cukup melihat satu ketukan sederhana.

4 Langkah Melakukan Abstraksi

  1. Tentukan tujuan — untuk apa penyederhanaan ini dibuat?
  2. Identifikasi informasi penting yang wajib ada agar tujuan tercapai.
  3. Sisihkan detail yang tidak berpengaruh terhadap tujuan tersebut.
  4. Rangkum jadi bentuk yang lebih sederhana — simbol, diagram, ringkasan, atau model.
⚠️ Hati-hati

Abstraksi yang berlebihan bisa menghilangkan informasi yang justru penting. Peta rute kereta boleh mengabaikan bentuk jalan asli, tapi kalau ia juga mengabaikan nama-nama stasiun, peta itu jadi tidak berguna. Abstraksi yang baik selalu disesuaikan dengan tujuan penggunaannya — bukan asal menghilangkan detail sebanyak-banyaknya.

5 Contoh Lain di Berbagai Bidang

๐Ÿš— Dashboard Mobil

Dashboard hanya menampilkan kecepatan, bahan bakar, dan suhu mesin — bukan ribuan sensor dan data mentah lain yang sebenarnya diproses mobil setiap detik.

๐Ÿ—‚️ Ikon Folder di Komputer

Ikon folder kuning mewakili konsep "kumpulan file", padahal secara teknis data tersimpan sebagai alamat-alamat rumit di dalam hard disk.

๐Ÿงฌ Diagram Sistem Tubuh Manusia

Buku pelajaran biologi menyederhanakan sistem pencernaan jadi diagram organ-organ utama, tanpa menampilkan setiap sel yang sebenarnya terlibat.

๐Ÿ“Œ Rangkuman

  • Abstraksi adalah kemampuan memfokuskan diri pada informasi penting dan menyisihkan detail yang tidak relevan.
  • Abstraksi membuat sesuatu yang rumit menjadi mudah dipahami dan digunakan, tanpa perlu tahu semua detail di baliknya.
  • Dalam Informatika, abstraksi memungkinkan teknologi dipakai oleh siapa saja — bukan hanya ahli.
  • Abstraksi harus disesuaikan dengan tujuan; menghilangkan detail yang salah bisa membuatnya tidak berguna.

๐Ÿš€ Aktivitas: Sederhanakan Sistem di Sekitarmu

Tugas kelompok (3–4 orang): Pilih satu sistem/tempat yang cukup rumit di sekolah kalian (misalnya: alur perpustakaan, sistem parkir, alur UKS, atau denah gedung sekolah).

  1. Tuliskan tujuan penyederhanaan — untuk siapa dan untuk apa? (misalnya: "peta untuk siswa baru mencari ruang UKS").
  2. Daftar semua detail yang ada pada sistem nyata tersebut.
  3. Pilih detail mana yang wajib dipertahankan, dan mana yang bisa dihilangkan, sesuai tujuan.
  4. Buat versi sederhana (diagram, simbol, atau peta ringkas) dari sistem tersebut.
  5. Presentasikan alasan kalian memilih dan membuang detail-detail tertentu.
๐Ÿ‘ฉ‍๐Ÿซ Kunci & Panduan Penilaian (Guru)

Contoh: Peta alur UKS untuk siswa baru cukup menampilkan lokasi UKS relatif terhadap gerbang dan kelas, tanpa perlu detail furnitur di dalam ruangan.

Indikator penilaian: (a) tujuan penyederhanaan dinyatakan dengan jelas di awal, (b) pemilahan detail penting vs tidak penting konsisten dengan tujuan tersebut, (c) hasil akhir benar-benar lebih sederhana namun tetap fungsional, (d) siswa bisa menjelaskan alasan di balik setiap detail yang dihilangkan.

Miskonsepsi yang sering muncul: siswa menghilangkan detail secara asal tanpa mengaitkannya ke tujuan, atau sebaliknya mempertahankan terlalu banyak detail karena takut "kurang lengkap". Ingatkan bahwa abstraksi yang baik justru berani membuang, selama tujuannya tetap tercapai.

BERPIKIR KOMPUTASIONAL · MODUL SUPLEMEN 3/5 · INFORMATIKA KELAS X
Haikal Adli
Haikal Adli Guru Informatika haikaladli.com