KASUS SCRATCH
🎮 Game Sederhana: Menangkap Apel
Deskripsi Kasus
Seorang pemain menggerakkan karakter untuk menangkap apel.
Jika apel tertangkap → skor bertambah.
Jika tidak tertangkap dan menyentuh tanah → skor berkurang.
Permainan berjalan terus menerus (perulangan).
Tujuan Pembelajaran
Siswa mampu:
Menggunakan perulangan (forever / repeat)
Menggunakan percabangan IF–THEN
Menghubungkan logika kondisi dengan aksi di Scratch
Tokoh (Sprite)
Pemain (kucing / karakter bebas)
Apel
VARIABEL
skor(buat variabel baru)
LANGKAH-LANGKAH PEMBUATAN
A. Script Sprite PEMAIN (Kucing)
1️⃣ Gerak Pemain (Perulangan)
Konsep: Perulangan + IF
Blok Scratch:
ketika bendera hijau diklik
selamanya
jika tombol panah kanan ditekan
ubah x sebesar 10
jika tombol panah kiri ditekan
ubah x sebesar -10
📌 Penjelasan:
selamanya→ perulanganjika→ kondisi tombol ditekan
B. Script Sprite APEL
2️⃣ Posisi Awal & Perulangan Jatuh
Konsep: Perulangan
ketika bendera hijau diklik
set skor ke 0
selamanya
pergi ke x: (acak -200 sampai 200) y: 180
ulangi sampai menyentuh Pemain atau y < -170
ubah y sebesar -10
📌 Penjelasan:
Apel muncul di atas
Jatuh ke bawah terus (loop)
Berhenti saat menyentuh pemain atau tanah
3️⃣ Percabangan IF (Menangkap Apel)
jika menyentuh Pemain
ubah skor sebesar 1
📌 IF digunakan untuk:
👉 Mengecek apakah apel tertangkap
4️⃣ Percabangan IF (Apel Jatuh)
jika y < -170
ubah skor sebesar -1
📌 Makna logika:
Jika apel jatuh ke tanah → skor berkurang
RANGKUMAN KONSEP
| Konsep | Digunakan pada |
|---|---|
| Perulangan (selamanya) | Gerak pemain & apel |
| Percabangan (IF) | Cek sentuhan & jatuh |
| Variabel | Skor |
| Logika | Keputusan benar / salah |
TANTANGAN (HOTS – Opsional)
Tambahkan suara saat apel tertangkap
Jika skor = 10 → tampilkan pesan “Kamu Menang!”
Ubah kecepatan apel menggunakan variabel level
KALIMAT SEDERHANA UNTUK SISWA
Perulangan digunakan agar program berjalan terus.
IF digunakan untuk mengambil keputusan.