Aktivitas AP-K8-01: Bermain dengan Control, Input dan Variable
Aktivitas Individu
Pada aktivitas ini, kalian akan mencoba menggunakan kode Control, Input, dan Variable pada program kalian. Kode Control agar sprite dapat melakukan hal yang sama serta pengecekan kondisi dan kode Variable untuk menyimpan input dari pengguna maupun nilai lainnya.
Dengan melakukan aktivitas ini, kalian akan mampu membuat sebuah program yang menerima input dan menyimpannya dalam sebuah variable.
Konsep
Apa itu input?
Input adalah sebuah proses yang digunakan untuk meminta masukan dari pengguna dan hasil masukannya akan disimpan dalam sebuah variable. Input pada Scratch menggunakan blok [ ask and wait ] pada kategori Sensing dan dapat ditempatkan pada blok kode sprite manapun.
Apa itu Variable?
Variable adalah sebuah nama yang digunakan untuk menyimpan sebuah nilai, dan nilai yang disimpan dapat diubah dengan blok [ set variable to ] atau [ change variable by ]. Variable dapat dikenali di semua Sprite (global variable) atau hanya dikenali di Sprite yang aktif saat Variable dibuat ( local variable ).
Apa itu Control?
Kode Control pada Scratch dapat mengatur jalannya program, yaitu pengulangan dan kondisi. Dengan kode Control yang tepat, kode program yang dibuat dapat menjadi lebih sederhana.
Skenario Aktivitas
Kalian akan memulai dengan layar sebagai berikut.
Langkah
1. Tempatkan sprite Cat si Meong, sprite Person si Tika (atau bisa disesuaikan dengan jenis kelamin kalian), dan sprite Basketball si Bola sesuai skenario.
2. Tambahkan backdrop Basketball 1.
3. Buat agar si Meong dapat selalu berganti costumes.
4. Buat agar si Tika dapat selalu berganti costumes.
5. Buat agar si Bola berputar terus menerus di tempat.
6. Buat agar si Meong dapat menerima input nama dari pengguna ketika tanda spasi pada keyboard ditekan.
7. Tampilkan kembali hasil input pengguna dalam bentuk sapaan “Hallo, [nama]”.
8. Buat juga sebuah variabel score. 9. Variabel score akan bertambah 1 setiap kali si Tika mengenai si Bola atau sebaliknya.
10. Reset isi nilai score menjadi 0 lagi ketika program dijalankan ulang.
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. Kadang kala, kalian dapat melakukan copy & paste potongan kode program untuk mempercepat pengerjaan. Tetapi, perlu diingat bahwa kalian tetap tidak boleh menyontek.
Setelah program kalian berjalan dengan baik sesuai skenario, mari, jawab pertanyaan berikut ini agar kalian dapat lebih memahami dengan baik.
1. Amati kode program si Meong dan si Tika di langkah 1. Apakah kalian mencoba menggunakan blok [wait .. seconds]? Apa perbedaannya ketika menggunakan blok [wait .. seconds] dan tidak?
2. Masih dengan kode program yang sama, ubahlah nilai pada blok [wait .. seconds]. Perubahan parameter ini memiliki efek apa pada hasil program kalian?
1. Apakah kalian senang belajar materi ini?
2. Apakah kalian dapat mengerjakan dengan baik semua langkah dan memahami semua yang harus dikerjakan pada aktivitas ini?
3. Apakah kalian dapat menjelaskan penggunaan kode control?
4. Apakah kalian dapat menulis ulang kode program sesuai contoh?
5. Apakah materi ini dirasa sulit? Bagian yang mana?
6. Apakah kalian dapat menyelesaikan tugas praktik dari guru secara tepat waktu?