A.
Pengenalan Scratch
Scratch adalah bahasa pemrograman yang berbasis visual yang interaktif dan menyenangkan.
Dengan Scratch kita bisa membuat animasi, permainan dan kreasi menarik yang
lain. Scratch memudahkan programmer dalam membuat program tanpa perlu khawatir dengan
penulisan sintaksis karena tidak perlu menulis kode. Hanya dengan Drag And Drop blok blok kode
yang sudah disediakan kemudian disusun dan membentuk sebuah logika yang bisa dijalankan
sehingga menjadi program.
Bahasa pemrograman ini dibuat oleh MIT MEDIA LAB dari Massachusetts Institute of Technology.
yang dirancang untuk anak umur 8 sampai 16 tahun. Meskipun begitu, setiap orang dari segala
umur bisa menggunakan Scratch sebagai media pembelajaran
Bahasa pemrograman ini bisa menjadi pilihan programer pemula untuk berlatih computational
thinking
[Link] Scratch
Instalasi Scratch
Bagaimana cara menggunakan Scratch ada dua versi yang tersedia, berbasis Web dan Desktop.
Jika ingin menggunakan versi web, kunjungi alamatnya di [Link] kemudian
pilihan menu Create.
Press enter or click to view image in full size
Tampilannya akan seperti yang di bawah ini
Scratch Online
Press enter or click to view image in full size
Jika ingin menggunakan versi desktop, kalian perlu mendownload Scratch Editor dan Adobe Air
Akses berikut jika ingin mendownload Scratch Editor :
[Link]
Akses berikut jika ingin mendownload Adobe Air :
[Link]
Lakukan Instalasi seperti bisa sampai selesai. Tampilannya gambar dibawah ini.
Press enter or click to view image in full size
Account Scratch
Bagaimana cara untuk membuat akun di Scratch, lihat langkah-langkah berikut
Jika ingin mendaftarkan akun kalian pencet “Join Scratch”, untuk membuat akun
Lalu kalian masukkan username kalian dan password kalian di dalam kolom yang sudah
disediakan, lalu pencet next.
Press enter or click to view image in full size
Lalu sebelum kalian lanjut ke halaman berikutnya sebenarnya yang sudah punya akun juga bisa
jadi silahkan jika kalian sudah mengerti tentang scratch dan untuk kalian yang sudah mengerti
maka kalian bisa coba untuk membuat game yang saya buat di sekolah.
Masih banyak lagi yang masih kita bisa pelajari di sini jika berkenan kalian bisa lihat di internet
tentang game scratch karena masih banyak lagi dan saya hanya mengajari yang basic seperti judul
buku ini
Press enter or click to view image in full size
Lalu kalian harus memasukkan dimana negara kalian tinggal
Press enter or click to view image in full size
Lalu kalian mengisi tanggal lahir kalian
Press enter or click to view image in full size
Lalu kalian harus memverifikasi Gender/jenis kelamin kalian
Lalu kalian harus memasukkan email kalian
Press enter or click to view image in full size
Lalu kalian akan menerima link lewat email kalian
Press enter or click to view image in full size
Lalu kalian akan masuk ke halaman awal Scratch
Press enter or click to view image in full size
[Link] Interface Scratch
Berkenalan dengan lingkungan pengembangan Scratch! tempat di mana membuat program kreatif
menggunakan logika pemrograman tanpa perlu pusing dengan syntax error.
Apa saja fungsi-fungsi yang terdapat di dalam Scratch ? simak pembahasannya di bawah ini.
Press enter or click to view image in full size
Di dalamnya terdapat 7 Kolom
Get Fahryan Rahim’s stories in your inbox
Join Medium for free to get updates from this writer.
Subscribe
Berikut Penjelasan tentang 7 kolom yang berada di gambar atas
Menu
Bagian ini mempunyai beberapa fitur, berikut
beberapa fitur yang berada di menu :
Language, untuk mengganti bahasa. Ada sekitar 58 bahasa yang tersedia di dalam Scratch
File, untuk menyimpan dan upload game ke dalam Scratch
Tutorial, suatu Tutorial atau cara untuk pemula
Name Project, Kolom untuk menamai project Scratch
Itulah fitur yang berada di menu.
Palet Blok
Sebagai tempat untuk menyimpan blok-blok pemrograman di Scratch dan untuk mengambil blok
lalu masih banyak jenis blok nya seperti motion, looks, sound dan lain-lain.
Script Code Area
Sebagai area/tempat untuk menyusun blok-blok pemrograman yang ada di Scratch dan dijadikan
sebuah kode yang menjalankan game.
Sprite List
Sebagai tempat/area untuk menaruh Sprite. Selain itu, pada bagian ini terdapat fitur untuk
menambahkan Sprite, baik dari Library Scratch, Custom yang kalian bisa hias sendiri dan maupun
dari Upload dari dalam komputer.
Sprite Area
Mempunyai beberapa fitur seperti mengganti nama Sprite, menyembunyikan dan
menampilkan Sprite, mengubah ukuran Sprite, menentukan koordinat x dan y Sprite, dan
menentukan arah Sprite.
Stage/Panggung
Berfungsi untuk menampilkan hasil/aksi/permainan yang telah diberikan kode dan membuat
permainan atau animasi berjalan.
1. Backdrop
Sebagai latar belakang atau biasa disebut Background dalam game, dan kalian juga bisa
menambahkan backdrop/background kalian sendiri dan backdrop juga bisa dikasih kode juga
tetapi agak terbatas tidak seperti yang di sprite
[Link] Kode Pemrograman Scratch
Blok kode pemrograman adalah kumpulan blok-blok perintah yang akan kalian gunakan untuk
memprogram, blok-blok tersebut terdapat di palet blok. Masing-masing blok memiliki fungsi-
fungsi yang berbeda
Motion
Motion Blocks digunakan untuk menggerakkan Sprite, seperti perintah “move 10 steps”. Perintah
tersebut menggerakkan sprite sebanyak 10 langkah dengan secara acak.
Looks
Looks Bloks digunakan untuk pada segala sesuatu yang berhubungan dengan tampilan pada
program. Misalnya mengatakan sesuatu atau berpikir sesuatu.
Sound
Sound Blocks digunakan untuk memberikan suara pada Sprite ataupun Stage. Seperti contoh
memberikan suara kepada Sprite dan memberi Backsound pada program.
Event
Event Blocks adalah blok yang penting dalam membuat program, karena di dalamnya ada perintah
“when green flag clicked” artinya ketika bendera hijau di klik, maka semua Script yang disusun di
situ akan berjalan.
Control
Control Blocks digunakan untuk mengontrol Script. Script dapat dikontrol dengan perintah seperti
“repeat 10” yang artinya ulangi Script di dalam repeat sebanyak 10 kali atau bisa juga “wait 1
seconds” yang artinya tunggu 1 detik.
Sensing
Sensing Blocks digunakan untuk mendeteksi sesuatu/objek seperti touching (mouse pointer) ?
yang berarti ketika mengenai kursor akan melanjutkan perintah selanjutnya
Operators
Operators Blocks digunakan untuk melakukan operasi matematika seperti perintah “+” untuk
penambahan dan banyak opsi lainnya seperti pengurangan atau pembagian dan lain-lain
Variable
Variables Blocks digunakan untuk menambah atau menyimpan data pada game. ketika kalian ingin
menambahkan skor variable nya kalian akan menggunakan change variable
My Blocks
My Blocks adalah sebuah blok yang kita susun sendiri dari kata-katanya
Sekian