Berpikir komputasional merupakan metode pemecahan masalah dengan menerapkan teknologi ilmu komputer atau informatika . Berpikir komputasional juga dapat diartikan sebagai konsep tentang cara menemukan masalah yang ada di sekitar, dengan mengamati lalu mengembangkan solusi pemecahan masalah. Konsep-konsep utama berpikir komputasional meliputi dekomposisi, pengenalan pola, abstraksi, dan desain algoritma . Dekomposisi adalah memecah masalah kompleks menjadi bagian-bagian lebih kecil; pengenalan pola adalah mengidentifikasi persamaan atau tren; abstraksi adalah fokus pada informasi penting dan mengabaikan detail yang tidak perlu; dan desain algoritma adalah merancang langkah-langkah terstruktur untuk menyelesaikan masalah.