Mengenal Blok-Blok Dasar di Scratch untuk Pemula
Scratch adalah platform pemrograman visual yang mempermudah pemula, terutama anak-anak, untuk belajar coding. Salah satu fitur utama Scratch adalah penggunaan blok kode berwarna yang saling terhubung untuk membuat program. Artikel ini akan membantu Anda mengenal berbagai jenis blok dasar di Scratch dan bagaimana menggunakannya untuk membuat proyek sederhana.
Apa Itu Blok di Scratch?
Blok di Scratch adalah komponen visual yang digunakan untuk membuat perintah atau instruksi. Blok-blok ini dirancang seperti potongan puzzle yang dapat disusun untuk membentuk logika pemrograman. Setiap blok memiliki fungsi tertentu, mulai dari menggerakkan sprite hingga menjalankan logika kompleks.
Kategori Blok di Scratch
Scratch mengelompokkan blok menjadi beberapa kategori berdasarkan fungsinya. Berikut adalah penjelasan tentang kategori utama dan blok-blok dasar yang sering digunakan:
1. Blok Gerak (Motion)
Blok ini digunakan untuk menggerakkan sprite (karakter).
- Blok Utama:
Geser [10] langkah
: Menggerakkan sprite sejauh 10 langkah.Putar [15] derajat
: Memutar sprite sesuai sudut yang diinginkan.Geser ke x: [0] y: [0]
: Memindahkan sprite ke koordinat tertentu.
- Contoh Penggunaan:
Penjelasan: Sprite akan bergerak maju 50 langkah dan berputar 90 derajat.Saat [bendera hijau] diklik Geser [50] langkah Putar [90] derajat
2. Blok Tampilan (Looks)
Blok ini digunakan untuk mengatur tampilan sprite dan menambahkan dialog.
- Blok Utama:
Katakan [Halo!] selama [2] detik
: Menampilkan dialog pada sprite.Ubah kostum ke [kostum1]
: Mengganti tampilan sprite.Sembunyikan
: Menyembunyikan sprite.
- Contoh Penggunaan:
Penjelasan: Sprite akan menampilkan teks "Halo, dunia!" selama 2 detik.Saat [bendera hijau] diklik Katakan [Halo, dunia!] selama [2] detik
3. Blok Suara (Sound)
Blok ini digunakan untuk menambahkan efek suara atau musik.
- Blok Utama:
Mainkan suara [pop]
: Memutar suara dari perpustakaan Scratch.Mainkan drum [1] selama [0.5] detik
: Membuat efek suara drum.
- Contoh Penggunaan:
Penjelasan: Suara "pop" akan diputar saat program dimulai.Saat [bendera hijau] diklik Mainkan suara [pop] hingga selesai
4. Blok Acara (Events)
Blok ini digunakan untuk memulai sebuah aksi ketika suatu peristiwa terjadi.
- Blok Utama:
Saat [bendera hijau] diklik
: Memulai program ketika tombol bendera hijau ditekan.Saat [spasi] ditekan
: Memulai aksi ketika tombol tertentu ditekan.
- Contoh Penggunaan:
Penjelasan: Sprite akan bergerak maju 10 langkah ketika bendera hijau diklik.Saat [bendera hijau] diklik Geser [10] langkah
5. Blok Kontrol (Control)
Blok ini digunakan untuk membuat perulangan dan kondisi.
- Blok Utama:
Ulangi [10]
: Mengulangi aksi tertentu sebanyak 10 kali.Jika [kondisi], maka
: Menjalankan aksi jika kondisi terpenuhi.Ulangi selamanya
: Menjalankan aksi tanpa batas waktu.
- Contoh Penggunaan:
Penjelasan: Sprite akan bergerak maju 10 langkah sebanyak 10 kali.Saat [bendera hijau] diklik Ulangi [10] Geser [10] langkah
6. Blok Sensor (Sensing)
Blok ini digunakan untuk mendeteksi interaksi atau kondisi tertentu.
- Blok Utama:
Jika [tombol spasi ditekan]
: Mendeteksi apakah tombol tertentu ditekan.Sentuh [sprite1]?
: Mendeteksi apakah sprite menyentuh objek lain.
- Contoh Penggunaan:
Penjelasan: Sprite akan berputar 180 derajat jika menyentuh tepi.Saat [bendera hijau] diklik Jika [sentuh tepi?] Putar [180] derajat
7. Blok Operator (Operators)
Blok ini digunakan untuk melakukan perhitungan matematika dan logika.
- Blok Utama:
Tambah [10] + [5]
: Menambahkan dua angka.[Skor] > [10]
: Membandingkan nilai variabel.
- Contoh Penggunaan:
Penjelasan: Program akan menampilkan pesan jika skor lebih besar dari 10.Jika [Skor > 10] Katakan [Kamu menang!] selama [2] detik
8. Blok Variabel (Variables)
Blok ini digunakan untuk menyimpan nilai yang bisa berubah selama program berjalan.
- Blok Utama:
Atur [nama variabel] ke [0]
: Mengatur nilai awal variabel.Tambahkan [1] ke [nama variabel]
: Menambahkan nilai ke variabel.
- Contoh Penggunaan:
Penjelasan: Variabel Skor akan diatur ke 0 dan bertambah 1.Saat [bendera hijau] diklik Atur [Skor] ke [0] Tambahkan [1] ke [Skor]
Tips Memahami Blok di Scratch
- Eksplorasi Setiap Blok: Cobalah seret dan gunakan setiap blok untuk melihat apa yang terjadi.
- Gunakan Tutorial Bawaan: Scratch menyediakan tutorial langkah demi langkah.
- Mulai dengan Proyek Sederhana: Fokus pada konsep dasar sebelum mencoba proyek yang kompleks.
- Gunakan Warna untuk Identifikasi: Setiap kategori blok memiliki warna unik, misalnya biru untuk gerakan dan kuning untuk kontrol.
Mengenal blok-blok dasar di Scratch adalah langkah awal yang penting dalam belajar coding. Dengan memahami fungsi setiap blok, Anda dapat membuat proyek kreatif seperti game, animasi, atau cerita interaktif. Jangan ragu untuk bereksperimen dan terus belajar. Selamat mencoba, dan nikmati proses kreatif Anda di Scratch! 🎨✨