Anda di halaman 1dari 7

PROGRAMING WITH SCRATCH

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.

2. Menggunakan Scratch versi Destop


Untuk memulai Scratch versi destop, anda harus mendownload dan menginstal
aplikasi editor dan Adobe Air terlebih dahulu. Untuk mendownload editor Scratch
bisa kli link berikut https://scratch.mit.edu/download. Sedangkan untuk adobe air
dapat mengunduh pada link berikut
https://blog.adobe.com/en/publish/2019/05/30/the-future-of-adobe-air. Download
dan instal kedua aplikasi tersebut untuk mulai menggunakan Scratch berbasis
desktop. Scratch berbasis desktop ini dapat anda gunakan secara onffline maupun
online.

C. User Interface Scratch


Berikut tools yang dapat digunakan dalam aplikasi Scratch:
1. Canvas
Canvas merupakan jendela kerja atau sering disebut dengan windows yang akan
menampilkan blok-blok kode yang akan kita rancang. Dalam canvas terdapat logo
bendera hijau dan lingkaran merah yang berfungsi untuk menjalankan dan
menghentikan program.
2. Sprite
Sprite merupakan gambar atau objek yang bisa diprogram. Sprite ini berisi blok-
blok perintah yang dirancang agar dapat bergerak, memiliki suara, dan lain lain.
Sprite default pada aplikasi Scracth adalah gambar kucing.

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. klik menu Upload sprite from file

3. Backdrop dan Stage


Backdrop adalah gambar latar belakang pada canvas. Backdrop bisa diganti di
bagian Stage yang terletak sebelah kiri dari tempat Sprite. Pada menu New
backdrop anda bisa pilih backdrop yang sudah disediakan Scratch, yaitu pada
menu Choose backdrop from library
4. Script
Scripts adalah kumpulan blok blok perintah yang dapat digunakan untuk
memprogram. Masing-masing blok memiliki fungsi-fungsi yang berbeda. Berikut
fungsi dari masing-masing script.
a. Motion Blocks
Motion Blocks digunakan untuk menggerakan Sprite. Contoh : perintah Move
10 step. Perintah tersebut menggerakan Sprite sebanyak 10 langkah.

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

Script pada gambar di atas digunakan di dalam Sprite bola basket.


- Ketika bendera hijau di-klik (when green flag clicked)
- Gerakkan bola basketnya 10 langkah (move 10 steps)
- Jika menyentuh tepi, pantulkan bola tersebut. (if on edge, bounce)
- Jalankan blok blok kode di dalam forever secara terus menerus(forever)

E. Fasd
F. Fa
G. Fa
H. fasd

Anda mungkin juga menyukai