My Blocks: Membuat Blok Sendiri
Fungsi/prosedur dengan parameter agar kode tidak berulang.
Masalah: kode yang diulang-ulang
Menggambar tiga persegi berarti menyalin tumpukan "gerak–putar" tiga kali. Kalau ukurannya ingin diganti, kamu mengubah tiga tempat. Solusinya: buat blok sendiri.
Membuat My Block
- Buka kategori My Blocks (merah) → Make a Block.
- Beri nama, misalnya
gambar persegi. - Tambahkan input (parameter) bernama
ukuran. - Klik OK: muncul topi definisikan gambar persegi (ukuran).
- Susun isi blok di bawah topi tersebut.
definisikan gambar persegi (ukuran)
ulangi 4 kali
gerak (ukuran) langkah
putar ↻ 90 derajat
Memakainya: gambar persegi 50, gambar persegi 100.
Manfaat
- Tidak berulang (prinsip DRY: Don't Repeat Yourself).
- Mudah dibaca: nama blok menjelaskan tujuannya.
- Mudah diperbaiki: salah di satu tempat, perbaiki di satu tempat.
Run without screen refresh
Centang opsi ini saat membuat blok bila ingin blok langsung selesai tanpa menggambar frame demi frame — berguna untuk menggambar cepat dengan Pen.
Istilah di bahasa lain
| Scratch | Python / JavaScript |
|---|---|
| My Block | function / fungsi |
| input | parameter |
| memakai blok | memanggil fungsi |
Coba di Scratch: buat gambar persegi dengan input ukuran, lalu panggil 3 kali dengan ukuran berbeda.