(sumber: https://nofiriantirani.wordpress.
com/2013/06/23/komponen-komponen-scratch-sebelum-kita-
membuat-aplikasi-sederhana/, 13 Januari 2021)
KOMPONEN-KOMPONEN SCRATCH
Sebelum kita membuat aplikasi sederhana, pada tahap awal ini kita akan membahas bagian dari program
scratch yang akan kita gunakan. Pengenalan fungsi-fungsi pada scratch sangat diperlukan agar dalam
pembuatan animasi atau game menjadi lebih mudah.
A. Halaman Utama Scratch
BAGIAN
SCRATCH FUNGSI
LANGUAGE Untuk mengubah bahasa
SAVE Untuk menyimpan project
SHARE Untuk berbagi file
BLOCK PALETTE Blok untuk memprogram sprite
Tempat untuk meletakkan blok. Drag blok kedalam, tempelkan bersama
SCRIPTS AREA script lainnya
Tempat semua sprite yang digunakan. Klik untuk memilih dan mengedit
SPRITE LIST sebuah sprite
Membuat sebuah karakter baru atau objek untuk
NEW SPRITE BUTTONS project kita.
Tempat untuk melihat cerita, animasi atau game
STAGE yang telah dibuat
STOP SIGN Untuk menghentikan semua script
GREEN FLAG Untuk menjalankan script yang telah dibuat
PRESENTATION MODE Untuk menampilkan project kita
VIEW MODE Untuk mengubah stage menjadi besar atau kecil
B. Scratch Block
Scratch block terdiri dari delapan kategori yang berbeda dan ditandai oleh delapan warna yang berbeda.
Kategori dalam scratch
meliputi Motion, Looks, Sound, Pen, Control, Sensing, Operators dan Variables.
MOTION
Menggerakkan sprite maju atau mundur
Menggerakkan sprite dalam arah tertentu (0 – ke atas, 90 = ke kanan,
180 = ke bawah, -90 = ke kiri)
Menggerakkan sprite pada koordinat x dan y dalam stage
Menggerakkan sprite ke arah mouse-pointer atau ke arah sprite
lainnya
Memutar sprite searah jarum jam
Memutar sprite berlawanan arah jarum jam
LOOKS
Menukar sprite dengan costume yang lain
Menampilkan kata atau kalimat (misal Hello!) yang kita
inginkan dan dibatasi waktu
Menampilkan kata atau kalimat (misal Hello!) yang kita
inginkan tanpa terbatas oleh waktu
Mengatur ukuran sprite dalam persentase tertentu
Memunculkan sprite pada stage
Menyembunyikan sprite dari stage
SOUND
Memulai memainkan suara
Memainkan suara dan tunggu
sampai suara selesai
dimainkan sebelum berlanjut
ke blok berikutnya
Menghentikan semua suara
yang sedang dimainkan
Mengatur volume suara
sprite dalam persentase
tertentu
Mengubah tempo sprite
dalam ukuran tertentu
PEN
Menghapus semua tanda pena dan stamp dari stage
Mengatur warna pena berdasarkan pilihan dari color
picker
Mengatur warna pena untuk nilai tertentu. (misalkan
pen_color = 0 merah pelangi, pen_color = 100 biru
pelangi. Interval dari 0 sampai 200 untuk menentukan
variasi warna.)
Mengubah ketebalan pena
Mengatur ketebalan pena
CONTROL
Menjalankan script ketika bendera hijau diklik
Menjalankan script ketika key tertentu (misal tombol
arah kanan pada keyboard) ditekan
Menunggu selama waktu (detik) yang telah
ditentukan, kemudian berlanjut dengan blok
berikutnya.
Menjalankan script didalam blok secara berulang-
ulang
Mengirim pesan ke semua sprite, kemudian
dilanjutkan dengan blok berikutnya.
Jika kondisi yang diberikan benar maka script
didalam blok dijalankan secara berulang-ulang
Jika kondisi yang diberikan benar, jalankan blok yang
ada didalam
Jika kondisi yang diberikan benar, jalankan blok yang
di bagian if. Jika tidak, jalankan blok yang di
bagian else
Memeriksa apakah kondisi yang diberikan salah. Jika
demikian, jalankan blok yang ada didalam dan dicek
kembali. Jika kondisi benar, berlanjut ke blok
berikutnya
Menghentikan script
Menghentikan semua script yang berada di semua
sprite
SENSING
Laporan benar jika sprite menyentuh sprite tertentu,
tepi garis atau mouse-pointer
Laporan benar jika sprite menyentuh warna tertentu
Mengajukan pertanyaan pada layar dan memasukkan
input dari keyboard kedalam
. Program akan menunggu sampai tombol Enter
ditekan atau tanda centang diklik.
Mengatur waktu menjadi 0
Melaporkan waktu dalam hitungan detik
Melaporkan variabel dari sprite lain
OPERATORS
Penjumlahan dua bilangan
Pengurangan dua bilangan
Perkalian dua bilangan
Pembagian dua bilangan
Mengambil bilangan bulat dalam kisaran tertentu
Menggabungkan string
VARIABLES
Klik untuk membuat variabel baru
Menghapus semua blok yang berhubungan dengan
variabel
Mengubah variabel dengan jumlah yang
ditentukan
Mengatur variabel ke nilai yang ditentukan
Menunjukkan variabel pada stage
Menyembunyikan variabel dari stage