Ringkasan Materi Berpikir Komputasional
Ahmad Saleh Bancin
Administrator Sekolah / Pengelola Web
MATERI INFORMATIKA SMP KELAS 7
BAB: BERPIKIR KOMPUTASIONAL (COMPUTATIONAL THINKING)
Disusun untuk: Siswa SMP Kelas 7
Mata Pelajaran: Informatika
Materi: Berpikir Komputasional
BAGIAN 1: PENGERTIAN BERPIKIR KOMPUTASIONAL
A. APA ITU BERPIKIR KOMPUTASIONAL?
Berpikir komputasional (Computational Thinking) adalah cara berpikir
untuk menyelesaikan masalah secara sistematis, logis, dan terstruktur
seperti cara kerja komputer. Berpikir komputasional bukan berarti
berpikir seperti komputer, tetapi berpikir dengan cara yang dapat
dimengerti oleh komputer maupun manusia.
Tokoh yang mempopulerkan istilah ini adalah Jeanette Wing (2006),
yang mengatakan bahwa computational thinking adalah keterampilan
dasar yang harus dimiliki semua orang, bukan hanya programmer.
B. MENGAPA BERPIKIR KOMPUTASIONAL PENTING?
1. Melatih kemampuan memecahkan masalah secara runtut.
2. Membantu memahami teknologi di sekitar kita.
3. Berguna dalam kehidupan sehari-hari, bukan hanya di komputer.
4. Menjadi dasar untuk belajar pemrograman (coding).
5. Melatih logika, kreativitas, dan ketelitian.
C. EMPAT PILAR BERPIKIR KOMPUTASIONAL
Berpikir komputasional memiliki 4 pilar utama:
1. DEKOMPOSISI (Decomposition)
Memecah masalah besar menjadi bagian-bagian kecil yang lebih
mudah diselesaikan.
Contoh: Membagi tugas kelompok besar menjadi beberapa tugas
kecil yang bisa dikerjakan masing-masing anggota.
2. PENGAKUAN POLA (Pattern Recognition)
Mencari kesamaan atau pola dalam masalah yang sedang dihadapi
untuk menemukan solusi yang lebih cepat.
Contoh: Menyadari bahwa soal matematika tipe tertentu selalu
diselesaikan dengan rumus yang sama.
3. ABSTRAKSI (Abstraction)
Mengambil informasi penting saja dan mengabaikan detail yang
tidak perlu.
Contoh: Membuat peta jalan ke sekolah cukup menunjukkan jalan
utama, tanpa perlu menggambar setiap pohon atau rumah.
4. ALGORITMA (Algorithm)
Menyusun langkah-langkah penyelesaian masalah secara berurutan
dan jelas.
Contoh: Resep masakan adalah algoritma, karena berisi langkah-
langkah berurutan untuk membuat makanan.
BAGIAN 2: PENJELASAN SETIAP PILAR DENGAN CONTOH
2.1 DEKOMPOSISI
Pengertian:
Dekomposisi adalah proses memecah masalah kompleks menjadi
sub-masalah yang lebih kecil dan sederhana.
Contoh dalam kehidupan sehari-hari:
Masalah "Saya harus bersiap ke sekolah tepat waktu."
Dekomposisi:
a. Bangun pagi
b. Mandi
c. Sarapan
d. Memakai seragam
e. Menyiapkan tas dan buku
f. Berangkat ke sekolah
Contoh dalam informatika:
Membuat aplikasi kalkulator sederhana bisa dipecah menjadi:
a. Membuat tampilan tombol angka
b. Membuat tampilan layar hasil
c. Membuat fungsi penjumlahan
d. Membuat fungsi pengurangan
e. Membuat fungsi perkalian
f. Membuat fungsi pembagian
2.2 PENGAKUAN POLA (PATTERN RECOGNITION)
Pengertian:
Pengakuan pola adalah kemampuan mengenali kesamaan, perbedaan,
atau keteraturan dalam suatu masalah sehingga solusi bisa
digunakan berulang.
Contoh dalam kehidupan sehari-hari:
Setiap hari Senin kamu memakai seragam putih-biru.
Kamu mengenali pola: "Setiap Senin = seragam putih-biru."
Contoh dalam informatika:
Menyadari bahwa menghitung luas persegi dan luas persegi
panjang memiliki pola yang mirip, yaitu panjang x lebar.
Contoh dalam matematika:
Barisan bilangan 2, 4, 6, 8, 10, ...
Pola: selalu bertambah 2.
Maka suku berikutnya adalah 12.
2.3 ABSTRAKSI
Pengertian:
Abstraksi adalah proses menyaring informasi penting dan
mengabaikan detail yang tidak relevan.
Contoh dalam kehidupan sehari-hari:
Saat menceritakan liburan ke teman, kamu tidak perlu menceritakan
setiap detik kejadian. Cukup ceritakan hal-hal pentingnya saja.
Contoh dalam informatika:
Aplikasi Google Maps tidak menampilkan setiap batu atau rumput di
jalan. Yang ditampilkan hanya jalan, nama tempat, dan arah.
Contoh dalam pemrograman:
Saat membuat program data siswa, kita hanya menyimpan data
penting seperti nama, kelas, dan NIS. Tidak perlu menyimpan
warna rambut atau makanan favorit siswa.
2.4 ALGORITMA
Pengertian:
Algoritma adalah urutan langkah-langkah logis dan sistematis
untuk menyelesaikan suatu masalah.
Ciri-ciri algoritma yang baik:
1. Jelas (tidak ambigu)
2. Memiliki input dan output
3. Efektif dan efisien
4. Berhingga (pasti berakhir)
5. Terurut langkahnya
Contoh dalam kehidupan sehari-hari:
Algoritma membuat mie instan:
1. Didihkan air 400 ml
2. Masukkan mie ke dalam air mendidih
3. Masak selama 3 menit
4. Tiriskan mie
5. Campurkan bumbu di mangkuk
6. Masukkan mie ke mangkuk
7. Aduk hingga rata
8. Mie siap disajikan
Contoh dalam informatika:
Algoritma menghitung rata-rata nilai:
1. Mulai
2. Masukkan nilai-nilai yang akan dihitung
3. Jumlahkan semua nilai
4. Hitung banyaknya nilai
5. Bagi jumlah nilai dengan banyaknya nilai
6. Tampilkan hasil
7. Selesai
Bentuk penyajian algoritma:
a. Teks (deskripsi langkah)
b. Diagram alur (flowchart)
c. Pseudocode (kode semu)
d. Bahasa pemrograman
BAGIAN 3: STUDI KASUS
STUDI KASUS 1: MENGHITUNG LUAS BANGUN DATAR
Masalah:
Dina ingin membuat program sederhana untuk menghitung luas
persegi panjang dan segitiga.
Penyelesaian dengan Berpikir Komputasional:
1. Dekomposisi:
- Buat bagian input (panjang, lebar, alas, tinggi)
- Buat bagian proses (perhitungan luas)
- Buat bagian output (menampilkan hasil)
2. Pengakuan Pola:
- Luas persegi panjang = panjang x lebar
- Luas segitiga = 1/2 x alas x tinggi
- Pola: keduanya mengalikan dua ukuran lalu mungkin dibagi 2
3. Abstraksi:
- Yang penting: ukuran panjang, lebar, alas, tinggi
- Yang tidak perlu: warna, nama pemilik, dsb.
4. Algoritma:
Mulai
Input panjang, lebar
Hitung luas_persegi = panjang x lebar
Tampilkan luas_persegi
Input alas, tinggi
Hitung luas_segitiga = 0.5 x alas x tinggi
Tampilkan luas_segitiga
Selesai
STUDI KASUS 2: MEMBUAT JADWAL BELAJAR
Masalah:
Rian ingin membuat jadwal belajar mingguan yang efisien.
Penyelesaian:
1. Dekomposisi:
- Daftar mata pelajaran
- Daftar waktu luang
- Prioritas pelajaran yang sulit
- Waktu istirahat
2. Pengakuan Pola:
- Setiap hari punya waktu luang yang sama (misal 19.00-21.00)
- Mata pelajaran sulit butuh waktu lebih lama
3. Abstraksi:
- Cukup tentukan: hari, jam, mata pelajaran
- Tidak perlu detail seperti warna buku atau tempat belajar
4. Algoritma:
Mulai
Tentukan mata pelajaran prioritas
Tentukan jam belajar setiap hari
Bagi waktu untuk tiap pelajaran
Sisipkan waktu istirahat
Susun jadwal dalam tabel
Selesai
STUDI KASUS 3: MENEMUKAN BUKU DI PERPUSTAKAAN
Masalah:
Kamu ingin menemukan buku tertentu di perpustakaan sekolah
yang memiliki ribuan buku.
Penyelesaian:
1. Dekomposisi:
- Cari kategori buku (pelajaran, novel, komik, dll.)
- Cari rak sesuai kategori
- Cari judul buku
- Ambil buku
2. Pengakuan Pola:
- Buku disusun berdasarkan kategori, lalu abjad judul
- Pola: makin spesifik pencarian, makin cepat ditemukan
3. Abstraksi:
- Yang penting: kategori dan judul buku
- Yang tidak penting: warna sampul, ketebalan, penerbit
4. Algoritma:
Mulai
Tentukan judul buku yang dicari
Tentukan kategori buku
Cari rak sesuai kategori
Telusuri judul berdasarkan abjad
Jika ditemukan, ambil buku
Jika tidak, tanya petugas
Selesai
STUDI KASUS 4: MEMBUAT PROGRAM KALKULATOR SEDERHANA
Masalah:
Buatlah langkah-langkah membuat kalkulator yang bisa
menjumlahkan, mengurangi, mengalikan, dan membagi dua angka.
Penyelesaian:
1. Dekomposisi:
- Bagian input angka
- Bagian pemilihan operasi
- Bagian perhitungan
- Bagian menampilkan hasil
2. Pengakuan Pola:
- Semua operasi membutuhkan dua angka
- Semua operasi menampilkan satu hasil
3. Abstraksi:
- Yang penting: angka1, angka2, operator, hasil
- Detail tampilan bisa diabaikan dulu
4. Algoritma:
Mulai
Input angka1
Input angka2
Input operator (+, -, x, :)
Jika operator = "+" maka hasil = angka1 + angka2
Jika operator = "-" maka hasil = angka1 - angka2
Jika operator = "x" maka hasil = angka1 x angka2
Jika operator = ":" maka hasil = angka1 : angka2
Tampilkan hasil
Selesai
BAGIAN 4: RANGKUMAN
1. Berpikir komputasional adalah cara berpikir sistematis untuk
memecahkan masalah seperti cara kerja komputer.
2. Empat pilar berpikir komputasional:
- Dekomposisi: memecah masalah besar menjadi kecil
- Pengakuan pola: mencari kesamaan/keteraturan
- Abstraksi: menyaring informasi penting
- Algoritma: menyusun langkah berurutan
3. Berpikir komputasional berguna dalam kehidupan sehari-hari,
bukan hanya untuk programmer.
4. Berpikir komputasional melatih logika, kreativitas, dan
kemampuan memecahkan masalah.
BAGIAN 5: GLOSARIUM
Algoritma : Urutan langkah logis penyelesaian masalah.
Abstraksi : Menyaring informasi penting saja.
Dekomposisi : Memecah masalah besar menjadi kecil.
Flowchart : Diagram alur penyelesaian masalah.
Komputasional : Berkaitan dengan komputer atau perhitungan.
Logika : Cara berpikir yang masuk akal.
Pola : Keteraturan yang berulang.
Pseudocode : Kode semu, mirip bahasa pemrograman.
Sistematis : Teratur dan berurutan.