Hi, I am Kime Dev

I am a frontend web developer. I can provide clean code and pixel perfect design.
I also make websites more & more interactive with web animations.

Computational Thinking (Berfikir Seperti Komputer)

Computational Thinking (Berfikir Seperti Komputer)

Computational thinking (CT) adalah sebuah pendekatan dalam proses pembelajaran. CT memang memiliki peran penting dalam pengembangan aplikasi komputer, namun CT juga dapat digunakan untuk mendukung pemecahan masalah disemua disiplin ilmu, termasuk humaniora, matematika dan ilmu pengetahuan. Berfikir Komputational (CT) tidak hanya dilakukan harus betul betul seperti komputer dikendalikan oleh manusia, namun prinsip prinsip komputer yang kita gunakan untuk mempermudah hidup.

Berfikir Komputational secara singkatnya dibagi menjadi 4 metode yaitu : Decompotion, Pattern Recognition,Abstraks dan Algoritm Design. Masing masing sangatlah berhubungan antara satu dengan yang lain.

1. Decomposition : kemampuan memecahkan data, proses atau masalah (kompleks) menjadi bagian yang lebih kecil atau tugas tugas yang mudah dikelola. Metode awal ini tidak hanya digunakan oleh proggrammer saja namun , juga bisa kita gunakan dalam berkehidupan sehari hari. Contoh saja ketika terdapat suatu permasalahan yang cukup serius seperti datang ke sekolah selalu terlambat, nah disinilah bagaimana metode ini digunakan bagaimana caranya kita untuk membagi permasalahan yang lebih kecil bagaimana caranya ketika sudah bangun bisa membagi waktu dengan baik. Ketika sudah bangun langsung bersih-bersih atau mandi lalu makan siang, setelah itu baru berangkat kesekolah.

2. Pattern Recognition : kemampuan untuk melihat persamaan atau bahkan perbedaan pola , tren dan keteraturan dalam data yang nantinya digunakan dalam membuat prediksi penyajian data. dalam hal ini masih berhubungan dengan metode pertama, jika sudah membagi waktu lalu bagaimana caranya memprediksi kegiatan apa saja yang dapat dilakukan diawal dan kegiatan mana yang dilakukan diakhir. Pada hal ini jika ibu memasak makanan belum selesai ketika kita baru bangun tidak, maka langsung mandi terlebih dahulu daripada menunggu makanan.

3. Abstraksi : melakukan generalisasi dan mengidentifikasi prinsip-prinsip umum yang menghasilkan pola tren dan keteraturan, pada metode ini juga kita dituntut untuk mengidentifikasi permasalahan yang kecil tadi.

4. Algoritm Design : mengembangkan petunjuk pemecahan masalah yang sama secara bertahap sehingga orang lain dapat menggunakan langkah/informasi tersebut untuk menyelesaikan permasalahan yang sama. Metode ini adalah akhir dari metode diatas yang berefek segala sesuatu yang kita lakukan dapat di tiru dan diterapkan oleh orang lain.


Itulah sedikit dari penerapan berfikir computational atau berfikir seperti komputer yang bisa saya jabarkan secara singkat.