Anda di halaman 1dari 19

CODING SCRATCH

PERMULAAN
SEBELUM KITA MULAI BELAJAR, ADA BAIKNYA KITA :
1. MEMBACA DOA MENURUT AGAMA DAN KEPERCAYAAN KALIAN MASING-MASING.
2. FOKUS UNTUK MENDENGARKAN DAN TIDAK BERCANDA ATAU BERBICARA SENDIRI-SENDIRI.
INTRODUCTION
SEBELUM KITA MULAI BELAJAR, PERHATIKAN GAMBAR DI BAWAH INI :

GAMBAR DI ATAS ADALAH TAMPILAN HALAMAN UTAMA PADA APLIKASI SCRATCH. APABILA DI ANTARA
KALIAN ADA YANG BELUM PERNAH MELIHAT ATAU MENGGUNAKANNYA, BERIKUT ADALAH
PENJELASANNYA
BAGIAN SCRATCH FUNGSI NEW Membuat sebuah karakter baru atau objek
LANGUAGE Untuk mengubah bahasa SPRITE untuk project kita.
BUTTONS
SAVE Untuk menyimpan project
SHARE Untuk berbagi file STAGE Tempat untuk melihat cerita, animasi atau
game yang telah dibuat
BLOCK PALETTE Blok untuk memprogram
sprite STOP Untuk menghentikan semua script
SIGN
SCRIPTS AREA Tempat untuk meletakkan
blok. Drag blok kedalam, GREEN Untuk menjalankan script yang telah
tempelkan bersama script FLAG dibuat
lainnya PRESENT Untuk menampilkan project kita
SPRITE LIST Tempat semua sprite yang ATION
digunakan. Klik untuk MODE
memilih dan mengedit VIEW Untuk mengubah stage menjadi besar
sebuah sprite MODE atau kecil
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.
BLOCK-BLOCK INILAH YANG AKAN KALIAN SUSUN UNTUK MEMBENTUK CODE TERHADAP SPRITE,
SUPAYA SPRITE DAPAT MEMILIKI EFEK SESUAI DENGAAN YANG KALIAN INGINKAN,
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


CONTOH
BERIKUT INI ADALAH SEBUAH CONTOH SEDERHANA DALAM PEMBUATAN SCRATCH :

PILIH DAN CLICK SEPERTI PADA GAMBAR DI SEBELAH


KIRI. KEMUDIAN AKAN TAMPIL TAMPILAN SEPERTI
GAMBAR DI BAWAH INI, KEMUDIAN PILIH JUNGLE
SELANJUTNYA, LIHAT KEMBALI GAMBAR DI BAWAH INI :

PILIH DAN CLICK SEPERTI PADA GAMBAR DI


SEBELAH KIRI. KEMUDIAN AKAN TAMPIL
TAMPILAN SEPERTI GAMBAR DI BAWAH INI,
KEMUDIAN PILIH BEAR-WALKING
SELANJUTNYA, HASILNYA AKAN SEPERTI DI BAWAH INI (APABILA MASIH ADA GAMBAR (SPRITE KUCING),
HAPUSLAH DENGAN CLICK SIMBOL’X’ PADA OBJECT SPRITE DI BAWAH.

SELANJUTNYA, KITA SUSUN BLOCK SUPAYA BERUANG BERGERAK KE KANAN DAN KE KIRI..
SUSUNLAH BLOK-BLOK PADA BAGIAN CODE SEPERTI DI BAWAH INI:
TUGAS LATIHAN
BUATLAH PROGRAM SELANJUTNYA SEPERTI PADA CONTOH DI BAWAH INI:
1 Buatlah sprite jalur maze dengan paint pada
Scratch, gambar dengan kotak

2
Pilihlah sprite kucing

3
Buatlah sprite bola dengan paint pada
Scratch

KEMUDIAN TAMBAHKAN SUPAYA KUCINGNYA DAPAT BERGERAK KE KANAN, KIRI, ATAS, DAN BAWAH.
MENYENTUH BOLA KUNING, MAKA SPRITE 3 AKAN TAMPIL DAN PERMAINAN BERAKHIR.

Anda mungkin juga menyukai