Anda di halaman 1dari 18

SMK NEGERI 1 DEPOK

TAHUN AJARAN 2021/2022 

Prodiktif PPLG

Fungsi Code dan Tools dalam aplikasi Scratch

RAMDHON ALI ISMAIL

Kelas : XI PPLG 2

SMK NEGERI 1 DEPOK

Jl. HJ. ENANG RT 05/01 KELURAHAN CISALAK PASAR


CIMANGGIS DEPOK
PENDAHULUAN
Assalamualaikum Warahmatulahi Wabarakatuh, perkenalkan nama saya ramdhon ali
ismail dari kelas XI PPLG 2. Dalam kesempatan kali ini, saya akan menyampaikan beberapa
fungsi dari Code dalam aplikasi Scratch. Seperti yang kita semua ketahui, Scratch merupakan
aplikasi pembuat game 2D (2 Dimensi) dengan metode drag and drop, namun juga memerlukan
logika untuk mengoperasikannya.

1
MATERI
1. Motion (Gerakan)
Motion merupakan gerakan jika diartikan dari
Bahasa Inggris ke Bahasa Indonesia. Seperti namanya,
Code ini berfungsi Untuk membuat pergerakan pada Objek
yang ada di Scratch, yang biasa disebut Sprite. Tidak hanya
Sprite, Motion juga bisa digunakan untuk menggerakan
Backdrop yaitu latar belakang. Didalam Motion terdapat
beberapa code, saya akan menyebutkan 7 dari 18 Code yang ada, diantaranya :

1. Move … steps

Code ini berfungsi untuk menggerakan Objek dimaksud


untuk melakukan pergerakan baik maju ataupun mundur. Cara mengoperasikannya
dengan mengisi kolom putih ditengah dengan angka yang kalian mau. Jika ingin maju,
kalian cukup menulis angka berapa saja, sesuaikan dengan kebutuhan anda. Jika ingin
mundur, gunakan tanda minus (-) sebelum angka, sesuaikan dengan keperluan kalian.

2. Turn … degrees

Code ini berfungsi untuk memutar objek sesuai dengan perintah.


Arah putaran ditentukan dengan code apa yang anda gunakan. Jika anda menggunakan
tombol yang atas, objek akan memutar kedepan, begitupun sebaliknya.

2
3. Go to … …

Code ini berfungsi untuk memindahkan objek, namun


tidak beraturan. Jika anda melihat arah panah ke bawah, itu merupakan pilihan,, jika anda
klik maka anda akan dihadapi dengan 2 pilihan. Pilihan yang akan keluar adalah “random
position” dan “mouse pointer”. Jika anda memilih random position, maka objek akan
berpindah secara acak. Jika anda pilih “mouse pointer” maka objek akan mengikuti
cursor mouse anda.

4. Go to x: … y: …

Code ini berfungsi untuk mengubah posisi objek


berdasarkan posisi horizontal (x) dan posisi vertikal (y). Anda akan mendapatkan posisi
yang sempurna atau anda inginkan jika mengisi kolom x dan y dengan benar.

5. Glide … seconds to … …

Code ini berfungsi untuk menggerakan objek ke


arah yang ditentukan namun dengan cara seluncur. Namun dengan 2 sistem operasi yang
berbeda. Code atas menggunakan sistem operasi dengan cara 2 pilihan seperti yang sudah
kita bahas di atas. Code yang berada di bawah menggunakan sistem operasi berdasarkan
posisi horizonotal (x) dan posisi vertikal (y).

3
2. Looks (tampilan)
Looks merupakan tampilan, secara harfiah memang bukan
tampilan namun lebih ke “kelihatannya”, namun bahasa bisa berubah
ubah makna, tergantung pada penggunaanya. Jika didalam Scratch,
Looks berguna untuk mengubah-ubah dan mengatur tampilan yang
tampak di layar, baik Sprite, Backdrop, dll.

1. Say … for … Seconds

Code ini berguna untuk membuat objek, terutama


Sprite mengucapkan sesuatu. Objek akan mengeluarkan
gelembung percakapan sesuai dengan yg kita tuliskan
dalam kolom putih setelah kata “say”. Code dibagian
atas berguna untuk memunculkan gelembung percakapan dengan jangka waktu, Code dibagian
bawah berguna untuk memunculkan gelembung percakapan juga, namun tanpa jangka waktu.

2. Think … for … seconds

Code ini memiliki fungsi yang ‘hampir’


sama dengan Code sebelumnya yaitu memunculkan
gelembung. Namun, gelembung yang dimunculkan
Code ini adalah gelembung fikiran yang memiliki
tampilan sedikit berbeda dengan gelembung
percakapan. Cara mengoperasikannya juga sama saja, yang atas menggunaka jangka waktu, yh
bawah tidak.

