KATA PENGANTAR
Yang Pertama kami mengucapkan terima kasih kepada Tuhan Yang Maha
Esa atas terwujudnya modul ini. Tujuan dari dibuatnya modul ini agar siswa
terbantu dapat mempelajari dasar-dasar pemrograman dasar dalam
Pemrograman Komputer. Dalam mata pelajaran ini, perangkat lunak Scratch
dipilih karena perangkat lunak tersebut dapat menampilkan kegiatan dan hasil
pemrograman secara visual dan menarik. Modul ini dikembangkan dengan
menggunakan pendekatan eksplorasi, dengan harapan pembaca dapat mencoba,
memodifikasi dan selanjutnya dapat berkreasi dengan menggunakan perangkat
lunak ini untuk pembalajaran coding. Modul ini dimulai dengan pengetahuan awal
tentang pengenalan Scratch. Berikutnya tentang algoritma pemrograman terhadap
perangkat lunak Scratch, dilanjutkan dengan instalasi Scratch dan beberapa
contoh pembuatan sederahana dalam menggunakan aplikasi Scratch. Modul ini
diakhiri dengan pemrograman Scratch berupa pembuatan permainan sederhana
dengan menggunakan perangkat lunak tersebut. Modul ini memberikan
pengenalan secara sederhana dan bertahap tentang Scratch dan diakhiri dengan
contoh permainan sederhana yang menarik.
Harapan kami, semoga modul yang kami susun ini dapat membantu siswa
dalam mempelajari dan mengenal dasar-dasar pemrograman khususnya
pemrograman dengan menggunakan Scratch. Terima kasih
Surabaya, Maret 2020
Tim Akademik
i
DAFTAR ISI
Halaman
KATA PENGANTAR................................................................................................................i
DAFTAR ISI .............................................................................................................................ii
1. Pengenalan Scratch .............................................................................................................1
2. Algoritma Pemrogaman Dasar..............................................................................................7
3. Dasar-dasar Pemrogaman ...................................................................................................13
4. Control Scratch ....................................................................................................................16
5. Mengenal Type Script...........................................................................................................19
6. Membuat Program Scratch...................................................................................................28
7. Menambahkan Dialog Scratch..............................................................................................32
8. Looks Scratch.......................................................................................................................38
9. Pen Scratch..........................................................................................................................43
10. Sensing Scratch .................................................................................................................48
11. Operators Scratch ..............................................................................................................50
12. Control Objek Animasi ........................................................................................................55
13. Project Bowl Game.............................................................................................................60
14. Project Math Quiz Game ....................................................................................................66
15. Project Game Pong ............................................................................................................71
16. Project Space Shooter Game .............................................................................................79
17. Project Game Snake ..........................................................................................................87
18. Project Fish Game..............................................................................................................93
19. Project Make Clock.............................................................................................................98
ii
Pengenalan Scratch
KOMPETENSI DASAR
Pengenalan pemrogaman scratch sebagai media pembelajaran yang efektif.
INDIKATOR
• Mengetahui program dasar scratch.
• Mengetahui fitur-fitur program scratch.
• Menjalankan Instalasi program scratch secara offline di komputer.
Pemahaman Materi
Banyak orang menganggap pemrograman komputer sesuatu yang misterius dan proses rumit
yang memerlukan pendidikan dan pelatihan teknik tingkat tinggi. Ini merupakan pendapat yang salah.
Bahasa pemrograman BASIC telah ada sekitar beberapa dekade dan dikembangkan untuk
mengajarkan programmer belajar untuk pertama kalinya bagaimana membuat program. Beberapa
tahun ini, bahasa pemrograman jenis baru telah muncul, khususnya dalam membantu anak dan siswa
belajar pemrograman. Salah satunya yang terbaik dan terbaru saat ini adalah Scratch. (Ford, 2009).
SCRATCH merupakan sebuah aplikasi yang memungkinkan kita untuk membuat sebuah games dan
simulasi pembelajaran tanpa harus berkutat dengan bahasa pemrograman. Bahasa pemrograman
yang rumit tersebut diganti dengan tombol tombol yang mudah untuk diaplikasikan secara mudah
dengan memakai konsep blok pemrograman yang dapat di click drag and drop, jadi
pemrogramannya menjadi mirip menyusun blok blok konstruksi LEGO. Berikut penampilan aplikasi
scratch.
Gmbr. Program Scratch
1
Kegiatan & Langkah Kerja
Scratch Online
Penggunaan Scratch secara online melalui https://scratch.mit.edu/. Scratch memiliki komunitas
di mana Anda dapat berbagi dan berkolaborasi dengan pengguna lain. Anda dapat bergabung ke
dalam komunitas dengan membuat akun Scratch.
Berikut ini tampilan awal https://scratch.mit.edu/ .
Klik “Join Scratch” untuk mendaftarkan akun Scratch jika Anda belum memilikinya.
Jika Anda telah memiliki akun klik “Sign In”.
Klik “Create” untuk menuju tampilan pemrograman Scratch secara online.
2
Fitur Scratch 2.0
Berikut ini fitur yang ada pada Scratch 2.0:
• Ketika Anda membuat sebuah project, hanya Anda yang dapat melihatnya. Setelah Anda
membaginya (share), siapapun dapat melihat dan mengubahnya.
• Fitur Backpack memungkinkan Anda meng-copy dan memindahkan sprites, costumes, backdrops,
dan scripts dari suatu project ke project lain. Anda dapat membuka Backpack di dalam setiap project
(Backpack berada di bagian bawah layar. Backpack belum tersedia di offline editor).
• Anda dapat menggunakan webcam pada komputer Anda untuk berinteraksi dengan project dengan
menggerakkan tangan atau tubuh Anda.
• Sekarang Anda dapat membuat blocks pemrograman Anda sendiri.
• Gunakan clone blocks dalam scripts Anda untuk membuat salinan sprites.
• Simpan angka dalam variabel cloud untuk membuat survey dan project lain.
Fitur Komunitas
1. Pada home page, Anda dapat melihat apa yang telah dibagi (share) oleh yang lain.
2. Ketika melihat sebuah project, klik untuk melihat bagaimana project tersebut bekerja
dan bereksperimen dengan kode.
3. Di dalam setiap project, klik untuk menyimpan dan membuat perubahan versi Anda sendiri.
Setelah Anda membaginya, halaman project tersebut akan menandai pembuat aslinya dan membuat
link ke project mereka.
4. Klik username atau icon Anda untuk menuju halaman Profile, di mana Anda dapat menampilkan salah
satu project Anda dan memberitahu apa yang sedang Anda kerjakan.
5. Orang-orang dapat menyampaikan komentar pada halaman Profile Anda dan akun Scratch
Anda untuk melihat update.
6. Studios dapat dikurasi oleh Anda dan lainnya yang Anda undang.
7. Fitur Search memungkinkan Anda menemukan dan melakukan pratinjau project dengan lebih mudah.
Scratch 2.0 Offline Editor
Perkuliahan ini akan menggunakan Scratch 2.0 offline editor. Ini berarti Scratch 2.0 offline editor tidak
bergantung pada cepatnya koneksi internet. Berikut ini akan diuraikan tahapan menginstal Scratch 2.0
offline editor.
3
Instalasi Scratch
Anda dapat mengunduh Scratch di https://scratch.mit.edu/download .
Berikut ini tahapan instalasi scratch:
1. Instal Adobe AIR: Unduh dan jalankan Adobe AIR installer.
Ini akan mengunduh installer tersebut ke dalam folder unduhan Anda. Berikutnya klik dua kali installer
yang ada dalam folder tersebut. Adobe AIR akan memulai instalasi.
2. Instal Scratch offline editor: Unduh dan jalankan Scratch installer.
Ini akan mengunduh installer tersebut ke dalam folder unduhan Anda. Berikutnya klik dua kali installer
yang ada dalam folder tersebut. Scratch akan memulai instalasi dan Sukses.
Memulai Scratch
Berikut ini panduan untuk membuat sebuah project di Scratch yang disusun oleh kelompok penelitian
Lifelong Kindergarten:
Contoh Start Moving Program Scratch
Drag block Move ke dalam area Scripts.
Klik blok tersebut
4
Latihan 1 :
Buatlah sebuah logika pemrograman dari blok program diatas :
1. Ketika tombol bendera di tekan maka .........
2. Obyek (Sprite) bergerak .............. steps (langkah)
3. Kemudian obyek (sprite) .............. selama ........ detik (second)
4. Silahkan dilanjutkan ..................
5. Silahkan dilanjutkan ....................
6. Silahkan dilanjutkan ....................
5
Evaluasi
1. Apakah yang dimaksud dengan animasi ?
2. Tuliskan jenis-jenis animasi yang kamu ketahui !
3. Jelaskan langkah-langkah pengistalan program scratch ?
4. Jelaskan langkah-langkah cara awal pembuatan project di scratch ?
6
Algoritma Pemrogaman Dasar
KOMPETENSI DASAR
Algoritma pemrogaman dasar di aplikasi scratch sebagai media pembelajaran yang efektif.
INDIKATOR
• Menjelaskan algoritma pemograman dasar.
• Memahami definisi algoritma dasar.
• Membuat program dasar scratch dengan menggabungkan konsep algoritma.
Pemahaman Materi
Asal kata algoritma sendiri berasal dari nama Abu Ja’far Mohammed Ibn Musa Al-Khowarizmi,
ilmuan persia yang menulis buku berjudul “AlJabr W’ Al-Muqabala” (Rules of Restoration and
Reduction) yangditerbitkan pada tahun 825 M. Kata AL Khuwarizmi dibaca orang barat menjadi
Algorism yang kemudian lambat laun menjadi algorithm. Algorithm diserap dalam Bahasa Indonesia
menjadi Algoritma. Logika berasal dari bahasa Yunani yaitu LOGOS yang berarti ilmu. Logika dapat
diartikan ilmu yang mengajarkan cara berpikir untuk melakukan kegiatan dengan tujuan tertentu.
Gambar 1. Abu Ja’far Mohammad Ibn Musa AL-Khowarizmi
Sumber: https://jwsablog.wordpress.com/2017/09/17/biografi-abu-jafar-muhammad-bin-musa-al-
khawarizmi/
Dari penjelasan diatas dapat disimpulkan bahwa Algoritma adalah ilmu yang mempelajari cara
penyelesaian suatu masalah berdasarkan urutan langkah-langkah yang disusun secara sistematis dan
menggunakan bahasa yang logis dalam memecahkan suatu masalah. Algoritma dalam scratch dengan
menggunakan motion. Motion merupakan menu pada scratch yang berisikan block untuk pergerakan
sprite. Pada skrip motion menjelaskan tentang perintah yang berhubungan dengan pergerakan seperti
maju, mundur, memutar, pindah posisi, ubah posisi pada scripts scratch. Berikut ini gambaran
coding program scratch.
7
Dalam hal itu kita perlu belajar algortima mengapa karena algoritma sangat berhubungan dengan
program scratch ini salah satunya adalah pembuatan game sederhana nantinya. Ya,Game adalah
permainan yang menggunakan media elektronik, merupakan sebuah hiburan berbentuk multimedia yang
dibuat semenarik mungkin agarpemain bisa mendapatkan sesuatu atau kepuasan batin. Tentunya kalian
suka bermain Game karena bentuk multimedia dan alur permainannya yang menyenangkan yang banyak
diminati oleh semua orang.
Tapi apakah kalian tahu bagaimana dalam membuat suatu Game atau permainan yang dapat
kita mainkan di gadget?. Apakah kalian tahu bahwa dalam membuat suatu Game atau permainan
diperlukan suatu algoritma?, Kira-kira dalam membuat Game atau permainan dibagian manakah
algoritmaitu diperlukan?. Nah Pada program Scratch Motion merupakan menu pada scratch yang
berisikan block untuk pergerakan sprite yang digunakan untuk membuat sebuah game atau animasi. Pada
script motion menjelaskan tentang perintah yang berhubungan dengan pergerakan seperti maju, mundur,
memutar, pindah posisi, ubah posisi pada scripts scratch.
Gambar: Tampilan Script Motion
Pilihan Scripts Pada Motion.
8
Kegiatan & Langkah Kerja
1. Absolute Motion
Absolute Motion bekerja pada stage berukuran 480 × 360 persegi panjang.
Jaringan yang pusatnya dimulai dari titik (x,y) = (0,0). Scratch memiliki empat
perintah absolute motion (go to, glide to, set x to, and set y to) yang memungkinkan
Anda memberitahu sprite Anda berada di mana untuk pergi pada grid tersebut menuju
target.
Contoh Pengenalan Cara Kerja Absolute Motion (1)
1. Disamping adalah salah satu contoh
pergerakkan sprite dimulai dari titik 0
menuju x (200), y (150) menuju target,
dengan :
Gambar (x) koordinat
terletak di sisi kanan
memberitahu sprite
seberapa jauh bergerak
horizontal menuju target.
Gambar (y) koordinat
mengatakan itu seberapa
jauh bergerak secara
vertikal menuju target.
Pengenalan Cara Ker ja Absolute Motion (2)
2. Disamping adalah salah satu
contoh pergerakkan sprite dimulai
dari titik x (200) menuju y (150)
sebagai target, dengan :
Step 1 : Gambar (x)
koordinat terletak di
sisi kanan memberitahu
sprite seberapa jauh
bergerak horizontal
menuju target.
Step 2 : Gambar (y)
koordinat mengatakan
itu seberapa jauh
bergerak secara vertikal
menuju target.
9
Pengenalan Cara Ker ja Absolute Motion (3)
3. Pada contoh gambar
disamping menggambarkan
tentang :
Mouse1 Sprite :
Perjalan mouse1 sprite
dari titik mulai menuju
finish x (0) dan y (0)
Mouse2 Sprite :
Perjalan mouse1 sprite
dari titik mulai menuju
finish x (100) dan y (100)
menuju target.
2. Relative Motion
Relative Motion Bekerja pada stage berukuran 480 × 360 persegi panjang.
Jaringan yang pusatnya dimulai dari titik (x,y) = (0,0). Titik awal di mulai dengan ketentuan
bebas. Pada gerak relatif ini, perubahan yang di perlihatkan berupa perubahan gerak
dengan langkah yang perubahannya terjadi secara berulang menuju target dengan
beberapa langkah.
Pengenalan Cara Kerja Relative Motion (1)
1. Pada gambar disamping
merupakan contoh dari
pergerakkkan mutlak, yang
diatur pergerakkan secara 4
langkah ke arah target,
yaitu ;
Mulai dari titik (0,0)
Perpindahan 3 langkah
menuju baris target
Perpindahan berbelok
kekanan
Perpindahan 2 langkah
menuju target
Pengenalan Cara Kerja Relative Motion (2)
2. Pada contoh gambar disamping
menjelaskan tentang pergerakkan
berkelok dengan perulangan titik x
menuju titik y secara berulang 3 kali
dengan titiik x (50) dan (50) menuju
target (x,y) = 150,150)
➢
3. Arah Konvensi Pada Scratch
Di dalam scartch :
Tititk 0” berada diatas tengah
sebagai titik koordinat (0,0)
Titik 90” berada disebelah kanan
koordinat x ( 0,90) dan y (90,0)
Tititk -90” berada disebelah kiri
koordinat x (0,270) dan y (360,0)
10
4. Implementasi Motions
Latihan 2 :
Jalankan aplikasi Scratch secara online atau offline jika kalian mempunyai aplikasinya :
1. Buatlah dua buah sprite misalnya kucing dan bola.
2. Gerakan kucing seolah-olah mengejar bola.
3. Aturlah gerakan masing-masing untuk menghasilkan animasi yang menarik.
Program untuk sprite kucing :
Program untuk bola :
Bola akan mengikuti gerakan
Pointer mouse.
11
Evaluasi
1. Program apa yang digunakan untuk membuat animai sederahana?
2. Buatlah program perputaran objek dalam scratch !
3. Buatlah objek kucing yang dapat bergerak secara sirkuit yaitu dari star menuju star
kembali.!
4. star kembali se Jelaskan kegunaan script pada gambar disamping dan jika angka 15
dirubah menjadi “10” apa yang akan berubah?rti contoh yang ada pada video disamping
kanan slide
12
Dasar-dasar Pemrogaman
KOMPETENSI DASAR
Dasar-dasar pemrogaman aplikasi scratch sebagaimana untuk mengetahui beberapa fungsi
program scratch.
INDIKATOR
• Menjelaskan pemograman dasar.
• Membuat program dasar sederahana.
.
Pemahaman Materi
Di dalam scratch, ada beberapa komponen penting yang harus kita pahami kegunaannya,
diantaranya adalah :
1. Script, merupakan tempat meletakkan perintah yang kita inginkan, atau dalam bahasa kerennya
adalah area kerja. Isi script di “click and drag” dari Block Pallete (kolom paling kiri), bisa dilihat di
gambar itu ada motion, looks, sound, control, sensing, dan kawan-kawannya. Dari setiap pilihan itu
ada berbagai perintah yang bisa disesuaikan dengan kebutuhan kita. kita bisa memilih perintah apa
saja yang akan kita jalankan di script yang kita buat.
2. Costumes, nah bagian ini bisa dibilang sebagai bagian pencetak tokoh. Tokoh-tokoh yang akan
dibuat games ataupun film animasi bisa di bentuk disini, bisa diambil langsung dari program scratch,
bisa juga di import dari komputer.
13
Sound, di sini kita bisa mengimport suara dari komputer untuk games maupun animasi yang
kita buat, tapi bisa juga dengan membuat instrumen sendiri dari Block Pallete bagian sound
3. Sprite, dari gambar bisa dilihat bahwa di bagian kiri bawah itu ada sprite 1 dan sprite 2, nah
sprite di sini bisa diperbanyak lagi dan di edit sesuai kebutuhan kita.
4. Background, sesuai namanya fungsi bagian ini adalah untuk membuat latar belakang agar
games ataupun film animasi yang kita buat bisa lebih menarik. Untuk background, bisa dibuat
sebanyak mungkin sesuai kebutuhan kita, jadi setiap scene yang ada di games atau film kita
bisa di ganti-ganti backgroundnya. Untuk membuat background, pertama kita klik stage,
kemudian pilih background.
14
Latihan 3 :
Pada latihan kali ini kita akan membuat background dari animasi, kemudian memberi
suara pada sprite dan memberikan gerakan sesuai perintah :
1. Jalankan aplikasi scratch, atau online melalui situs www.scratch.mit.edu
2. Klik menu backdrop untuk menentukan background, kemudian pilih blue sky.
3. Buatlah programnya seperti dibawah ini, selanjutnya silahkan kalian
modifikasi untuk menghasilkan animasi yang menarik.
Evaluasi
1. Jelaskan cara kegunaan dari costumize dalam scratch?
2. Bagaimana cara mengganti sound jelaskan langkah-langkahnya!
3. Apakah kegunaan icon yang dilingkari tersebut jelaskan kegunaannya !
4. Sebutkan langkah-langkah save animasi scratch yang sudah jadi !
15
Control Scratch
KOMPETENSI DASAR
Memahami block control scratch untuk kegunaan fungsi di aplikasi scratch.
INDIKATOR
• Mempelajari script control pada scratch.
• Menjelaskan bagian-bagian control scratch sehingga mudah dipahami peserta didik.
Pemahaman Materi
Control Scretch adalah Perintah yang ada di blok control menjelaskan tentang
cara mengatur pergerakkan di dalam objek untuk mengulangi perintah gerakan secara
terus – menerus dan berhenti dengan kondisi yang diinginkan.
Script pada Control berserta kegunaanya.
16
Dari penjelasan blok control diatas ada beberapa inplementasinya yaitu sebagai berikut:
1. Implementasi Control 1
Hasil Implementasi Control 1
17
2. Implementasi Control 2
Evaluasi
1. Jelaskan apa perbedaan block dibawah ini!
2. Coba praktekkan implementasi control 2 buatlah sprite 1-3 seperti diatas dan jelaskan
perbedaan sprite tersebut!
3. Mengapa disetiap pembuatan block selalu ada script ?
4. Jelaskan blok berikut ini apa kegunaanya dalam pembuatan animasi/ game di scratch!
18
Mengenal Type Script
KOMPETENSI DASAR
Mengenal type-type script pada program scratch.
INDIKATOR
• Menjelaskan program block pada scratch.
• Memahami inti tiap block program scratch untuk pembelajaran yang efektif.
.
Pemahaman Materi
1. Montion
Montion adalah merupakan menu pada scratch yang berisikan block untuk pergerakan
sprite. Pada skrip motion menjelaskan tentang perintah yang berhubungan dengan
pergerakan seperti maju, mundur, memutar pindah posisi, ubah posisi pada scripts scratch.
Pilihan Scripts Pada Motion
19
2. Looks Scratch
Pada skrip looks kita belajar tentang tentang cara menambahkan perintah pada sprite untuk
berkata dengan komentar berupa teks, merubah baground, merubah warna objek dan
mrubah ukuran.
Script Pada Looks
3. Sound Scratch
Sound pada scratch membahas tentang sound library, atau rekaman. Suara dapat
dimainkan dengan menggunakan block suara untuk mengontrol volume suara maupun
tempo pada program tersebut.
20
Script pada Sound
4. Pen Scratch
Pen scratch digunakan untuk mengontrol aspek pena untuk membuat gambar dan lintasan
pada program scratch.
Script pada pen
21
5. Control scratch
Perintah yang ada di blok control menjelaskan tentang cara mengatur pergerakkan di dalam
objek untuk mengulangi perintah gerakan secara terus-menerus dan berhenti dengan
kondisi yang digunakan.
Script pada Control
22
6. Sensing scratch
Sensing adalah script untuk memberi perintah dengan menggunakan sensor.
Script pada Sensing
7. Operator scratch
Operator adalah script yang berfungsi untuk memberikan pertanyaan atau perhitungan
untuk sebuah script dalam sebuah project pada stage.
23
Script pada Operator
8. Data ( Variabel & list) Scratch
Variabel adalah penanaman nilai pada memori komputer. Anda dapat menganggapnya
sebagai sebuah kotak yang menyimpan data, termasuk angka dan teks, untuk program
yang mengakses jika diperlukan.
Pembuatan variable memerlukan memori yang cukup untuk menyimpan nilai
variabel dan tag memori yang dialokasikan dengan Nama variabel. Setelah
membuat variabel, Anda dapat menggunakan namanya dalam program Anda untuk
menyimpan suatu nilai.
24
Script pada Variabel
List Pada Scratch
List seperti sebuah wadah di mana Anda dapat menyimpan dan
mengakses beberapa nilai. Anda dapat menganggapnya sebagai lemari dengan
banyak laci, dengan masing-masing laci menyimpan item tunggal. Ketika Anda
membuat list, Anda dapat memanggil nama list tersebut seperti pada variabel.
Anda dapat mengakses setiap elemen list dengan menggunakan posisi
penyimpanan dalam daftar. Gambar di samping menggambarkan daftar nama
dayList yang menyimpan nama-nama dari tujuh hari dalam seminggu.
Contoh gambaran kata list.
25
Script pada List
Latihan 5 :
1. Jalankan aplikasi scartch baik secara online maupun offlline.
2. Gantilah background dengan Underwater 2.
3. Ganti sprite dengan Shark 2
4. Buatlah program dengan memanfaatkan fungsi sensing, dimana ketika mouse kita
klik maka shark 2 (sprite) akan berubah gerakannya.
5. Di bawah ini adalah contoh programnya. Kalian dapat menambahkan kreasi
program yang lain agar lebig menarik.
26
Evaluasi
1. Ada berapa script yang ada pada script control jelaskan kegunaan dari script
tersebut?
2. Sebutkan script yang menjelaskan tentangmenyimpan dan mengakses nilai untuk
program scratch lalu buatlah!
3. Apa yang terjadi apabila kita membuat script seperti di bawah
4. Kita akan membuat animasi berupa dialog antara dua orang.
Script untuk orang pertama:
Script untuk orang kedua:
Apakah kedua script tersebut akan menghasilkan percakapan yang benar?? Apabila terdapat
kesalahan, bagaimana memperbaikinya??
27
Membuat Program Scratch
KOMPETENSI DASAR
Memulai dasar langkah-langkah menjalankan start program di scratch.
INDIKATOR
• Menjelaskan memulai program scratch.
• Mengetahui beberapa script program untuk pembelajaran yang efektif.
.
Pemahaman Materi
Memulai Scratch
Berikut ini panduan untuk membuat sebuah project di Scratch yang disusun oleh kelompok
penelitian Lifelong Kindergarten:
1. Start Moving
Drag block Move ke dalam area Scripts.
Klik blok tersebut
28
2. Add a Sound
Drag Play Drum ke dalam area Scripts dan pasangkan dengan block Move.
Klik dan dengarkan.
Jika Anda tidak dapat mendengarnya, periksa bahwa sound pada komputer Anda dalam
keadaan on.
Anda dapat memilih drum yang berbeda dari menu seperti gambar di atas.
3. Start a Dance
Tambahkan block Move. Klik di dalam block tersebut dan ketikkan tanda minus.
Klik pada block tersebut untuk menjalankannya.
29
Tambahkan block Play Drum lain, kemudian pilih sebuah dari menu tersebut. Klik untuk
menjalankannya.
4. Again and Again
Drag block Repeat dan letakkan pada bagian atas tumpukan block. Anda ingin mulut dari
Repeat meliputi block lainnya.
Anda dapat merubah banyaknya perulangan (repeat).
Klik untuk menjalankan.
Untuk menjalankan, Anda dapat mengklik bagian mana saja pada tumpukan block tersebut.
Latihan 6 :
Buatlah program agar sprite (kucing) dapat bergerak membentuk bujur sangkar
(square).
1. Gunakan fungsi perulangan (looping), Control pilih repeat 4 kali
2. Langkah pertama adalah buatlah program untuk bergerak maju dengan langkah
tertentu kemudian belok 90 derajat.
3. Langkah ke-dua tersebut lakukan repeat sebanyak 4 kali sehingga dijalankankan
akan membentuk bujur sangkar.
30
Evaluasi
. 1. Apakah kedua script ini sama?
2. Apakah yang akan dibentuk oleh script berikut:
3. Dalam memulai scratch blok apakah yang pertama kali kita pakai untuk memulainya ?
4. Sebutkan langkah-langkah membuat blok program penambahan sound atau suara di
program scratch!
31
Menambahkan Dialog Scratch
KOMPETENSI DASAR
Menjelaskan pembuatan dialog sederhana di animasi scratch.
INDIKATOR
• Mengetahui cara menambahkan dialog di program scratch.
• Mengetahui script yang digunakan dalam pembuatan dialog sehingga mepermudahkan
peserta didik.
.
Pemahaman Materi
Dalam materi ini beberapa blok untuk penambahan kata atau percakapan di program scratch,
lihatlah blok yang akan digunakan dalam penamabahan percakapan tersebut.
Klik kategori Looks dan drag block Say.
Klik di dalam block Say dan ketikkan untuk merubah kata. Klik untuk mencobanya.
32
Kemudian pasangkan block Say pada bagian atas.
Jika program sudah dibuat maka lakukan penambahan blok Green Flag di Events yaitu untuk
menjalakan program ketika green flag di klik.
Drag block dan pasangkan di bagian atas.
Kapan pun Anda mengklik green flag (bendera warna hijau), script Anda akan
mulai.
Untuk berhenti, klik tombol stop.
33
Yang selanjutnya script merubah warna pada scratch.
Sekarang coba sesuatu yang berbeda …
Drag block Change Effect ke dalam area script.
Klik untuk melihat yang terjadi.
Selanjutnya cobalah penambahan Key Press.
Klik
Sekarang tekan spasi pada keyboard Anda.
34
Latihan 7 :
1. Jalankan aplikasi scratch baik secara online maupun offline.
2. Buatlah dua buah sprite yang masing-masing mempunyai gerakan yang berbeda.
3. Setelah melakukan beberapa gerakan usahakan untuk berhenti 2 second untuk
menampilkan dialog.
4. Buatlah seolah-olah dua sprite ini berdialog satu dengan lainnya.
Program untuk sprite kucing
Program untuk sprite ayam
35
Project :
Project yang harus kalian buat adalah animasi binatang under water :
1. Setiap binatang mempunyai gerakan yang berbeda.
2. Setiap binatang mempunyai dialog yang berbeda.
3. Gunakan fungsi sensing untuk salah satu binatang misalnya shark dengan gerakan mulut
terbuka seperti latihan sebelumnya.
4. Buatlah semenarik mungkin agar animasinya bermakna
36
Evaluasi
1. Jelaskan kegunaan program tersebut.!
2. Apa fungsi dari gambar yang dilingkari disamping ini?
3. Jelaskan langkah-langkah pembuatan awal block!
4. Jelaskan script program dibawah ini?
37
Looks Scratch
KOMPETENSI DASAR
Memahami block looks scratch untuk kegunaan fungsi di aplikasi scratch.
INDIKATOR
• Menjelaskan script looks scratch.
• Memudahkan mengetahui peserta didik kegunaan dari script looks.
Pemahaman Materi
Looks Scratch
Pada skrip looks kita belajar tentang tentang cara menambahkan perintah pada sprite untuk
berkata dengan komentar berupa teks, merubah baground, merubah warna objek dan
mrubah ukuran.
Script Pada Looks
38
Dalam penjelasan materi ini looks dibagi menjadi beberapa macam yaitu:
1. Looks Pallete
Pada gambar dibawah ini menggambarkan tentang contoh perintah yang ada pada looks
yaitu skrip “Next Costume” untuk menciptakan ilusi animasi yang beralih di antara
kostum yang berbeda.
2. Images Effect
Pada effect image pada scratch ada beberapa dan kita pelajari di dalam skrip pada looks
dan macam – macam tampilannya seperti gambar pada perintah “set color effect to”
3. Changing Costume to Animated
Pengimplementasian perintah pada looks untuk animasi smile seperti contoh yang
ada pada pada gambar disamping dengan menambahkan perintah
“next costume” untuk perubahan tampilan smile dan perintah “switch backdrop to”
untuk merubah backdrop sesuai perubahan smile.
39
4. Sprites That Speak and Think
Say and Think : pada perintah ini menjelaskan tentang saat sprite1 berkata hello,
sprite2 sambil berfikir dan berkata hmmm..Say for ... Second : pada perintah ini
menjelaskan tentang sprite1 dan sprite2 yang sama – sama berkata hello dengan jeda
waktu 2 detik antar sprite.
5. Layer
Pada gambar dibawah ini menjelaskan tentang fungsi perintah “ go to front” dan “ go back
….layer” pada looks untuk bermain pada tampilan layer dengan beberapa perubahan .
Latihan 8 :
Memanfaatkan fungsi look untuk melihat perubahan gerakan pada sebuah
animasi, berikut ini langkah-langkah yang harus dilakukan :
1. Jalankan aplikasi scratch, gunakan dua sprite kucing dengan gambar yang
berbeda seperti di bawah ini
2. Untuk sprite pertama buatlah program seperti di bawah ini :
40
Berikan penjelasan mengenai program tersebut ?
...............................................................................................................................................................
...............................................................................................................................................................
Program yang ke-dua dengan sprite yang berbeda :
Berikan penjelasan mengenai program tersebut ?
...............................................................................................................................................................
...............................................................................................................................................................
Berikan kesimpulan, apa perbedaan mendasar dari kedua program tersebut ?
.................................................................................................................................................................
.................................................................................................................................................................
41
Evaluasi
1. Buatlah 3 objek pada latihan mandiri pada modul looks interdiri dari kucing, bola dan
seorang pelatih!
2. Jelaskan apa perbedaan block “say hallo” dan “think” yang terdapat penjelasan diatas?
3. Jelaskan apa itu perbedaan block go to front dan go back?
4. Buatlah blok sederhana yang memunculkan percakapan “say hallo”!
42
Pen Scratch
KOMPETENSI DASAR
Memahami block pen scratch untuk kegunaan fungsi di aplikasi scratch.
INDIKATOR
• Menjelaskan script pen scratch.
• Memudahkan mengetahui peserta didik kegunaan dari script pen.
.
Pemahaman Materi
Dalam materi ini Pen Scratch digunakan untuk mengontrol aspek pena untuk membuat
gambar dan lintasan pada program scratch. Berikut penjelasaan pen scratch.
Script pada Pen beserta kegunaannya.
43
Implementasi Pen 1
Implementasi Pen 2
Implementasi Pen 3
Latihan 9 :
Buatlah program dengan aplikasi scratch , sebelumnya tambahkan fungsi Pen dengan
klik cara klik menu Add Extention dibagian bawah .
1. Buatlah program seperti di bawah ini.
44
Sekarang lakukan modifikasi program dengan menambahkan beberapa perintah lainnya, seperti di
bawah ini :
Berikan penjelasan, perbedaan dari kedua program di atas !
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
45
Buatlah
Evaluasi
1. Buatlah sebuah objek dengan perintah pen dengan pergerakkan menggunakan tombol right
dan left, sedangkan untuk membuat effect drawing pada pen dengan menggunakan tombol
up and down!
2. Jelaskan kegunaan dari yang terdapat pada script pen?
3. Buatlah Stamp Arround yang seperti pada contoh diatas!
4. Blok digunakan untuk apa pada pen ?
46
Sensing Scratch
KOMPETENSI DASAR
Memahami block sensing scratch untuk kegunaan fungsi di aplikasi scratch.
INDIKATOR
• .Menjelaskan sensor-sensor dalam program scratch.
• .Membuat program scratch sensor.
.
Pemahaman Materi
Dalam blok Sensing (Sensor) ini adalah script untuk memberi perintah dengan menggunakan
sensor sentuh atau sensor warna dalam scratch. Berikut penjelasan singkat materi ini
Script pada Sensing /Sensor beserta penjelasan dan kegunaannya.
47