MTs Jam'iyah Islamiyah
MTs Jam'iyah Islamiyah
Online
Halo 👋
Ada yang bisa dibantu?

Materi Pertemuan 7: Variabel dan Operator


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 Skor adalah 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 Skor akan terlihat di layar panggung.

3. Menggunakan Blok Variabel (20-25 menit)

  • Fokus pada blok-blok variabel yang akan sering digunakan:

    1. 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.

    2. 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.

    3. tampilkan variabel ( ) dan sembunyikan 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 diklik

        • atur Skor ke 0

        • ulang selamanya

          • jika menyentuh (apple) ? maka

            • ubah Skor sebesar 1

            • katakan Skor (dari Tampilan, masukkan blok Skor dari kategori Variabel)

            • sembunyikan (apple)

            • tunggu 1 detik

            • tampilkan (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:

    1. Operator Matematika: (+), (-), (*), (/)

      • Penjelasan: Digunakan untuk melakukan penjumlahan, pengurangan, perkalian, dan pembagian.

      • Contoh Penggunaan: Minta siswa mencoba blok katakan 5 + 5 untuk melihat hasilnya.

    2. Operator Perbandingan: ( ) > ( ), ( ) < ( ), ( ) = ( )

      • Penjelasan: Digunakan untuk membandingkan dua nilai. Hasilnya adalah benar atau salah.

      • 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:

    1. Sprite Utama: Gerakkan karakter ke kiri dan kanan (menggunakan tombol panah atau mouse-pointer).

    2. Sprite Objek (Apel):

      • Skrip 1 (Mengatur Posisi):

        • saat bendera hijau diklik

        • ulang selamanya

          • pergi ke x: (posisi acak) y: 180

          • meluncur 1 detik ke x: (posisi saat ini) y: -180

      • Skrip 2 (Menambah Skor):

        • saat bendera hijau diklik

        • atur Skor ke 0

        • ulang selamanya

          • jika menyentuh (karakter utama) ? maka

            • ubah Skor sebesar 1

            • sembunyikan

            • tunggu 0.1 detik

            • tampilkan

  • 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, Nyawa atau Waktu, bukan hanya variabel1).

  • Dorong siswa untuk mencoba membuat variabel lain seperti Nyawa atau Waktu untuk memperkaya game mereka.

 

Berbagi

Posting Komentar