3. Next costume & Next Backdrop

4
Code ini berfungsi untuk mengalihkan backdrop/costume 1 ke selanjutnya. Guna mangalihkan
hal tersebut untuk membuat objek seolah olah bergerak sesuai frame ataupun
berpindah tempat walaupun hanya backdropnya yang diubah.

4. Show & Hide

Code ini berfungsi untuk menunjukkan atau mengumapati


objek, dalam artian lain kedua code ini berguna untuk mengatur
visibilitas objek. Code atas bertuliskan show berguna menunjukkan
objeknya, Code bawah bertuliskan hide berfungsi mengumpati
objek.

3. Sound (Suara)
Code ini berfungsi untuk menambahkan suara pada objek,
baik saat bergerak, berpindah, maupun menghilang/muncul.

1. Play sound … until down

5
Code ini berfungsi untuk menambahkan
suara ke objek dimaksud. Lagu atau suara yang kalian
masukkan harus sudah ada di menu Sounds, kalian juga
bisa mengimpor suara kalian sendiri, mengisi dengan suara kalian sendiri ataupun memilih suara
yang sudah disediakan.

2. Start sound …

Code ini dapat digunakan untuk menambahkan suara, sama


seperti yang di atas. Namun, tools ini lebih di khususkan
untuk suara karena tidak ada tulisan “Until done” yang dimana bisa di artikan ini digunakan
untuk suara pendek bukan untuk lagu yang diputar hingga selesai.

3. Stop all sounds

Tools ini berguna untuk menghentikan segala jenis suara yang terdapat pada projek

4. Clear Sound Effect

Tools ini
projek

5. Set volume to\

6
Tools ini digunakan untuk mengatur keras suara dalam
momen tertentu. Tools ini digunakan jika anda mengatur keras
suara yang dihasilkan

4. Events (Perihal)
Events digunakan untuk mengatur script atau kode pada Sprite
untuk berjalan

1. When … clicked

Tools ini berguna mengoperasikan semua blocks yang terdapat


dibawahnya dengan cara menekan tombol bendera hijau “run”.

2. When … key pressed

Tools ini digunakan untuk menagtifkan blocks


dibawahnya dengan menekan tombol yang sudah ada di
daftar pilihan.

3. When this sprite clicked

7
Tools ini digunakan untuk
mengatifkan sesuatu blocks dibawahnya
dengan mengklik Sprite dimaksud.

4. When backdrop switches to …

Tools ini digunakan untuk


mengaktifkan blocks dibawahnya saat
backdrop berganti ke backdrop
dimaksud.

5. When I receive …

Tools ini digunakan untuk


mengaktifkan blocks dibawahnya saat
Objek menerima pesan dimaksud.

6. Broadcast…

Tools ini digunakan untuk


melakukan siaran pesan, pesan dapat
dipilih lalu di siarkan di layar anda.

8
5. Control (Kontrol)
Control merupakan tools penting dalam Scratch. Control memiliki
warna orange gelap. Control berfungsi untuk mengontrol code agar berjalan.

1. Wait … seconds

Tools ini digunakan untuk menentukan


kapan objek bergerak, berhenti ataupun melakukan
aksi seperti mengeluarkan suara, mengeluarkan
gelembung pikiran dll dengan menunggu sesuai detik yang ditentukan.

2. Repeat …

Tools ini digunakan untuk


mengulang suatu aksi ataupun
perintah dalam bentuk block yang
diletakkan didalam ruang kosong
ditengah block ini. Anda juga bisa menentukan berapa kali harus
mengulang dengan angka yang ada di samping tulisan “repeat”.

9
3. Forever

Tools ini digunakan untuk mengulangi block


code yang di dalamnya dalam kurun waktu selamanya
(forever).

4. If … then

Tools ini digunakan untuk menyatakan sesuatu, jika


objek yang ditentukan melakukan perintah, maka objek
akan melakukan perintah yang ada di dalam block ini.
Contohnya jika dikombinasikan dengan sensing dan
motion, “Jika menyentuh warna biru, maka objek akan
maju 10 langkah”.

5. Wait until …

Tools ini digunakan untuk melakukan aksi pada


objek, namun objek harus menunggu sampai objek
melakukan perintah yang ditentukan. Contohnya “Wait
until touching color blue” maka selanjutnya objek akan
melakukan perintah dari block yang ada di dalamnya jika
sudah menyentuh warna biru.

6. Stop …

10
Tools ini digunakan untuk menghentikan
script, anda bisa memilih script mana yang ingin anda
hentikan, atau bahkan semua script yang ada.

