Fondasi berpikir logis dan sistematis
Berpikir Komputasional (Computational Thinking) adalah kemampuan memecahkan masalah kompleks dengan cara yang dapat dipahami dan dilaksanakan oleh komputer maupun manusia. Konsep ini diperkenalkan oleh Jeannette Wing pada tahun 2006 dan kini menjadi fondasi literasi digital abad ke-21.
Bayangkan membuat mie instan sebagai masalah komputasional:
Contoh algoritma sederhana: mencari nilai terbesar dari 3 angka
# Algoritma mencari nilai terbesar
def cari_terbesar(a, b, c):
# Dekomposisi: bandingkan 2 angka dulu
if a > b:
terbesar = a
else:
terbesar = b
# Kemudian bandingkan dengan angka ketiga
if c > terbesar:
terbesar = c
return terbesar
# Contoh penggunaan
hasil = cari_terbesar(15, 42, 27)
print(f"Nilai terbesar: {hasil}") # Output: 42| Aspek | Berpikir Biasa | Berpikir Komputasional |
|---|---|---|
| Pendekatan | Intuisi & perasaan | Sistematis & logis |
| Masalah besar | Kewalahan | Dipecah menjadi kecil |
| Solusi | Ad-hoc, tidak terstruktur | Algoritma yang bisa diulang |
| Efisiensi | Tidak selalu optimal | Dirancang untuk efisiensi |