Pelajaran 2: Mengulangi Tindakan
Sekarang setelah Robot VR menggambar persegi pada Kanvas Seni Taman Bermain menggunakan Pena, Anda akan belajar mengulang blok dan menyederhanakan proyek Anda. Pelajaran ini akan memandu Anda melalui langkah-langkah untuk menggambar persegi pada Art Canvas Playground menggunakan blok [Ulangi].

Hasil belajar
- Identifikasi cara menggunakan blok [Ulangi] untuk mengulang blok di dalamnya selama beberapa kali.
- Identifikasi bahwa blok [Ulangi] dapat menerima bilangan bulat sebagai parameter.
- Identifikasi bahwa kondisi digunakan untuk mengakhiri blok [Ulangi].
- Jelaskan mengapa blok [Ulangi] akan digunakan dalam suatu proyek.
- Jelaskan alur proyek yang berisi blok [Ulangi].
Ganti Nama Proyek
- Jika proyek Pelajaran sebelumnya belum dimuat, muat proyek Unit3Lesson1.
-
Ganti nama proyek dengan memilih kotak nama proyek.

-
Masukkan nama proyek baru Unit3Lesson2, dan pilih “Simpan.”

Mengulangi Tindakan
Blok [Ulangi] digunakan untuk mengulang blok di dalamnya sejumlah waktu yang ditentukan. Blok [Ulangi] menghemat waktu dan tenaga saat membuat proyek yang bloknya berulang. Daripada menghabiskan waktu menyeret blok tambahan atau menduplikasi blok yang sudah ada di ruang kerja, blok [Ulangi] dapat digunakan untuk menghemat ruang dan waktu.
-
Mulailah dengan memodifikasi proyek sebelumnya atau buat proyek baru yang sesuai dengan proyek dasar ini. Anda dapat menggunakan blok tradisional, blok Switch, dan kombinasi keduanya untuk membuat proyek Anda.

-
Blok yang diulang dalam proyek ini adalah blok [Drive for] dan [Turn for]. Hapus enam blok terbawah dalam proyek sehingga hanya satu blok [Drive for] dan satu blok [Turn for] yang tersisa di bawah blok [move robot pen].

-
Seret blok [Ulangi]. Perhatikan bahwa blok [Ulangi] akan menciptakan bayangan abu-abu di sekitar blok yang akan ada di dalam saat menempatkan blok di ruang kerja.

-
Atur parameter blok [Ulangi] ke “4” sehingga Robot VR menggambar keempat sisi persegi.

Menggunakan Blok Switch
Blok [Ulangi] dapat menerima bilangan bulat. Desimal tidak akan berfungsi sebagai parameter untuk blok [Ulangi].

Ini adalah blok Switch [Ulangi]. Dalam contoh ini, blok [Ulangi] diatur untuk mengulang perilaku sebanyak 10 kali. Perintah,untuk repeat_count dalam rentang(10), adalah kode yang memulai perulangan yang berulang 10 kali.

Gambar di bawah menunjukkan perintah Switch [Drive for] dan [Turn for] yang bersarang di dalam blok C Switch [Repeat]. Parameter blok Switch [Repeat] diatur ke "4," yang berarti bahwa perintah [Drive for] dan [Turn for] yang bersarang di dalam blok C akan diulang empat kali.

Gambar di bawah menunjukkan tumpukan blok Switch yang sama diubah menjadi satu blok Switch.
untuk repeat_count dalam rentang(4): adalah perintah Python yang membuat loop berulang yang memberi tahu robot untuk mengulang baris kode yang menjorok di bawah perintah ini4 kali.
Baris kode berikutnya diindentasi di bawah perintah Ulangi karena ini adalah perilaku yang akan diulang. Indentasi ditetapkan pada default 4 spasi. Saat mengetik perintah Python, pastikan untuk selalu menggunakan jumlah spasi yang sama saat membuat indentasi perintah, karena proyek tidak akan berjalan dengan baik jika indentasi tidak konsisten.
Perintah, drivetrain.drive_for(FORWARD, 600, MM) memerintahkan robot untuk melaju ke depan sejauh 600 mm dan perintah,drivetrain.turn_for(RIGHT, 90, DEGREES)memerintahkan robot untuk berbelok ke kanan sejauh 90 derajat. Karena perintah ini diindentasi di bawah perintah Ulangi, perilaku ini merupakan bagian dari perulangan pengulangan dan akan diulang sebanyak empat kali.

-
Pilih tombol “Buka Taman Bermain” untuk membuka Art Canvas Taman Bermain jika belum terbuka.

-
Pilih tombol “Mulai” untuk menguji proyek.

-
Saksikan Robot VR melaju maju dan berbelok ke kanan empat kali pada Art Canvas Playground untuk menggambar persegi dengan Pena.

Pilih tombol Berikutnya untuk melanjutkan sisa Pelajaran ini.