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
SCRIPTS AREA
Tempat untuk meletakkan blok. Drag blok kedalam, tempelkan bersama script lainnya
SPRITE LIST
Tempat semua sprite yang digunakan. Klik untuk memilih dan mengedit sebuah sprite
NEW SPRITE BUTTONS
Membuat sebuah karakter baru atau objek untuk project kita.
STAGE
Tempat untuk melihat cerita, animasi atau game 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