Modul Scratch
Modul Scratch
1. Pendahuluan
Scratch adalah toolkit pemrograman gratis yang memungkinkan user untuk membuat mainan,
animasi, seni interaktif dan simulasi pembelajaran mereka sendiri berupa platform
pemrograman yang dibangun oleh Alan Kay tanpa harus belajar bahasa pemrograman secara
mahir.
Scratch kemudian dikembangkan oleh grup peneliti yang tergabung dalam Lifelong
Kindergarten di MIT Media Lab, bekerjasama dengan KIDS research group di UCLA
Graduate School of Education & Information Studies.
Pada suatu bahasa pemrograman yang kita ketahui rumit tetapi didalam scratch bahasa
pemrograman tersebut diganti dengan tombol tombol yang mudah dengan pemahaman logika
sederhana melalui konsep blok pemrograman yang dapat di click, drag dan drop, jadi
pemrogramannya mirip seperti menyusun blok konstruksi pada LEGO.
2. Tujuan Scratch
a. Membantu user belajar pemrograman tanpa harus belajar bahasa pemrograman secara
mahir
b. Melakukan pemberdayaan pemanfaatan TIK dan Internet
c. Mengekspresikan ide kreatif para pengguna
3. Menggunakan Scratch
Ada beberapa cara user bisa menggunakan Scratch
a. Secara Online atau Daring
Kita dapat secara online menggunakan Scratch dengan mengakses website scracth pada
browser [Link] kemudian klik menu “CREATE” untuk memulai
membuat project atau bisa klik tautan berikut,
[Link]
4. Tampilan Scratch
Pada modul ini kita akan membahas bagaimana cara menggunakan dan mempelajari Scratch
secara offline. Untuk menjalankan Scratch, klik dua kali pada icon Scratch (gambar kucing)
atau klik [Link]. berikut tampilan antar muka Scratch offline
a. Sprite
Sebelum kita mulai menggunakan scratch, kita terlebih dahulu mengenal istilah Sprite.
Sprite adalah grafis kecil yang dapat digerakkan secara independen pada layer dan
memproduksi efek animasi.
Kita dapat memilih sprite yang berbeda dari library di Scratch atau kita dapat
menggambar sendiri Sprite untuk membuat Sprite sendiri nantinya.
Kita juga dapat mengubah ukuran (membesarkan dan mengecilkan), menduplikasi serta
menghapus Sprite dengan menggunakan toolbar berikut
Duplicate : digunakan untuk menggandakan Sprite, kostum, suara, blok, atau skrip.
(Shift + klik).
Delete : digunakan untuk menghapus Sprite, kostum, suara, blok, atau skrip. (Shift +
klik)
Grow : digunakan untuk membesarkan sprite (Shift + klik untuk ukuran yang lebih
besar).
Shrink : digunakan untuk membesarkan sprite (Shift + klik untuk ukuran yang lebih
kecil).
b. Antarmuka Scratch
Agar mendapat gambaran bagaimana cara menggunakan Scratch, mari kita akan melihat
layar area yang telah diberi label dan akan dijelaskan lebih detail sebagai berikut
ii. Stage
Merupakan tempat semua kegiatan berlangsung dimana kita bisa membuat cerita,
game, dan animasi menjadi hidup. Sprite bergerak dan berinteraksi satu sama lain di
atas Stage.
Stage memiliki lebar 480 unit dan tinggi 360 unit yang mana dibagi menjadi koordinat
x-y.
Ini berarti koordinat pusatnya di (x:0, y:0), kiri bawah di (x:-240, y:-180), kiri atas di
(x:-240, y:180), kanan atas di (x:240, y:180), dan kanan bawah di (x:240, y:-180).
v. Script Area
Untuk memprogram sprite, seret blok dari Palet Blok ke Area Skrip dan untuk
menjalankan blok, klik pada bagian blok skrip tersebut.
Dalam membuat skrip (program) dengan cara menyisipkan blok ke area tumpukan
skrip, kemudian klik di mana saja pada tumpukan untuk menjalankan seluruh skrip,
dari atas ke bawah.
Saat kita menyeret blok di sekitar Area Script, sorotan putih menunjukkan tempat kita
bisa memposisikan blok dan membentuk koneksi yang valid dengan blok lain.
Untuk memindahkan susunan blok, ambil dari atas blok. Jika kita menyeret blok dari
tengah tumpukan, semua blok di bawahnya akan menyertainya.
Untuk menyalin setumpuk blok dari satu sprite ke yang lain, klik kanan pilih opsi
‘duplicate’ lalu seret stack ke thumbnail sprite lain dalam daftar sprite.
Untuk membersihkan Area Skrip dari skrip blok yang salah atau tidak diperlukan,
tekan skrip blok tersebut lalu seret ke area tab script/costumes/sounds atau klik kanan
pada skrip blok tersebut lalu pilih ‘delete’.
Untuk menambahkan komentar ke Area Skrip, klik kanan dan pilih tambahkan
komentar. Area komentar kuning akan muncul, dan Anda dapat mengetikkan teks.
Untuk mengubah ukuran lebar area komentar, gunakan pegangan di tepi kanan. Klik
segitiga di kiri atas untuk menutup atau memperluas area komentar.
5. Memulai Scratch
Setelah kita memiliki beberapa dasar-dasarnya, sekarang saatnya untuk mulai menjelajahi
beberapa hal yang dapat kita lakukan di Scratch.
a. Menggerakkan Sprite
Kita bisa membuat project baru dengan skrip dasar dengan cara, Pilih ‘Menu’ - ‘File’ -
‘New’.
Langkah selanjutnya pilih ‘Script’ – ‘Motion’ – tekan dan tahan ‘Move 10 Steps’ lalu seret
ke area skrip.
Lalu untuk menggerakkan sprite, kita bisa klik pada skrip ‘move 10 steps’, maka sprite
akan bergerak 10 langkah kearah kanan.
Kita juga bisa menambah skrip lain yaitu blok ‘Events’ pada skrip ‘when flag clicked’
Lalu untuk menggerakkan sprite, kita bisa klik pada blok ‘when flag clicked’ atau klik
‘Green Flag’, maka sprite akan bergerak 10 langkah kearah kanan.
b. Mengganti Backdrop
Cara untuk mengganti backdrop sebagai berikut :
Klik pada bagian ‘Stage 1 backdrop’ – ‘Backdrop’ – ‘Choose backdrop from library’ atau
bisa melihat gambar berikut,
Setelah itu akan muncul jendela ‘Backdrop Gallery’, kemudian kita bisa memilih opsi dari
gallery yang tersedia, jika sudah memilih backdrop yang diinginkan lalu kita klik tombol
‘OK’.
c. Cara menyimpan
Setelah kita membuat project yang pertama, kita bisa menyimpan project-nya dengan cara
sebagai berikut, klik ‘File’ – ‘Save’ lalu isi kolom ‘filename’ sesuai dengan keinginkan
kita.
d. Latihan 2
Pada latihan ini kita membuat Gerakan Sprite menjadi interaktif. Berikut beberapa tahapan
yang harus kita siapkan, pertama kita tambahkan kostum sprite menjadi seperti gambar
berikut.
Setelah kita tambahkan kostum tersebut kemudian kita masukkan skrip blok yang kita
butuhkan seperti berikut yaitu Blok ‘Event’, ‘Control’, dan ‘Looks’ dengan mengedit nilai
dan opsi dari blok tersebut.
Apabila skrip blok sudah sesuai dengan contoh tersebut, lalu kita klik icon ‘Green Flag’
untuk menggerakkan sprite.
e. Latihan 3
Pada latihan ini kita membuat gerakan sprite menjadi seperti berlari dan memantul bila
menyentuh batas stage. Berikut beberapa tahapan yang harus kita siapkan, pertama kita
tambahkan kostum sprite menjadi seperti gambar dibawah ini,
Setelah kita tambahkan kostum tersebut kemudian kita masukkan skrip blok yang kita
butuhkan seperti berikut yaitu Blok ‘Event’, ‘Control’, ‘Motion’, dan ‘Looks’ dengan
mengedit nilai dan opsi dari blok tersebut.
User bisa menambahkan tulisan seperti pada contoh berikut, klik blok Looks lalu pilih
skrip ‘say hello! For 2 secs’, pada bagian ‘hello!’ bisa diganti dengan kata lain sesuai
keinginan user dan bagian ‘2’ bisa diganti dengan nilai lainnya sesuai kebutuhan.
Apabila skrip blok sudah sesuai dengan contoh tersebut, lalu kita klik icon ‘Green Flag’
untuk menggerakkan sprite.
f. Latihan 4
Pada latihan ini, kita akan menggerakkan sprite memutar 360° searah jarum jam. Kemudian
kita masukkan skrip blok yang kita butuhkan seperti berikut yaitu Blok ‘Event’, ‘Control’,
dan ‘Motion’ dengan mengedit nilai dan opsi dari blok tersebut.
Apabila skrip blok sudah sesuai dengan contoh tersebut, lalu kita klik icon ‘Green Flag’
untuk menggerakkan sprite.
g. Latihan 5
Pada latihan ini, kita akan menggerakkan sprite memutar 360° searah jarum jam dengan
memberikan tambahan garis disaat sprite tersebut bergerak memutar.
Selanjutnya kita masukkan skrip blok yang kita butuhkan seperti berikut yaitu Blok
‘Event’, ‘Control’, ‘Pen’ dan ‘Motion’ dengan mengedit nilai dan opsi dari blok tersebut.
Apabila skrip blok sudah sesuai dengan contoh tersebut, lalu kita klik icon ‘Green Flag’
untuk menggerakkan sprite.
h. Latihan 6
Pada latihan ini kita akan menggerakkan sprite dengan menggunakan tanda panah kanan-
kiri-atas-bawah pada keyboard.
Selanjutnya kita masukkan skrip blok yang kita butuhkan seperti berikut yaitu Blok
‘Event’, dan ‘Motion’ dengan mengedit nilai dan opsi dari blok tersebut.
Apabila skrip blok sudah sesuai dengan contoh tersebut, lalu kita tanda panah kanan-kiri-
atas-bawah pada keyboard untuk menggerakkan sprite tersebut.
i. Latihan 7
Pada latihan ini kita akan membuat animasi sprite dengan mengedit dan menambahkan
sprite menjadi beberapa karakter huruf.
Langkah pertama yaitu kita ganti backdrop sesuai yang kita inginkan, jika backdrop sudah
diganti maka kita mengganti kostum sprite dengan karakter huruf (contoh huruf A).
Langkah berikutnya kita tambahkan sprite dengan mengganti kostum karakter huruf
(contoh huruf B dan huruf C). Sehingga ada 3 sprite dengan karakter huruf.
Pada sprite ketiga yaitu karakter huruf C, kita tambahkan beberapa kostum pilihan huruf
C yang tersedia pada ‘backdrop gallery’.
Selanjutnya kita masukkan skrip blok pada Sprite pertama (Huruf A) yang kita butuhkan
seperti berikut yaitu Blok ‘Event’, ‘Control’ dan ‘Motion’ dengan mengedit nilai dan opsi
dari blok tersebut.
Selanjutnya kita masukkan skrip blok pada Sprite kedua (Huruf B) yang kita butuhkan
seperti berikut yaitu Blok ‘Event’, ‘Control’ dan ‘Looks’ dengan mengedit nilai dan opsi
dari blok tersebut.
Selanjutnya kita masukkan skrip blok pada Sprite ketiga (Huruf C) yang kita butuhkan
seperti berikut yaitu Blok ‘Event’, ‘Control’ dan ‘Looks’ dengan mengedit nilai dan opsi
dari blok tersebut.
6. Referensi
[Link]
[Link]
[Link]
[Link]
[Link]
A. Motion
Block motion berisikan blok-blok yang dapat digunakan untuk menggerakkan sprites
dalam project user.
B. Looks
Block ini dapat digunakan untuk mengganti costume sprites, background stage,
ukuran sprite, dan sebagainya
C. Sound
Blok-blok yang mengatur penggunaan efek suara dapat ditemukan dalam sound block
ini
D. Pen
Mengatur penggunaan pen dan stamps di project.
E. Data
Berisi blok-blok yang dapat digunakan untuk membuat variabel dan list, maupun
menghapusnya
F. Events
Berisi perintah untuk menjalankan program melalui klik green flag atau tombol pada
keyboard.
G. Control
Blok ini berisikan sejumlah blok utama script agar dijalankan dan sebagai blok
struktur kendali
H. Sensing
Terkait hal-hal yang dapat dikerjakan sprite.
I. Operators
Berisi berbagai operator aritmatika yang dapat digunakan dalam project.
J. More Blocks
Digunakan untuk membuat block secara manual dan menambahkan ekstensi apabila
dibutuhkan
2. Block script
Block script adalah perintah atau coding yang digunakan sebagai instruksi kepada sprite
untuk melaksanakan suatu perintah atau algoritma yang dibuat. Tipe – tipe block script
antara lain:
a. Stack Block
b. Hats
c. Reporters
Contoh:
Contoh:
Beberapa block ada yang berbentuk seperti huruf “C” dimana dapat digabungkan
beberapa stack di dalamnya.
Contoh:
Contoh:
3. Script Area
Script Area berfungsi membuat Sprite melakukan sebuah gerakan animasi yang
menarik. Pada script area, Anda dapat melakukan drag and drop pada block script
yang telah disediakan. Block script akan menunjukan warna putih, jika antar block script
tersebut dapat berhubungan satu dengan yang lainnya. Block script akan
menghilangkan kesalahan pengetikan yang cenderung terjadi ketika orang
menggunakan pemrograman berbasis teks.
Setelah kita klik ‘Join Scratch’, kita diminta untuk mengisi data registrasi dengan mengisi
username dan password. Buatlah username dan password secara sederhana (mudah diingat)
namun aman (supaya tidak dibajak user lain). Kemudian klik tombol ‘Next’ untuk langkah
berikutnya.
Langkah berikutnya adalah kita diminta untuk memilih opsi negara asal kita, silahkan pilih
dengan negara kita tercinta yaitu INDONESIA, Kemudian klik tombol ‘Next’ untuk langkah
berikutnya.
Langkah berikutnya adalah kita diminta untuk memilih opsi bulan dan tahun lahir kita.
Kemudian klik tombol ‘Next’ untuk langkah berikutnya.
Langkah berikutnya adalah kita diminta untuk memilih opsi jenis kelamin. Kemudian klik
tombol ‘Next’ untuk langkah berikutnya.
Langkah berikutnya adalah kita diminta untuk mengisi email yang kita punya. Kemudian klik
tombol ‘Create Your Account’ untuk langkah berikutnya.
Setelah kita klik ‘Create Your Account’ dengan mengisi email kita maka akan tampil
informasi seperti contoh gambar dibawah ini, informasi tersebut menandakan bahwa akun kita
berhasil dibuat. Kemudian klik tombol ‘Get Started’ untuk langkah berikutnya
Setelah kita klik tombol ‘Get Started’ maka akan tampil seperti gambar berikut, pada gambar
tersebut kita diminta untuk konfirmasi akun scratch online kita melalui email yang
didaftarkan.
Untuk proses konfirmasi, kita harus akses ke email yang didaftarkan pada proses registrasi
scratch, kemudian klik tombol ‘Confirm my account’ pada email kita.
Setelah kita konfirmasi registrasi akun dari email maka akan menautkan ke halaman scratch
seperti pada gambar berikut, lalu kita klik tombol ‘OK, let’s go’.
Pada tampilan berikut menandakan bahwa akun registrasi scratch kita telah terdaftar, kita bisa
melihat akun yang telah dibuat sebelumnya.
Berikut tampilan halaman profile akun scratch yang telah dibuat sebelumnya, disini kita bisa
mengisi tentang diskripsi kita di kolom ‘About me’ dan informasi pekerjaan atau peminatan
kita di kolom ‘What I’m working on’.
Pada bagian ‘My Stuff’, berisi informasi project yang telah dibuat, baik secara online atau
offline. Bahkan atau kita bisa membuat project baru di ‘+ New Project’.
User bisa mengedit password akun, mengganti atau menambahkan email baru bahkan, bisa
menghapus akun pada bagian ‘Account Settings’
Bagian ‘Sign out’ berfungsi bila user ingin meninggalkan akun scratch.
Pada bagian berikut, user pilih menu ‘File’ lalu pilih ‘Load from your computer’ untuk
mengunggah file dari PC maupun laptop.
Setelah user mengunggah file, maka akan muncul notifikasi dari scratch, lalu user pilih
tombol ‘OK’.
Pada bagian berikut menampilkan bahwa file berhasil diunggah oleh user, langkah
berikutnya user mengklik pada menu ‘Share’ untuk mempublikasikan projectnya secara
online.
Pada bagian ini, user diminta mengisi judul project, petunjuk penggunaan dan keterangan
project yang dibuatnya.
Pada bagian ‘My Stuff’ akan menampilkan project yang telah tersimpan, untuk melihatnya
lagi kita klik pada bagian judul projectnya.
Setelah itu user bisa mengisi pada bagian kolom ‘Comments’ untuk memberikan komentar
atas project yang dibuatnya.
Untuk membagi tautan (share) hasil projectnya, user bisa klik tombol ‘Copy link’
kemudian di’paste’kan kepada user lain.
3. Referensi
[Link]
[Link]
[Link]
[Link]
[Link]
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Interface Guide
Save
1
Save the current project and exit to the Home page.
Stage
2
This is where the action takes place in the project. To delete a character, press and hold it.
Presentation Mode
3
Expand the stage to the full screen.
Grid
4
Toggle on (and off) the x-y coordinate grid.
Change Background
5
Select or create a background image for the stage.
Add Text
6
Write titles and labels on the stage.
Reset Characters
7
Reset all characters to their starting positions on the stage. (Drag characters to set up new
starting positions.)
Green Flag
8
Start all programming scripts that begin with a "Start on Green Flag" block by tapping here.
Pages
9
Select among the pages in your project -- or tap the plus sign to add a new page. Each page
has its own set of characters and a background. To delete a page, press and hold it. To
reorder pages, drag them to new positions.
Project Information
10
Change the title of the project and see when the project was created.
Programming Script
12
Snap blocks together to make a programming script, telling the character what to do. Tap
anywhere on a script to make it run. To delete a block or script, drag it outside the
programming area. To copy a block or script from one character to another, drag it onto the
character's thumbnail.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Interface Guide
13 Programming Area
This is where you connect programming blocks to create scripts
14 Blocks Palette
This is the menu of programming blocks. Drag a block into the programming area, then tap
on it to see what it does.
15 Block Categories
This is where you can select a category of programming blocks:
Triggering Blocks (Yellow), Motion (Blue), Looks (Purple), Sounds (Green), Control
(Orange), End Blocks (Red).
16 Characters
Select among the characters in your project -- or tap the plus sign to add a new one. Once a
character is selected, you can edit its scripts, tap its name to rename it, or tap the paintbrush
to edit its image. To delete a character, press and hold it. To copy a character to another
page, drag it to the page thumbnail.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.