🎯 Tujuan 🔍 Konsep Dasar 🌳 Strategi Top-Down 🎮 Simulator Dekomposisi 📝 Evaluasi Formatif ✨ Rangkuman & Refleksi
Edu / Informatika / Berpikir Komputasional / 01. Dekomposisi
🧩 Berpikir Komputasional · Modul 01

Dekomposisi: Memecah Masalah Kompleks Menjadi Sederhana

Bagaimana seorang programmer mampu membangun aplikasi raksasa seperti Gojek atau Google Maps? Rahasianya terletak pada Dekomposisi — seni membagi masalah rumit menjadi potongan-potongan kecil yang mudah dikerjakan satu per satu!

⏱️ Waktu: 45 Menit 🌳 Metode: Top-Down Tree 📝 Evaluasi: 18 Soal (4 Bagian)
🎯

Tujuan Pembelajaran

Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini

01.
Memahami Prinsip Dekomposisi

Menjelaskan arti penting memecah masalah besar menjadi sub-masalah independen tanpa kehilangan konteks utuh.

02.
Menerapkan Metode Top-Down

Menyusun struktur hierarki pemecahan masalah dari tingkat umum menuju tingkat komponen yang spesifik.

03.
Mendekomposisi Proyek Nyata & IT

Membedah alur pembuatan aplikasi, penyelenggaraan acara sekolah, atau sistem otomasi perangkat cerdas.

04.
Meningkatkan Efisiensi Kerja Tim

Membagi tugas sub-masalah kepada anggota tim secara paralel agar penyelesaian jauh lebih cepat.

1

Apa Itu Dekomposisi?

Pilar pertama dalam Berpikir Komputasional

🔍

Definisi

Dekomposisi adalah proses memecah persoalan, sistem, atau data kompleks menjadi bagian-bagian yang lebih kecil, terisolasi, dan mudah dipahami serta diselesaikan.

🍰

Analogi Kue Ulang Tahun

Alih-alih langsung memanggang, kamu mendekomposisinya menjadi: (1) Belanja bahan baku, (2) Mengocok adonan, (3) Memanggang roti, (4) Membuat krim hiasan, (5) Dekorasi akhir.

👥

Kerja Paralel Tim

Dengan memecah proyek menjadi 5 modul, 5 programmer dapat menulis kode secara bersamaan (paralel), sehingga aplikasi selesai 5x lebih cepat daripada dikerjakan 1 orang!

2

Studi Kasus: Dekomposisi Aplikasi Toko Online

Melihat bagaimana arsitek perangkat lunak memecah aplikasi marketplace

🔐 Modul 1: Autentikasi

Form Login, Register akun baru, Lupa password, Verifikasi OTP via WhatsApp/Email.

🛍️ Modul 2: Katalog Produk

Pencarian kata kunci, Filter kategori & harga, Foto ulasan produk, Stok barang.

💳 Modul 3: Pembayaran

Keranjang belanja, Kupon diskon, Integrasi QRIS & Virtual Account Bank.

🚚 Modul 4: Pengiriman

Hitung ongkir otomatis, Pilihan ekspedisi kurir, Live tracking nomor resi.

🎮

Aktivitas: Dekomposisi Proyek 'Game Kuis Edukasi'

Pilihlah komponen sub-tugas yang tepat untuk setiap modul pengembangan game!

1. Menggambar karakter maskot robot, ikon tombol mulai, dan sound effect skor
2. Menuliskan algoritma penghitung skor +10 jika benar dan timer hitung mundur 30 detik
3. Menyiapkan 20 pertanyaan pilihan ganda materi Informatika beserta kunci jawabannya
4. Mencoba memainkan game di berbagai HP untuk mencari dan memperbaiki bug eror
📝

Latihan Evaluasi Formatif (18 Poin)

Uji penguasaan konsep dekomposisi masalah melalui 4 bagian evaluasi

Bagian A

Pilihan Ganda (5 Soal · Bobot: 25 Poin)

1. Pengertian Dekomposisi dalam Berpikir Komputasional adalah...

2. Contoh penerapan dekomposisi saat merencanakan acara Pensi (Pentas Seni) sekolah adalah...

3. Mengapa dekomposisi sangat membantu dalam pengembangan perangkat lunak (software)?

4. Pendekatan dekomposisi 'Top-Down' bekerja dengan cara...

5. Jika kamu ingin mendekomposisi sebuah sistem kalkulator digital, sub-modul apa yang wajib ada?

Bagian B

Benar / Salah (5 Soal · Bobot: 25 Poin)

1. Dekomposisi hanya bermanfaat untuk programmer dan tidak bisa dipakai untuk kehidupan sehari-hari.

2. Memecah masalah besar membuat kita lebih mudah menemukan letak kesalahan (bug) saat terjadi eror.

3. Dalam dekomposisi, setiap sub-bagian harus saling bertabrakan dan tidak boleh dipisahkan.

4. Merapikan kamar tidur dengan membagi: lemari baju, meja belajar, dan tempat tidur adalah contoh dekomposisi.

5. Dekomposisi memungkinkan beberapa orang memprogram bagian fitur aplikasi yang berbeda secara bersamaan.

Bagian C

Menjodohkan 5 Pasangan Elemen (Bobot: 25 Poin)

Bagian D

Mengurutkan Tahapan Dekomposisi Sistem Proyek IT (Bobot: 25 Poin)

Gunakan tombol panah (▲ / ▼) untuk menyusun 5 tahapan dekomposisi dari identifikasi masalah hingga penggabungan modul!

Rangkuman Materi & Refleksi

Poin penting yang wajib diingat dan catatan pemahamanmu

🔍 Prinsip Dekomposisi: Memecah masalah kompleks menjadi sub-masalah yang mandiri dan berukuran lebih kecil agar mudah diselesaikan.
🌳 Strategi Top-Down: Melihat gambaran besar tujuan utama, kemudian membedahnya ke modul fungsi hingga detail spesifik.
⚡ Manfaat di Koding: Membuat kode program lebih rapi (*modular*), mudah di-debug saat ada eror, dan memfasilitasi kolaborasi tim.
🧩 Kunci Langkah Awal: Dekomposisi adalah langkah awal mutlak sebelum melanjutkan ke Pengenalan Pola, Abstraksi, dan Algoritma.

Selesai mempelajari modul ini?

Tandai progress belajarmu agar tercatat!