Materi Pertemuan 5: Pengulangan dan Perulangan
Tujuan Pembelajaran: Siswa dapat memahami pentingnya pengulangan (loop) dalam coding, menggunakan blok ulang dan selamanya untuk membuat skrip yang efisien, serta mengaplikasikannya untuk menggambar bentuk geometris dan pola berulang.
1. Review Singkat: Suara dan Interaksi (5 menit)
Tanyakan apa yang mereka ingat tentang menambahkan suara dan membuat sprite merespons klik.
Minta beberapa siswa menunjukkan proyek "game ketuk" mereka.
2. Pengantar: Mengapa Kita Perlu Perulangan (Loop)? (15 menit)
Masalah Pengulangan Manual:
Minta siswa membayangkan jika mereka ingin sprite bergerak 100 langkah. Apakah mereka akan menyusun blok
gerak 10 langkahsebanyak 10 kali? (Tunjukkan visual tumpukan blok yang panjang). Ini melelahkan dan membuat skrip jadi panjang.Bagaimana jika kita ingin sprite terus bergerak tanpa henti? Apakah kita harus terus-menerus mengklik bendera hijau atau menyusun blok yang sangat panjang?
Solusi: Perulangan!
Jelaskan bahwa perulangan (loop) adalah cara untuk memberi tahu komputer untuk mengulang satu set perintah berkali-kali tanpa harus menulisnya berulang-ulang.
Analogi:
Saat kita menyanyikan lagu "Balonku Ada Lima", bagian "Meletus balon hijau DOR!" diulang berkali-kali dengan warna yang berbeda. Kita tidak menulis seluruh lirik dari awal lagi.
Memutar lagu favorit berulang kali.
Berjalan kaki maju-mundur beberapa kali.
3. Mengenal Blok Perulangan di Scratch (20-25 menit)
Arahkan siswa ke kategori
Kontrol(warna oranye).Perkenalkan dua blok perulangan utama:
ulang ( ) kaliPenjelasan: Mengulang perintah di dalamnya sejumlah kali yang kita tentukan.
Contoh Penggunaan (Gerakan Sederhana):
saat bendera hijau diklikulang 10 kaligerak 10 langkahtunggu 0.2 detik
Hasil: Kucing bergerak maju secara bertahap. Bandingkan dengan menyusun 10 blok
gerak 10 langkahsecara manual.
Aktivitas: Minta siswa membuat sprite bergerak membentuk persegi atau segitiga sederhana.
saat bendera hijau diklikulang 4 kaligerak 100 langkahputar 90 derajat(untuk persegi)
ulang selamanyaPenjelasan: Mengulang perintah di dalamnya tanpa henti, sampai program dihentikan (dengan tombol merah).
Contoh Penggunaan (Animasi Berjalan/Menari):
saat bendera hijau diklikulang selamanyakostum berikutnya(dariTampilan)tunggu 0.1 detikgerak 5 langkahjika di pinggir, pantulkan(dariGerak, agar tidak keluar panggung)
Hasil: Kucing terus berjalan di panggung.
Aktivitas: Minta siswa membuat sprite mereka terus-menerus bergerak, berputar, atau berganti kostum.
4. Membuat Bentuk Geometris dengan Perulangan (15-20 menit)
Ini adalah cara terbaik untuk menunjukkan kekuatan perulangan secara visual.
Perkenalan Ekstensi
Pena(Pen):Jelaskan bahwa Scratch memiliki "ekstensi" tambahan yang bisa diaktifkan. Salah satunya adalah
Penayang membuat sprite bisa "menggambar" jejak saat bergerak.Tunjukkan ikon
Ekstensi(di bagian kiri bawah, seperti blok puzzle). Klik dan pilihPena.Jelaskan blok-blok Pena yang akan sering dipakai:
angkat pena,turunkan pena,hapus semua.
Aktivitas: Menggambar Bentuk Geometris:
Segitiga:
saat bendera hijau diklikhapus semuaatur warna pena ke (pilih warna)turunkan penaulang 3 kaligerak 100 langkahputar 120 derajat(360 derajat / 3 sisi = 120)
angkat pena
Persegi:
ulang 4 kalidenganputar 90 derajat.
Pentagon/Heksagon:
ulang 5 kalidenganputar 72 derajat(360/5).ulang 6 kalidenganputar 60 derajat(360/6).
Diskusi: Bagaimana perulangan membuat menggambar bentuk-bentuk ini jadi mudah? Apa hubungannya jumlah sisi dengan sudut putar?
5. Proyek Akhir: Membuat Gambar Berulang seperti Bunga atau Spiral (15-20 menit)
Tugas: Buat skrip yang menggambar pola berulang yang lebih kompleks, seperti bunga, spiral, atau bentuk artistik lainnya, menggunakan kombinasi blok
ulang,gerak, danputar.Panduan (Contoh Bunga):
Gunakan sprite sederhana (misalnya, titik kecil atau panah).
saat bendera hijau diklikhapus semuaatur warna pena ke (pilih warna)turunkan penaulang 12 kali(untuk 12 kelopak/cabang)ulang 2 kali(untuk membuat bentuk kelopak)gerak 100 langkahputar 90 derajat
putar 30 derajat(360 derajat / 12 kelopak = 30)
angkat pena
Panduan (Contoh Spiral):
saat bendera hijau diklikhapus semuaatur warna pena ke (pilih warna)atur ukuran pena ke 1turunkan penaulang 200 kaligerak (nomor_iterasi) langkah(ini butuh variabel, jadi untuk awal bisagerak 5 langkahsaja atauubah ukuran pena sebesar 0.1)putar 15 derajat
angkat pena
Diskusi: Setelah selesai, minta siswa untuk menunjukkan dan menjelaskan pola yang mereka buat. Bagaimana mereka menggunakan perulangan untuk mencapai hasilnya?
Tips Tambahan:
Tekankan bahwa
ulang selamanyasangat berguna untuk game atau animasi latar belakang yang berjalan terus-menerus.Minta siswa mencoba mengubah angka pada blok
ulangatau sudutputaruntuk melihat efek yang berbeda.
