๐ŸŽฏ Tujuan ๐Ÿ” Konsep Dasar ๐ŸŒณ Strategi Top-Down ๐ŸŽฎ Simulator Dekomposisi ๐Ÿ“ Evaluasi Formatif โœจ Rangkuman & Refleksi
Learn / 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!