Computational thinking adalah cara berpikir untuk menyelesaikan suatu masalah. Memiliki
kemampuan ini memungkinkanmu untuk bisa menganalisis masalah yang kompleks, memahami
permasalahannya dan juga menemukan solusi yang tepat. Computational thinking juga bisa
diartikan sebagai metode penyelesaian masalah yang dirancang untuk bisa diselesaikan dan
dijalankan oleh komputer, manusia atau keduanya.
Melalui mata kulian CT ini, saya berharap dapat menggunakan metode pada CT untuk
membantu saya dalam mengatasi masalah yang saya temui saat mengajar.
EKSPLORASI KONSEP
CATAT DI BUKU:
Dekomposisi: Dekomposisi adalah pembagian persoalan ke dalam beberapa ub-persoalan yang
lebih kecil.
● Pengenalan pola: Pengenalan pola adalah pengamatan atau analisis terhadap berbagai
kesamaan yang ada di antara persoalan-persoalan. Jika seseorang telah berkali-kali
menyelesaikan persoalan, diharapkan dapat menemukan pola dari persoalan-persoalan sejenis
dan juga pola dari solusi-solusi yang dirancang/diimplementasikan.
● Abstraksi: Abstraksi adalah proses eliminasi bagian-bagian yang tidak relevan
dari suatu persoalan. Dengan abstraksi, dapat dibuat suatu blueprint penyelesaian persoalan yang
dapat digunakan untuk menyelesaikan persoalan-persoalan sejenis.
● Algoritma: Algoritma adalah langkah-langkah terurut untuk menyelesaikan suatu persoalan.
Algoritma harus disusun dengan jelas, runtut, lengkap, efisien, dan tidak menyalahi batasan-
batasan dalam persoalan tersebut.
Manfaat yang saya peroleh setelah mempelajari CT adalah saya menjadi bahwa CT menyediakan
langkah problem solving yang efektif, melatih mindset untuk menjadi lebih kreatif, dan pola
pikir menjadi lebih logis dan terstruktur.
Saya masih proses memahami secara mendalam mengenai CT ini. Adapun CT memiliki 4
fondasi, yaitu: decomposition, pattern recognition, abstraction, dan algorithms. Decomposition
adalah tentang mengurai masalah yang kompleks menjadi bagian-bagian kecil sehingga lebih
mudah untuk ditangani. Pattern recognition mencari persamaan atau pola yang terdapat di dalam
permasalahan. Abstraction fokus pada informasi yang penting saja dan mengabaikan informasi
lain yang tidak relevan. Dan yang terakhir adalah algorithms yaitu menentukan langkah demi
langkah solusi untuk mengatasi masalah atau prosedur yang harus dilakukan untuk
menyelesaikan masalah.
Pengenalan pola: mengetahui pola dalam mencuci pakaian putih dari memisahkan pakaian putih
dengan pakaian berwarna untuk dicuci, memperkirakan detergen dan air yang akan dibutuhkan
untuk mencuci pakaian.
Abstraksi: setelah mengetahui berapa banyak pakaian putih yang kotor, kemudian akan
dilanjutkan dengan memahami pakaian yang kotor, menyatukan pakaian ke dalam ember hingga
mencucinya dan menjemurnya.
Algoritma: setelah mengetahui langkah di atas dari pemecahan mencuci pakaian putih mulai dari
memilah pakaian, menyiapkan deterjen, alat mencuci, mencuci hingga menjemur.