Page 36 - Semester 1 Bab 1
P. 36
3. Abstraction (Abstraksi)
Setelah kalian mengenali pola dalam masalah, kalian menggunakan abstraksi untuk
mengumpulkan karakteristik umum dan menyaring detail yang tidak kalian perlukan
untuk menyelesaikan masalah.
Apa itu abstraksi? Abstraksi adalah salah satu dari empat landasan berpikir
komputasional. Ini melibatkan penyaringan atau pemilihan, mengabaikan karakteristik
yang tidak kalian perlukan untuk berkonsentrasi pada karakteristik yang kalian lakukan.
Dalam pemikiran komputasi, ketika kalian menguraikan masalah, kemudian
mencari pola di antara dan di dalam masalah yang lebih kecil agar masalah menjadi
lebih sederhana.
Abstraksi adalah proses menyaring, mengabaikan, serta karakteristik pola yang
tidak kalian perlukan untuk berkonsentrasi pada pola yang kalian lakukan. Ini juga
merupakan penyaringan dari detail spesifik. Dari sini kalian membuat representasi
(gagasan) dari apa yang kalian coba pecahkan.
Apa detail atau karakteristik spesifik itu? Dalam pengenalan pola, kalian melihat
masalah karena harus menggambar serangkaian mobil. Kalian mencatat bahwa semua
mobil memiliki karakteristik umum, misalnya warna, roda, bentuk, menggunakan
bahan bakar bensin dan kemampuan mengeluarkan suara bising. Selain itu, setiap mobil
memiliki ciri khas tertentu, seperti warna hitam, roda 4, bentuk kotak, menggunakan
bahan bakar bensin, dan mengeluarkan suara bising. Detail ini dikenal sebagai spesifik.
Untuk menggambar mobil secara dasar, kalian perlu tahu bahwa mobil itu memiliki
warna, roda, dan bentuk, karakteristik ini relevan. Kalian tidak perlu tahu suara apa
yang dibuat mobil atau menggunakan bahan bakar apa, karakteristik ini tidak relevan
dan dapat disaring. Kalian memang perlu tahu bahwa mobil memiliki warna, roda dan
bentuk, tapi kalian tidak perlu tahu ukuran dan jenisnya. Spesifik ini dapat disaring.
Dari ciri-ciri umum yang kalian miliki (warna, roda dan bentuk) kalian dapat
membangun ide dasar tentang mobil, yaitu seperti apa mobil itu pada dasarnya. Setelah
kalian tahu seperti apa mobil itu, kalian bisa menjelaskan cara menggambar mobil dasar.
Mengapa abstraksi itu penting? Abstraksi memungkinkan kalian untuk membuat
gagasan umum tentang apa masalahnya dan bagaimana menyelesaikannya. Proses
tersebut menginstruksikan kalian untuk menghapus semua detail spesifik, dan pola apa
pun yang tidak akan membantu kalian memecahkan masalah. Ini membantu kalian
membentuk ide tentang masalah. Ide ini dikenal sebagai ‘model’.
Jika kalian tidak mengabstraksi, kalian mungkin berakhir dengan solusi yang salah
untuk masalah yang kalian coba pecahkan. Dengan contoh mobil, jika kalian tidak
mengabstraksi, mungkin berpikir bahwa semua mobil memiliki roda 4 dan menggunakan
bahan bakar bensin. Setelah diabstraksi, kalian tahu bahwa meskipun mobil memiliki
36 Informatika untuk SMK/MAK Kelas X Semester 1