Computational Thinking 🤔


Berpikir komputasional adalah cara berpikir yang membantu kamu menyelesaikan masalah dengan langkah yang jelas, terstruktur, dan logis. Konsep ini sering dipakai di dunia pemrograman, tetapi kamu bisa memakainya di kehidupan sehari-hari juga.
Empat bagian utamanya:

1. Decomposition
Kamu membagi masalah besar menjadi bagian kecil yang lebih mudah kamu atasi.
Contoh. Kamu ingin membuat aplikasi. Kamu pecah jadi tampilan, logika, database, fitur login, dan seterusnya.

2. Pattern recognition
Kamu mencari pola atau kesamaan dari masalah yang kamu hadapi.
Contoh. Kamu sadar setiap halaman aplikasi butuh struktur yang sama. Ini membuat kamu bekerja lebih cepat.

3. Abstraction
Kamu fokus pada hal yang penting saja. Kamu abaikan detail yang tidak dibutuhkan.
Contoh. Kamu membuat fitur login. Kamu fokus pada username dan password saja. Kamu tidak perlu memikirkan desain database yang tidak relevan.

4. Algorithm design
Kamu menyusun langkah-langkah jelas yang bisa kamu ikuti untuk menyelesaikan masalah.
Contoh. Kamu tulis langkah login. Cek input. Validasi. Kirim ke server. Terima hasil. Tampilkan error atau masuk ke halaman beranda.

Contoh nyata dalam hidup sehari-hari:
• Memasak mie instan. Kamu punya langkah. Rebus air. Masukkan mie. Siapkan bumbu. Tiriskan. Sajikan. Itu algoritma.
• Belajar pemrograman. Kamu pecah materi besar menjadi modul kecil.
• Membersihkan kamar. Kamu mulai dari buang sampah. Rapikan meja. Rapikan lemari. Sapu. Pel. Itu decomposisi.

Berpikir komputasional membantu kamu:
• bekerja lebih cepat
• membuat keputusan lebih jelas
• mengurangi rasa bingung saat menghadapi masalah

Komentar

Postingan populer dari blog ini

Kenapa?

Apa yang terlambat kamu pelajari dalam hidup?

The New Friends