Pemrograman Visual Scratch
Pemrograman Visual Scratch
Pengenalan Scratch
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 bahasa pemrograman yang memudahkan Anda untuk membuat cerita,
animasi, games, musik, dan seni yang Anda miliki secara interaktif. Scratch dikembangkan oleh
kelompok penelitian Lifelong Kindergarten di MIT Media Lab. (Kindergarten, 2013). Scratch dapat
digunakan secara online atau offline. Untuk penggunaan secara online disarankan untuk menggunakan
Mozilla Firefox atau Google Chrome sebagai browser. Penggunaan Internet Explorer bermasalah ketika
Sign In. (Lero, 2014)
Instalasi Scratch
Anda dapat mengunduh Scratch di https://scratch.mit.edu/download .
Memulai Scratch
Berikut ini panduan untuk membuat sebuah project di Scratch yang disusun oleh kelompok penelitian
Lifelong Kindergarten:
1. Start Moving
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.
Drag block Repeat dan letakkan pada bagian atas tumpukan block. Anda ingin mulut dari Repeat
meliputi block lainnya.
Untuk menjalankan, Anda dapat mengklik bagian mana saja pada tumpukan block tersebut.
5. Say Something
6. Green Flag
7. Change Color
8. Key Press
Klik
9. Add a Backdrop
Klik Ok.
Tombol Sprite:
Untuk menambahkan sprite ini, klik kemudian klik People dan pilih
“Cassy Dance”. Anda dapat menggeser karakter ke mana yang Anda inginkan.
11. Explore!
Sekarang Anda dapat mengatakan kepada sprite apa yang harus dilakukan. Cobalah yang berikut ini,
atau jelajahi sendiri.
Tambahkan Suara
Buatlah Animasi
Untuk menyimpan project online Anda, yakinkan bahwa Anda telah Sign In.
(jika Anda ingin menyimpan file tersebut ke dalam komputer Anda, klik File dan pilih “Download to
Your Computer”)
Klik agar yang lain melihat dan bermain dengan project Anda.
Ketika Anda berbagi (share), orang lain dapat berkunjung dan berinteraksi dengan project Anda.
Permainan Sederhana
Permainan sederhana yang akan dibuat disini dibagi menjadi dua, yakni: permainan untuk satu
orang dan permainan dengan dua orang. Pada permainan yang dilakukan oleh dua orang biasanya setiap
pemain saling
Pong
Permainan ini merupakan permainan yang dapat dilakukan oleh dua orang secara bersamaan, satu lawan
satu. Setiap pemain (Pemain 1 dan Pemain 2) dapat mengendalikan tongkat yang digunakan untuk
memukul bola, score pemain bertambah apabila dapat menempatkan bola sehingga lawan tidak dapat
menjangkaunya. Pemain dengan score tertinggi menang.
8. Gunakan “rectangle
tool” untuk membuat
wilayah “score” dengan
dua warna yang kontras
pada dua sisi yang
saling berlawanan
(contoh digunakan
warna merah dan biru)
“shrink”. Klik
kemudian arahkan ke
“sprite” yang akan
diperkecil dan klik
untuk memperkecil
“sprite”. Klik
kemudian arahkan ke
“sprite” yang akan
diperbesar dan klik
untuk memperbesar.
Pada langkah ini kita akan membuat kendali/ kontrol pada pemukul, pemukul pertama dikendalikan oleh
pemain pertaman dan pemukul kedua dikendalikan oleh pemain kedua. Kendali dari pemukul berupa
gerakan keatas-bawah.
Pada permainan ini, kita akan memprogram bola agar memantul ketika menyentuh tepi. Selain itu, untuk
menambah kesulitan dari permainan ini jalur pantulan bola dapat dibuat secara acak.
Pada langkah ini kita memastikan agar pada saat bola menyentuh pemukul maka bola tersebut akan
memantul dan permainan dapat dilakukan.
Pada langkah ini kita memastikan bahwa sistem score berjalan dengan baik, sehingga permainan berjalan
dengan baik pula.
3. Script tersebut
memastikan
bahwa apabila
bola menyentuh
warna tertentu
maka score
akan berubah.
Agar penentuan
warna sesuai
dan script
berjalan seperti Ingat: Apabila bola menyentuh warna merah
yang maka lawan (Pemain 1) akan mendapat tambahan
diharapkan score, dan sebaliknya.
maka pada saat
pemilihan
warna klik pada
warna yang ada
di tepi.
4. Sisipkan script
tersebut pada
script untuk
sprite
“Baseball” yang
telah ada
sebelumnya.
Pada permainan yang telah dibuat masih terdapat beberapa hal yang perlu diperbaiki, misal: sistem “score”
tidak kembali dari 0-0 apabila pemainan dimulai dari awal atau bola tidak kembali ke tengah setelah salah
satu pemain bertambah angkanya serta beberapa perbaikan lainnya agar permainan semakin menarik.
1. Perbaikan
pertama, setiap
pemainan
dimulai score
menunjukkan
Pemain 1 :0 dan
Pemain 2: 0.
Klik pada Data
dan pastikan
bahwa set
Pemain 1 to 0
dan set Pemain
2 to 0.
2. Kemudian sisipkan
script tersebut pada
script yang telah ada.
Kemudian cobalah
apa yang terjadi….
3. Perbaikan berikutnya,
kedua, adalah
mengembalikan posisi
bola ke tengah ((x,y)
= (0,0)) setiap salah
satu pemain
mendapatkan angka.
Kemudian sisipkan
script tersebut pada
script yang telah ada.
Kemudian cobalah
apa yang terjadi….
4. Perbaikan berikutnya,
ketiga, adalah
perbaikan sistem
score. Pada
permainan yang telah
dibuat, ternyata masih
terdapat sedikit
masalah, yakni
kadang pada saat bola
menyentuh bagian
merah (atau biru)
permainan mulai
terlalu cepat sehingga
ada baiknya diberikan
sedikit jeda dengan
script “wait 1 secs”.
Kemudian sisipkan
script tersebut pada
script yang telah ada.
Kemudian cobalah
apa yang terjadi….