Abstraksi: Fokus pada Informasi Esensial & Penting
Dunia nyata penuh dengan jutaan detail rumit. Dengan teknik Abstraksi, kita menyaring informasi kunci yang benar-benar kita butuhkan dan membuang detail yang tidak penting agar masalah menjadi sangat sederhana untuk diselesaikan!
Tujuan Pembelajaran
Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini
Menjelaskan arti memilah informasi esensial dan mengabaikan rincian yang tidak relevan dengan tujuan akhir.
Membedakan representasi konkret dunia nyata dengan model skematis/simbolik (seperti peta MRT atau flowchart).
Merancang struktur tabel basis data yang hanya menyimpan kolom esensial untuk memproses transaksi.
Mencegah informasi berlebih (*information overload*) agar algoritma solusi menjadi ringkas dan cepat dieksekusi.
Hakikat Abstraksi: Fokus pada Esensi
Menyingkirkan kebisingan detail untuk melihat inti persoalan
Analogi Peta Navigasi
Peta Google Maps tidak menggambarkan setiap pohon, batu jalanan, atau warna cat pagar rumah. Peta hanya menampilkan nama jalan, arah belokan, dan kepadatan lalu lintas karena itulah informasi esensial untuk sampai ke tujuan!
Data Pasien Rumah Sakit
Saat dokter memeriksa pasien, data esensial yang dicatat adalah tekanan darah, suhu tubuh, dan riwayat alergi. Warna baju yang dipakai atau merek sepatu pasien diabaikan karena tidak relevan untuk pengobatan.
Menyetir Mobil
Pengemudi cukup memahami setir, pedal gas, rem, dan persneling tanpa perlu memikirkan ribuan rumus kimia pembakaran bensin dan aliran oli di dalam blok silinder mesin mobil.
Penerapan Abstraksi dalam Pemrograman & UI
Bagaimana programmer membuat sistem kompleks menjadi sangat mudah dipakai
Variabel skor = 100 adalah bentuk abstraksi dari ribuan tegangan voltase listrik biner pada chip memori RAM fisik komputer.
Ikon tempat sampah ๐๏ธ menyembunyikan proses kompleks sistem operasi dalam menghapus alokasi blok memori di harddisk.
Tabel Database Siswa hanya menyimpan NIS, Nama, Kelas, Nilai dan mengabaikan informasi warna rambut atau makanan favorit.
Aktivitas: Filter Abstraksi Data Siswa Baru
Tentukan apakah setiap data berikut termasuk Esensial (Wajib Simpan di Database Sekolah) atau Detail Tidak Relevan (Abaikan)!
Latihan Evaluasi Formatif (18 Poin)
Uji pemahaman abstraksi dan penyaringan informasi melalui 4 bagian evaluasi
Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)
1. Pengertian Abstraksi dalam Berpikir Komputasional adalah...
2. Contoh abstraksi yang sering kita gunakan saat bepergian adalah...
3. Mengapa abstraksi sangat diperlukan saat membuat program komputer?
4. Dalam sistem absensi siswa digital, data manakah yang TIDAK PERLU disimpan (detail tidak relevan)?
5. Penggunaan ikon mikrofon ๐๏ธ pada aplikasi pesan suara adalah contoh abstraksi antarmuka karena...
Benar / Salah (5 Soal ยท Bobot: 25 Poin)
1. Abstraksi berarti menyimpan seluruh data sekecil apapun ke dalam memori komputer tanpa memilahnya.
2. Denah jalur kereta bawah tanah (MRT) menyederhanakan rute menjadi garis lurus agar mudah dibaca penumpang.
3. Semakin banyak detail tidak penting yang disaring, semakin fokus kita pada pemecahan masalah inti.
4. Variabel dalam koding menyembunyikan alamat fisik memori biner dari pembuat program.
5. Abstraksi membuat pengguna awam tidak perlu memahami rangkaian sirkuit elektronik untuk menggunakan kalkulator.
Menjodohkan 5 Pasangan Elemen (Bobot: 25 Poin)
Mengurutkan Tingkatan Representasi dari Sangat Konkret ke Sangat Abstrak (Bobot: 25 Poin)
Gunakan tombol panah (โฒ / โผ) untuk menyusun 5 tingkatan representasi data dari paling mendetail fisik hingga paling abstrak!
Rangkuman Materi & Refleksi
Poin penting yang wajib diingat dan catatan pemahamanmu
Selesai mempelajari modul ini?
Tandai progress belajarmu agar tercatat!