🧩 Dekomposisi

Slide 1 dari 6

Apa Itu Dekomposisi? 🤔

Dekomposisi adalah proses pemecahan sebuah masalah besar atau kompleks menjadi bagian-bagian yang lebih kecil dan sederhana. Mengapa ini penting? Karena dengan memecah masalah, kita bisa fokus menyelesaikannya satu per satu, sehingga tugas berat terasa lebih ringan.

Coba bayangkan kamu diminta membuat sepiring nasi goreng yang enak. Kalau kamu melihatnya sebagai satu tugas besar "MEMBUAT NASI GORENG", mungkin kamu akan bingung mulai dari mana. Tetapi, jika kamu melakukan dekomposisi, tugasnya menjadi jauh lebih terstruktur.

Misalnya, kamu memecahnya menjadi empat tahap: 1) Menyiapkan bahan (nasi, telur, kecap, bumbu), 2) Menyalakan kompor dan memanaskan minyak, 3) Memasak dan mengaduk semua bahan, 4) Menyajikan nasi goreng di piring hangat. Selesai! Itulah konsep dasar dekomposisi.

Visualisasi Dekomposisi

🍳 1. Siapkan Bahan
🔥 2. Panaskan Minyak
🍚 3. Masak & Aduk
🍽️ 4. Sajikan Hangat

Dekomposisi dalam Scratch 🐱

Sekarang, bayangkan kamu ingin membuat sebuah game seru di Scratch: "Kucing Mengejar Ikan di Laut!" 🐱🐟 Hmm, tugasnya terdengar besar dan bikin bingung, ya? Harus bikin kucing, ikan, lautnya, suaranya, gerakannya... Dari mana mulainya?

Jawabannya: gunakan dekomposisi! Sama seperti kita memecah tugas "Membuat Nasi Goreng" tadi, kita juga bisa memecah proyek Scratch menjadi bagian-bagian kecil. Setiap bagian punya tugas spesifik yang bisa dikerjakan satu per satu tanpa bikin pusing.

Coba tekan tombol di bawah untuk melihat bagaimana proyek game besar ini bisa dipecah menjadi 4 sub-tugas yang lebih mudah! 👇

🎮
Game: Kucing
Mengejar Ikan
Satu proyek besar yang membingungkan...
🐱
Buat Sprite
Gambar karakter kucing & ikan
choose a Sprite
Apa itu Sprite?
🌊
Buat Latar
Pilih background laut
switch backdrop
Apa itu Latar?
🔊
Tambah Suara
Pasang efek suara splash
play sound splash
Apa itu Suara?
📜
Tulis Skrip
Gerakkan kucing pakai panah
move 10 steps
Apa itu Skrip?
SELESAI! ✅

Game 1: Proyek Scratch Andi 🎭

Kelompokkan tugas ke dalam kategori yang tepat! (Isi semua untuk cek hasil)

Buat Sprite Kucing
Tambah Latar Pantai
Rekam Suara Meong
Buat Sprite Ikan
Tambah Latar Laut
Atur Musik Latar
Gerakkan Kucing
Buat Sistem Skor
🎭 KARAKTER (0/2)
🖼️ LATAR (0/2)
🔊 SUARA (0/2)
📜 SKRIP (0/2)
SELESAI! ✅

Game 2: Urutan Langkah Scratch 📋

Susun langkah membuat game Scratch dari awal sampai akhir!

Desain latar
Uji coba perbaiki
Tentukan tema
Tambah aturan
Bikin karakter
SELESAI! ✅

Game 3: Fungsi Blok Kode 💻

Pasangkan blok Scratch dengan fungsi/kategorinya!

when 🚩 clicked
move 10 steps
play sound meow
repeat 10
if touching edge
set score to 0
PEMICU
GERAK
SUARA
ULANG
KONDISI
VARIABEL

Kesimpulan Lesson 🎯

Dekomposisi adalah teknik memecah masalah besar menjadi kecil
Memecah masalah mempermudah kita fokus menyelesaikannya secara bertahap
Di Scratch, proyek didekomposisikan jadi sub-komponen: Sprite, Latar, Suara, dan Skrip

🎉 SELAMAT! 🎉

Kamu sudah memahami Dekomposisi!