CT adalah metode berpikir yang dipakai pemrogram ketika menulis program. Beberapa metode CT sebagai berikut.
1. Decomposition
menjadi tugas-tugas yang mudah dikelola. Misalnya, memecah ‘Drive/Direktory’ dalam sebuah komputer berdasarkan komponen penyusunnya: File dan Direktory.
2. Pattern Recognition
Kemampuan untuk melihat persamaan atau perbedaan pola, tren, dan keteraturan dalam data yang nantinya akan digunakan dalam membuat prediksi dan penyajian data. Misalnya, mengenali pola file dokumen, file sistem, file eksekusion atau struktur data/file.
3. Abstraksi
Melakukan generalisasi dan mengidentifikasi prinsip-prinsip umum yang menghasilkan pola, tren, dan keteraturan. Misalnya, menempatkan semua file sistem di folder Windows,file program di folder program Files, file data/dokumen di Folder My document dan file pendukung di Drive/Direktory terpisah.
4. Algorithm Design
Mengembangkan petunjuk pemecahan masalah yang sama secara step-by-step, langkah demi langkah,tahapan demi tahapan sehingga orang lain dapat menggunakan langkah/informasi tersebut untuk menyelesaikan permasalahan yang sama. Misalnya, langkah mencari file-file dokumen yang ada dalam sebuah komputer.
Karakteristik berpikir komputasi sebagai berikut.
1. Mampu memberikan pemecahan masalah menggunakan komputer atau perangkat lain.
2. Mampu mengorganisasi dan menganalisis data.
3. Mampu melakukan representasi data melalui abstraksi dengan suatu model atau simulasi.
4. Mampu melakukan otomatisasi solusi melalui cara berpikir algoritma.
5. Mampu melakukan identifikasi, bener analisis dan implementasi solusi dengan berbagai kombinasi langkah/cara dan sumber daya yang efisien dan efektif.
6. Mampu melakukan generalisasi solusi untuk berbagai masalah yang berbeda.
Cara mengimplementasikan Computational Thinking Dengan memahami masalah, mengumpulkan sesuatu data, lalu mulai mencari solusi sesuai masalah.