Materi Pertemuan 7: Variabel dan Operator
Tujuan Pembelajaran: Siswa dapat memahami konsep variabel sebagai "tempat penyimpanan data", membuat dan menggunakan variabel untuk menghitung skor, serta menggunakan operator matematika dan perbandingan untuk membuat logika game.
1. Review Singkat: Kondisi dan Sensor (5 menit)
Tanyakan kembali apa yang mereka ingat tentang blok "jika...maka..." dan cara sprite "merasakan" sesuatu (menyentuh warna, sprite lain).
Minta beberapa siswa untuk mempresentasikan game "hindari rintangan" atau "kumpulkan objek" mereka.
2. Pengantar: Apa Itu Variabel? (15-20 menit)
Analogi Variabel:
Jelaskan bahwa variabel adalah seperti sebuah "kotak penyimpanan" yang bisa menampung satu jenis informasi, misalnya angka, kata, atau huruf.
Anggap saja sebuah variabel dengan nama
Skoradalah sebuah kotak kosong. Kapan pun kita ingin, kita bisa menyimpan angka di dalamnya (misalnya, 0), mengambil angka yang ada, atau mengubah isinya (misalnya, menambah 1).
Mengapa Variabel Penting?
Jelaskan bahwa variabel memungkinkan kita melacak informasi yang berubah seiring waktu, seperti skor, nyawa, hitungan waktu, atau kecepatan. Tanpa variabel, kita tidak bisa membuat game yang memiliki sistem skor.
Membuat Variabel di Scratch:
Arahkan siswa ke kategori
Variabel(warna oranye-merah).Klik tombol
Buat sebuah Variabel.Minta siswa membuat variabel baru dengan nama
Skor.Perhatikan bahwa setelah variabel dibuat, akan muncul beberapa blok baru, dan variabel
Skorakan terlihat di layar panggung.
3. Menggunakan Blok Variabel (20-25 menit)
Fokus pada blok-blok variabel yang akan sering digunakan:
atur (variabel) ke ( )Penjelasan: Blok ini digunakan untuk memberikan nilai awal pada variabel.
Contoh Penggunaan:
atur Skor ke 0. Ini sangat penting untuk memastikan skor selalu dimulai dari nol saat game dimulai.
ubah (variabel) sebesar ( )Penjelasan: Blok ini digunakan untuk menambah atau mengurangi nilai variabel.
Contoh Penggunaan:
ubah Skor sebesar 1. Ini adalah blok utama untuk menambah skor setiap kali pemain melakukan sesuatu yang benar.
tampilkan variabel ( )dansembunyikan variabel ( )Penjelasan: Untuk menampilkan atau menyembunyikan variabel di layar panggung.
Aktivitas: Skenario Praktik Sederhana
Ajak siswa membuat skrip sederhana yang menggunakan variabel:
Skrip:
saat bendera hijau diklikatur Skor ke 0ulang selamanyajika menyentuh (apple) ? makaubah Skor sebesar 1katakan Skor(dariTampilan, masukkan blokSkordari kategoriVariabel)sembunyikan (apple)tunggu 1 detiktampilkan (apple)
4. Pengenalan Operator Matematika dan Perbandingan (15-20 menit)
Arahkan siswa ke kategori
Operator(warna hijau terang).Jelaskan bahwa operator adalah "kalkulator" dan "hakim" kita di Scratch. Mereka digunakan untuk memproses angka atau membandingkan sesuatu.
Perkenalkan beberapa operator penting:
Operator Matematika:
(+),(-),(*),(/)Penjelasan: Digunakan untuk melakukan penjumlahan, pengurangan, perkalian, dan pembagian.
Contoh Penggunaan: Minta siswa mencoba blok
katakan 5 + 5untuk melihat hasilnya.
Operator Perbandingan:
( ) > ( ),( ) < ( ),( ) = ( )Penjelasan: Digunakan untuk membandingkan dua nilai. Hasilnya adalah
benaratausalah.Contoh Penggunaan:
Jelaskan bahwa blok-blok ini sangat penting untuk logika game, misalnya:
jika Skor > 10 maka....
5. Proyek Akhir: Membuat Game "Tangkap Objek" dengan Sistem Skor (15-20 menit)
Tugas: Buat sebuah game di mana sprite utama (misalnya, karakter) harus mengumpulkan objek yang jatuh (misalnya, apel) dan setiap objek yang berhasil ditangkap akan menambah skor.
Panduan:
Sprite Utama: Gerakkan karakter ke kiri dan kanan (menggunakan tombol panah atau mouse-pointer).
Sprite Objek (Apel):
Skrip 1 (Mengatur Posisi):
saat bendera hijau diklikulang selamanyapergi ke x: (posisi acak) y: 180meluncur 1 detik ke x: (posisi saat ini) y: -180
Skrip 2 (Menambah Skor):
saat bendera hijau diklikatur Skor ke 0ulang selamanyajika menyentuh (karakter utama) ? makaubah Skor sebesar 1sembunyikantunggu 0.1 detiktampilkan
Diskusi:
Setelah selesai, minta siswa untuk menunjukkan game mereka.
Tanyakan: "Bagaimana kalian memastikan skor kembali ke nol saat game dimulai?"
"Apa yang akan terjadi jika kita ingin skor berkurang?" (Gunakan angka negatif di blok
ubah).
Tips Tambahan:
Tekankan bahwa nama variabel harus jelas (misalnya,
NyawaatauWaktu, bukan hanyavariabel1).Dorong siswa untuk mencoba membuat variabel lain seperti
NyawaatauWaktuuntuk memperkaya game mereka.
