Aktivitas AP-K8-02: Bermain dengan Custom Block
Aktivitas Individu
Pada aktivitas ini, kalian akan membuat sebuah Custom Block dengan dan tanpa parameter input serta dapat menggunakan Custom Block ini pada sprite yang ada.
Tujuan
Dengan melakukan aktivitas ini, kalian akan mampu membuat sebuah program yang dapat menggunakan Custom Block.
Konsep
Apa itu Custom Block?
Custom Block adalah sebuah block pada Scratch yang dapat kalian buat sendiri dan dapat disesuaikan fungsinya. Dalam konsep pemrograman pada umumnya, Custom Block dapat dianggap sebagai fungsi/prosedur. Kalian akan mempelajari lebih lanjut tentang fungsi/prosedur pada tahap selanjutnya. Untuk saat ini, kalian akan mencoba penggunaan Custom Block pada Scratch lebih dulu.
Skenario Aktivitas
Buat sebuah project Scratch baru dimana sprite Cat si Meong sudah aktif untuk dapat digunakan. Pada kode program si Meong, kalian akan membuat 2 buah Custom Block, yang satu tanpa parameter input dan yang satunya lagi menggunakan parameter input. Kedua Custom Block ini fungsinya mirip, yaitu melakukan pergerakan supaya sprite dapat “melompat”. Apa itu melompat? Naik, lalu turun kembali ke posisi semula.
Langkah
1. Buat project Scratch baru.
2. Pada sprite Cat si Meong, buat sebuah blok baru menggunakan Make a Block, bernama [ jump ].
3. Blok [ jump ] ini akan memiliki beberapa fungsi, yaitu:
a. mengeluarkan suara “Meow”
b. melakukan animasi melompat: posisi y bertambah 50; kemudian kembali ke titik awal.
4. Panggil blok [ jump ] ketika “spasi” pada keyboard ditekan.
5. Buat Custom Blockbaru, bernama [ jumpWithHeight ].
6. Pilih “Add an input number or text” dan beri nama height.
7. Duplikasi fungsi pada langkah 2 untuk ditempatkan pada blok [ jumpWithHeight ].
8. Ubah nilai 50 dengan variabel height dari parameter Custom Block.
9. Panggil blok [ jumpWithHeight ] ketika tanda panah atas pada keyboard ditekan.
Lembar Kerja Peserta Didik
Isi jawaban yang berbentuk kotak dengan hasil capture kode program Scratch kalian menggunakan snipping tools seperti yang kalian telah pelajari di Bab TIK.
Setelah program kalian berjalan dengan baik sesuai skenario, mari, jawab pertanyaan berikut ini agar kalian dapat lebih memahami dengan baik.
1. Amatilah kode program pada langkah 4. Apabila nilai 100 pada blok [jumpWithHeight] diubah menjadi 70, apa yang terjadi?
2. Masih amati kode program pada langkah 4. Apabila nilai parameter pada blok [jumpWithHeight] dikosongkan, lalu kalian mencoba menekan tanda panah atas pada keyboard, apa yang terjadi?
1. Apakah kalian senang belajar materi ini?
2. Apakah kalian dapat mengerjakan semua langkah dengan baik dan memahami maknanya?
3. Apakah kalian dapat menjelaskan kegunaan Custom Block?
4. Apakah kalian dapat menjelaskan kegunaan Custom Block untuk kasus lain?
5. Apakah materi ini dirasa sulit? Bagian yang mana yang sulit?
6. Apakah kalian dapat menyelesaikan tugas praktik dari guru secara tepat waktu?