Learn/ Coding/ Cheat Sheet Scratch
Cheat Sheet ยท Visual

Kamus Blok Scratch ๐Ÿฑ

Semua kategori blok Scratch lengkap dengan fungsi dan contoh penggunaan. Cetak atau simpan sebagai referensi saat coding!

๐Ÿƒ

Motion

8 blok utama

move ... steps

Menggerakkan sprite maju sebanyak N langkah ke arah yang sedang dihadapinya

turn right ... degrees

Memutar sprite searah jarum jam sebanyak N derajat

turn left ... degrees

Memutar sprite berlawanan arah jarum jam sebanyak N derajat

go to x:... y:...

Memindahkan sprite langsung ke koordinat X,Y tertentu di layar

glide ... secs to x:... y:...

Animasi perpindahan halus (meluncur) ke koordinat tujuan dalam waktu tertentu

point in direction ...

Mengubah arah hadap sprite (0=atas, 90=kanan, 180=bawah, -90=kiri)

if on edge, bounce

Sprite otomatis berbalik arah saat menyentuh tepi layar

x position / y position

Blok reporter โ€” melaporkan koordinat X atau Y sprite saat ini

๐Ÿ‘๏ธ

Looks

8 blok utama

say ... for ... seconds

Menampilkan balon teks dialog selama beberapa detik lalu menghilang

say ...

Menampilkan balon teks secara permanen sampai diubah atau dihapus

show / hide

Menampilkan atau menyembunyikan sprite dari layar

switch costume to ...

Mengganti kostum sprite ke kostum yang dipilih dari daftar

next costume

Berganti ke kostum berikutnya secara berurutan โ€” digunakan untuk membuat animasi

set size to ...%

Mengubah ukuran sprite (100% = ukuran normal)

change ... effect by ...

Menambahkan efek visual: color, fisheye, whirl, pixelate, mosaic, brightness, ghost

clear graphic effects

Menghilangkan semua efek visual yang sedang aktif pada sprite

๐Ÿ”Š

Sound

5 blok utama

play sound ... until done

Memutar suara dan menunggu hingga selesai sebelum blok berikutnya dijalankan

start sound ...

Mulai memutar suara tanpa menunggu โ€” cocok untuk efek suara yang tumpang tindih

stop all sounds

Menghentikan semua suara yang sedang diputar sekaligus

change volume by ...

Menambah atau mengurangi volume saat ini (nilai negatif untuk mengecilkan)

set volume to ...%

Mengatur volume ke persentase tertentu โ€” 0% = diam, 100% = penuh

๐ŸŽฎ

Control

10 blok utama

when ๐Ÿšฉ clicked

Titik awal program โ€” skrip mulai berjalan saat tombol bendera hijau diklik

when ... key pressed

Menjalankan skrip saat tombol keyboard tertentu ditekan oleh pengguna

wait ... seconds

Menghentikan eksekusi skrip selama N detik sebelum melanjutkan ke blok berikutnya

repeat ...

Menjalankan blok-blok di dalamnya sebanyak N kali (loop terhitung)

forever

Menjalankan blok-blok di dalamnya berulang tanpa henti โ€” loop tak terbatas

if ... then

Menjalankan blok hanya jika kondisi/syarat bernilai benar (true)

if ... then ... else

Percabangan: jalankan blok A jika benar, blok B jika salah

wait until ...

Berhenti di titik ini sampai kondisi tertentu menjadi benar

repeat until ...

Terus mengulang blok sampai kondisi menjadi benar, lalu berhenti

stop all

Menghentikan semua skrip yang sedang berjalan di semua sprite

๐Ÿ“ก

Sensing

9 blok utama

touching ...?

Bernilai benar jika sprite sedang menyentuh sprite lain, tepi, atau kursor mouse

touching color ...?

Bernilai benar jika sprite menyentuh piksel dengan warna tertentu di layar

distance to ...

Melaporkan jarak (dalam piksel) antara sprite dengan kursor mouse atau sprite lain

ask ... and wait

Menampilkan kotak dialog pertanyaan dan menunggu pengguna mengetikkan jawaban

answer

Menyimpan teks terakhir yang diketik pengguna setelah blok ask

key ... pressed?

Bernilai benar jika tombol keyboard tertentu sedang ditekan saat ini

mouse down?

Bernilai benar jika tombol kiri mouse sedang ditekan saat ini

mouse x / mouse y

Melaporkan posisi koordinat X atau Y dari kursor mouse saat ini

timer

Melaporkan jumlah detik yang telah berlalu sejak proyek dimulai

๐Ÿ”ข

Operators

13 blok utama

... + ...

Penjumlahan dua angka

... - ...

Pengurangan dua angka

... * ...

Perkalian dua angka

... / ...

Pembagian โ€” hasilnya bisa berupa desimal

pick random ... to ...

Menghasilkan angka acak (bilangan bulat) dalam rentang yang ditentukan

... < ...

Bernilai benar jika nilai kiri lebih KECIL dari nilai kanan

... = ...

Bernilai benar jika kedua nilai sama persis

... > ...

Bernilai benar jika nilai kiri lebih BESAR dari nilai kanan

... and ...

Logika AND โ€” benar hanya jika KEDUA kondisi sama-sama benar

... or ...

Logika OR โ€” benar jika MINIMAL SATU dari kondisi bernilai benar

not ...

Logika NOT โ€” membalik nilai: benar โ†’ salah, salah โ†’ benar

join ... ...

Menggabungkan dua teks menjadi satu (string concatenation)

length of ...

Menghitung jumlah karakter dalam sebuah teks

๐Ÿ“ฆ

Variables

7 blok utama

set [variable] to ...

Mengisi variabel dengan nilai baru โ€” nilai lama akan tergantikan

change [variable] by ...

Menambahkan angka ke nilai variabel saat ini (misalnya: skor += 10)

show/hide variable [variable]

Menampilkan atau menyembunyikan kotak monitor variabel di layar permainan

add ... to [list]

Menambahkan item baru ke posisi terakhir (akhir) dari sebuah daftar

delete ... of [list]

Menghapus item pada posisi nomor tertentu dari sebuah daftar

item ... of [list]

Mengambil dan mengembalikan nilai item pada posisi tertentu dari daftar

length of [list]

Melaporkan jumlah total item yang ada di dalam sebuah daftar

๐Ÿš€

Langsung Praktek!

Buka scratch.mit.edu dan coba kombinasikan blok-blok di atas. Mulai dari: ketika ๐Ÿšฉ diklik โ†’ selamanya โ†’ jalan 10 langkah โ†’ pantul jika di tepi untuk membuat sprite yang bergerak bolak-balik!