Lesson 7: “Happy Loops

Tujuan Pelajaran

  • Siswa memahami konsep loop (pengulangan) dalam pemrograman: yaitu melakukan suatu tindakan yang sama berkali-kali dengan instruksi yang lebih sedikit. lesson-plans.code.org+1
  • Siswa bisa menggunakan blok Repeat (Ulang) di antarmuka Code.org untuk mengatur pengulangan.
  • Siswa bisa menyelesaikan tantangan pemrograman sederhana yang menggunakan blok pengulangan.

🧭 Persiapan Sebelum Mulai

  1. Pastikan komputer atau laptop siap (mouse atau touchpad dan keyboard) — karena antarmuka cocok untuk desktop/laptop. studio.code.org+1
  2. Siswa sudah login ke akun Code.org dan berada di Course A → Unit 1 → Lesson 7.
  3. Jelaskan kepada siswa bahwa hari ini kita akan mempelajari Loop — atau dalam Bahasa Indonesia: pengulangan.

✅ Langkah-Langkah Tutorial

A. Penjelasan Konsep

  • Tunjukkan bahwa jika kita ingin melakukan hal yang sama beberapa kali (misalnya maju 5 langkah), kita bisa menulis 5 instruksi maju → maju → maju → maju → maju.
  • Tapi dengan loop, kita bisa tulis: “Ulang maju sebanyak 5 kali”. Ini lebih ringkas dan efisien. Scribd
  • Tunjukkan blok “Repeat (n) times” (Ulang (n) kali) pada Code.org sebagai contoh.
  • Jelaskan mengapa loop berguna: mengurangi penulisan instruksi yang berulang, membuat kode lebih rapi, mudah diubah jumlah pengulangannya saja.

B. Demonstrasi di Plate-form Code.org

  • Navigasi ke aktivitas “Happy Loops” pada Lesson 7.
  • Pilih level pertama/awal.
  • Tunjukkan cara seret blok “Repeat” ke area kerja. Kemudian, di dalam blok “Repeat”, taruh blok instruksi yang ingin diulang, misalnya “move forward”, “turn left”, dll.
  • Atur angka pengulangan pada blok “Repeat” sesuai petunjuk level.
  • Jalankan kode (klik Run) dan lihat bagaimana karakter atau objek melakukan pengulangan.

C. Tantangan / Aktivitas Siswa

  • Minta siswa untuk menyelesaikan beberapa level yang mengharuskan penggunaan blok “Repeat”.
  • Tantang mereka: setelah berhasil menyelesaikan dengan pengulangan, coba ubah angka pengulangan atau tambahkan instruksi di dalam loop untuk melihat perbedaan.
  • Diskusikan: “Jika kita naik pengulangan dari 4→6, apa yang berubah? Jika kita mengganti instruksi di dalam loop, apa yang terjadi?”

D. Refleksi & Penguatan

  • Tanyakan ke siswa:
    • Apa yang dipelajari hari ini?
    • Mengapa kita menggunakan loop?
    • Apakah mereka menemukan bagian sulit? Bagian mana?
  • Berikan tugas rumah kecil: Siswa membuat proyek kreatif menggunakan blok “Repeat” (misalnya menggambar pola sederhana dengan pengulangan).

📌 Tips untuk Pengajar

  • Pastikan siswa memahami arti «ulang» dan konsep bahwa instruksi di dalam loop akan dilakukan sebanyak angka yang ditentukan.
  • Jika ada siswa yang cepat selesai, berikan tantangan tambahan: “Apa yang terjadi kalau kita meletakkan instruksi tambahan setelah loop?”, atau “Bisakah kamu membuat dua loop berurutan?”.
  • Monitor siswa yang kesulitan: mungkin mereka belum bisa membedakan antara meletakkan instruksi di dalam loop vs. di luar loop.
  • Gunakan analogi sehari-hari: misalnya “kita lari 10× keliling lapangan” sebagai loop; daripada menulis “lari keliling → lari keliling → … (10 kali)”.
  • Gunakan visual atau papan tulis untuk menggambarkan bagaimana loop bekerja secara grafis dengan panah pengulangan.

🖼 Visualisasi

https://studio.code.org/script_assets/k_1_images/move_blocks/r3_S.png
https://cdo-curriculum.s3.amazonaws.com/media/uploads/timedloop_diagram.png
https://i.ytimg.com/vi/q1gsnJxB0DE/hq720.jpg?rs=AOn4CLDdROzy94n_p0oSfwTVxXKN6gKVGw&sqp=-oaymwE7CK4FEIIDSFryq4qpAy0IARUAAAAAGAElAADIQj0AgKJD8AEB-AH-CYAC0AWKAgwIABABGBMgJCh_MA8%3D

6

Gambar-gambar di atas membantu siswa melihat: blok “Repeat” pada Code.org, tampilan antarmuka Course A Lesson 7, dan konsep loop secara grafis.