A. Pengertian Scratch
Scratch adalah bahasa pemrograman berbasis visual yang interaktif dan fun. Dengan
Scratch kita bisa membuat animasi, permainan, dan kreasi menarik yang lain. Scratch
memudahkan programmer dalam membuat program tanpa perlu khawatir dengan
penulisan sintaksis karena tidak perlu menulis kode. Hanya dengan drag and drop blok
blok kode yang sudah disediakan kemudian disusun dan membentuk sebuah logika
yang bisa dijalankan sehingga menjadi program. Bahasa pemrograman ini dibuat oleh
MIT MEDIA LAB dari Massachusetts Institute of Technology. Bahasa pemrograman ini
bisa menjadi pilihan programer pemula untuk berlatih computational thinking.
B. Memulai Scratch
Untuk memulai menggunakan scratch dapat menggunakan 2 cara, yakni berbasis web
dan desktop.
1. Menggunakan Scratch versi web
Scratch berbasis web dapat digunakan hanya jika komputer anda terkoneksi dengan
internet. Untuk memulai Scrath versi web, anda bisa mengakses laman
https://scratch.mit.edu. Berikut tampilan Scratch berbasis web.
Menggati Sprite
Sprite dapat diganti disesuaikan dengan kebutuhan. Cara untuk menggati sprite
ada 2 cara, yakni:
a. klik menu new sprite kemudian pilih Choose sprite from library
b. Looks Blocks
Looks Blocks digunakan pada segala sesuatu yang berhubungan dengan
tampilan pada program. Misalnya mengganti kostum pada Sprite atau
mengganti Backdrop.
c. Sound Blocks
Sound Blocks digunakan untuk memberikan suara pada Sprite ataupun Stage.
Seperti contoh memberikan suara pada kucing dan memberi backsound pada
program.
d. Pen Blocks
Pen Blocks digunakan untuk memberikan jejak pada Sprite ketika Spritetersebut
bergerak.
e. Data Blocks
Data Blocks digunakan untuk menyimpan data pada program menggunakan
variabel. Contoh penggunaannya seperti pada game bola, di mana game
terserbut perlu menyimpan score pemain. Variabel lah yang akan menyimpan
score tersebut dan menampilkan nya di canvas.
f. Event Blocks
Event Blocks adalah salah satu blok yang sangat penting dalam membuat
program, karena di dalamnya ada perintah When green flag clicked yang
artinya ketika bendera hijau pada canvas di-klik, semua script di dalamnya akan
dieksekusi
g. Control Blocks
Control Blocks digunakan untuk mengontrol script. Script dapat dikontrol
dengan perintah seperti repeat 10 yang artinya ulangi script di dalam repeat
sebanyak 10 kali.
h. Sensing Blocks
Sensing Blocks digunakan untuk mendeteksi objek.
i. Operators Blocks
Operators Blocks digunakan untuk melakukan operasi matematika.
D. Contoh Program
1. Animasi Bola Bergerak Memantul
E. Fasd
F. Fa
G. Fa
H. fasd