*Berpikir komputasional / Computational Thinking* itu cara kita memecah masalah biar bisa diselesaikan dengan bantuan komputer atau logika sistematis. Ada 4 bagian utama, dan masing-masing punya fungsinya: 1. *Dekomposisi / Decomposition* *Fungsi*: Memecah masalah besar jadi bagian-bagian kecil yang lebih gampang ditangani. Contoh: Mau bikin aplikasi pesan makanan → dipecah jadi login, menu, keranjang, pembayaran, notifikasi. Tanpa ini kita gampang kewalahan karena masalahnya terlalu luas. 2. *Pengenalan Pola / Pattern Recognition* *Fungsi*: Mencari kemiripan, pola, atau tren dari data/masalah yang sudah dipecah. Contoh: Dari data penjualan, kamu lihat tiap hari Jumat pesanan naik 30%. Pola itu bisa dipakai buat prediksi stok. Fungsinya biar kita nggak menyelesaikan hal yang sama berulang kali dari nol. 3. *Abstraksi / Abstraction* *Fungsi*: Menyaring informasi. Ambil yang penting, buang detail yang nggak perlu. Con...