Secara umum, pengertian Berpikir
komputasional (Computational Thinking) adalah metode menyelesaikan persoalan
dengan menerapkan teknik ilmu komputer (informatika). Jeannette M. Wing, salah satu profesor dalam ilmu
komputer memberikan definisi
berpikir komputasional sebagai proses berpikir dalam memformulasikan serta
menyatakan solusi dari permasalahan di mana sebuah komputer dapat menyelesaikan
permasalahan secara efektif. Berpikir
komputasional penting karena dapat digunakan sebagai cara untuk menyelesaikan
permasalahan atau problem solving guna menentukan solusi yang dipandang
efisien, efektif, dan optimal baik dijalankan oleh manusia maupun mesin. Oleh karenanya, berpikir komputasional
merupakan salah satu kemampuan dasar yang harus dikenalkan pada siswa layaknya
kemampuan mendasar lainnya seperti membaca menulis dan aritmatika.
Sebagaimana yang telah kalian pelajari
di kelas VII dan VIII, teknik dasar tahapan berpikir komputasional ada empat,
yaitu dekomposisi, pengenalan pola (patern recognition), abstraksi dan
algoritma. Untuk mengingat kembali, pengertian dari masing-masing teknik dasar
tahapan berpikir komputasional tersebut adalah :
1. Dekomposisi
Merupakan metode yang digunakan untuk memecahkan
masalah besar dan kompleks menjadi masalah yang lebih kecil, sehingga masalah
tersebut menjadi lebih mudah diselesaikan. Tidak hanya itu saja, dekomposisi memberikan kemudahan
untuk melakukan sebuah inovasi.
2. Pengenalan
Pola
Pengenalan pola dengan memanfaatkan teknologi komputer dapat digunakan
dalam menemukan keteraturan dalam data serta mendapatkan informasi penting
untuk memahami keteraturan yang telah ditemukan. Tujuan dari pengenalan pola
untuk memberikan komputer suatu kemampuan dalam mendeteksi keberadaan objek di
lingkungan serta menentukan identitas objek. Dalam kehidupan sehari-hari
pengenalan pola dapat berupa mengenal suara, mengingat wajah manusia hingga
memprediksi cuaca, ataupun mengingat pengalaman atau kejadian sebelumnya yang
mirip dengan permasalah yang dihadapi sehingga bisa digunakan sebagai acuan
untuk menyelesaikan permasalah yang dihadapi saat ini.
3. Abstraksi
Abstraksi menjadi proses dari suatu metode berpikir komputasional yang
terfokus pada hal-hal relevan atau hal-hal yang dibutuhkan yang berhubungan
dengan permasalah yang dihadapi dan mengabaikan atau membuang hal yang tidak
diperlukan, sehingga permasalah dapat diselesaikan dengan mudah.
4. Algoritma
Design
Teknik alogaritma merupakan berpikir
dengan menggunakan rencana serta langkah instruksi secara sistematis untuk
menyelesaikan masalah. Alogaritma sendiri digunakan dalam berbagai proses
perhitungan, otomatisasi, hingga pemrosesan data.