Apakah sobat OSC pernah mendengar computational thinking atau sobat OSC belum pernah sama sekali mendengar istilah tesebut?. Pada tulisan ini akan membahas tentang computational thingking dan perlunya computational thinking bagi kita.
Computational thinking yang biasanya disingkat CT adalah sesuatu yang digambarkan sebagai pendekatan umum untuk kemampuan problem solving. Problem solving adalah kemampuan sesorang dalam menyelesaikan masalah dengan pendekatan-pendekatan yang ada. CT biasanya dipakai komputer untuk menyelesaikan sebuah masalah. Bagi sobat OSC yang sedang studi di jurusan ilmu komputer atau teknik informatika bisa dikatakan sudah mendengar bahkan mempunyai skill computational thinking. Computational thinking merupakan skill fundamental yang harus dimiliki oleh semua orang termasuk sobat OSC.
Cara untuk dapat mempunyai kemampuan computational thinking yang banyak orang lakukan adalah latihan programming. Di Jerman, anak-anak sedini mungkin diajarkan tentang programming. Dengan tujuan anak-anak memiliki kemampuan problem solving sedini mungkin. Bagi sobat OSC yang belum tahu programming, programming adalah menuangkan ide kita ke sebuah bentuk program yang dibuat dengan bahasa pemrograman dengan membangun logic dan algoritma berpikir untuk menyelesaikan suatu masalah. Dalam proses tersebutlah kita akan menemukan computational thingking, kemampuan menyelesaikan masalah secara terstruktur. Hal tersebut perlu latihan dan latihan. Namun semua masalah tidak selalu dapat diselesaikan dengan digital/programming. Dalam kehidupan sehari-hari kita juga akan menemui masalah-masalah yang ada dan memerlukan penyelesaian. Maka disini computational thinking sangat penting.
Berbicara mengenai teori computational thinking, teori computational thinking terbilang sedikit. Berikut teori mengenai computational thinking :
Decomposition
Proses membagi masalah menjadi bagian-bagian yang lebih sederhana
Pattern Recognition
Mencari dan mengenali hubungan atau pola yang sama antar masalah yang akan diselesaikan.
Abstraction
Melihat permasalahan secara mendasar, membuang hal atau detail yang tidak diperlukan sehingga dapat melihat jangkauan yang luas.
Algorithm
Alur berpikir yang terstruktur dan jelas untuk menemukan solusi.
Di era digital seperti saat ini, computational thinking sangat diperlukan untuk kita dapat berinovasi terhadap permasalah-permasalah di masyrakat dan dapat membantu kita untuk dapat menyelesaikan masalah. Latihlah diri sobat OSC agar memiliki kemampuan computational thinking.