6. Sensing (Merasakan)
Tools ini digunakan untuk melakukan aksi pada objek jika objek
menyentuh atau merasakan sesuatu. Tools ini juga bisa digunakan
untuk melakukan interaksi antar user dan objek saat dalam permainan.

1. Touching … ?

Tools ini digunakan untuk membuat aksi pada objek


ketika objek menyentuh sesuatu dimaksud, biasanya tools
ini digunakan bersama dengan tools if … then.

2. Touching color …?

Tools ini digunakan untuk membuat aksi pad objek


jika objek menyentuh suatu warna yang dimaksud,
biasanya tools ini digunakan bersamaan dengan tools if …
then.

3. Color … is touching …?

11
Tools ini digunakan membuat aksi pada
objek jika satu warna menyentuh warna lainnya,
biasanya tools ini digunakan bersamaan dengan
tools if … then.

4. Ask … and wait

Tools ini dgunakan untuk melakukan interaksi


dengan pemain dengan cara bertanya. Saat bertanya,
akan keluar gelembung percakapan dengan box input
jawaban dibawahnya.

5. Key … pressed?

Tools ini digunakan untuk meminta objek


melakukan sesuatu jika kunci/tombol dimaksud ditekan.
Biasanya ini digunakan bersamaan dengan tools if … then.

7. Operators (Operator)

Block ini digunakan untuk membandingkan variabel dan nilai,


melakukan perhitungan dengan angka, dan bekerja dengan string (teks).
Blok 'Boolean' heksagonal digunakan sebagai kondisi, dan
mengembalikan nilai benar atau salah.

12
1. ( ) + ( )

Block ini adalah Block Operator dan Block Reporter. Block


menambahkan dua nilai dan melaporkan hasilnya dengan cara
menampilkannya di layar.

2. ( ) – ( )

Block ini adalah Block Operator dan Block Reporter. Block


mengurangi dua nilai dan melaporkan hasilnya dengan cara
menampilkannya di layar.

3. ( ) * ( )

Block ini adalah Block Operator dan Block Reporter. Block


mengalikan dua nilai dan melaporkan hasilnya dengan cara
menampilkannya di layar.

4. ( ) / ( )

13
Block ini adalah Block Operator dan Block Reporter. Block
membagi dua nilai dan melaporkan hasilnya dengan cara
menampilkannya di layar.

5. Pick random … to …

Block ini berguna untuk memilih angka


secara acak sesuai dengan angka yang
ditentukan. Misalnya, jika anda menaruh
angka 7 dan 10 di kolom tersebut maka akan keluar 1 angka antara itu angka 8, 9 ataupun 10.

8. Variables (Variabel)
Variabel adalah nilai yang dapat diubah yang direkam
dalam memori Scratch. Variabel hanya dapat menyimpan satu nilai pada
satu waktu, tidak seperti daftar. Nilai ini dapat berupa angka atau string
teks apa pun. Mengklik pada variabel terisolasi di area skrip menampilkan
gelembung kecil yang melaporkan nilai variabel.

1. Make my variable

Tools ini digunakan untuk membuat variable,


variable yang digunakan akan dapat digunakan untuk
mengisi kolom yang sesuai seperti kolom pada Operators,
Sensing, Controls dll.

14
2. Set [ ] to …

Tools ini digunakan untuk menyetel atau mengganti


variabel ke jumlah yang ditentukan

3. Change [ ] to …

Block ini adalah block Variabel dan block


Stack. Block akan mengubah variabel yang
ditentukan dengan jumlah tertentu. Jika variabel
adalah string dan bukan angka, itu diatur ke jumlah yang diberikan

4. Show variable [ ]

Block ini adalah block Variabel dan block


Stack. Block menunjukkan monitor Tahap
Variabel yang ditentukan. Kebalikan dari block
Show Variable adalah block Hide Variable.

5. Hide variable [ ]

Block ini adalah block Variabel dan block


Stack. Block menyembunyikan monitor Stage
Variabel yang ditentukan.

15
9. My Blocks (Blok saya)
My Blocks adalah salah satu dari sepuluh kategori blok Scratch.
Ini memegang prosedur untuk sprite yang dipilih. Mereka berwarna merah
muda berkode. Sebelum blok apa pun dibuat, blok itu kosong, kecuali
tombol "Buat Blok".

16
PENUTUP
Demikianlah materi ini saya tuliskan. Saya sadar bahwa tulisan ini masih
jauh dari sempurna, oleh karena itu saya selalu mohon bimbingam dari ibu guru
agar kedepannya dapat lebih baik lagi,saya masih terus berusaha semaksimal
mungkin dan terus beljar Terimakasih banyak, sekian dari saya
Wassalamualaikum Wr. Wb.

17

Anda mungkin juga menyukai