Ada tiga hal utama yang terdapat pada definisi CT tersebut, yaitu persoalan, solusi yang efektif,
efisien, dan optimal, serta agen pemroses informasi.
Permasalahan adalah gejala-gejala yang tampak di permukaan, sedangkan persoalan
adalah penyebab atau akar permasalahan yang “paling potensial” menyebabkan timbulnya
gejala-gejala tadi.
Efektif berhubungan dengan melakukan sesuatu yang memberikan efek untuk persoalan
yang dihadapi
Efisien berhubungan dengan strategi (cara) dan sumber daya (resources/alat)
Optimal itu terkait dengan kondisi/constraint tertentu
CT tidak terbatas pada proses untuk menghasilkan cara penyelesaian yang dilakukan oleh
komputer tapi juga dapat diterapkan untuk menyelesaikan persoalan dalam kehidupan sehari-
hari. CT berfokus pada cara berpikir dalam menemukan cara penyelesaian persoalan (problem
solving) dalam kehidupan sehari-hari, baik dengan bantuan komputer maupun tanpa bantuan
komputer.
Fondasi CT
a. Dekomposisi adalah pembagian persoalan ke dalam beberapa sub-persoalan yang lebih
kecil.
b. Pengenalan pola adalah pengamatan atau analisis terhadap berbagai kesamaan yang ada di
antara persoalan-persoalan.
c. Abstraksi adalah proses eliminasi bagian-bagian yang tidak relevan dari suatu persoalan.
d. Algoritma adalah langkah-langkah terurut untuk menyelesaikan suatu persoalan
2. Computational Thinking Pedagogical Framework (CTPF) didasarkan