WorksheetsKonsep Scratch dan Pemrograman Python(Kelas 8)
Total questions: 20
Worksheet time: 2hrs 40mins
Dalam proyek Scratch, custom blocks digunakan untuk menyederhanakan skrip yang kompleks. Dengan menggunakan custom block, kamu dapat menghindari penulisan kode berulang yang sama. Keuntungan utama menggunakan custom blocks dalam proyek Scratch adalah . . .
mempercepat loading proyek
mengurangi pengulangan kode dan memudahkan debugging
menambah jumlah "Sprite" secara otomatis
mengganti fungsi variabel
Variabel di Scratch digunakan untuk menyimpan nilai yang dapat berubah seiring waktu. Variabel sering digunakan dalam proyek permainan untuk menyimpan skor. Fungsi dari variabel dalam proyek Scratch adalah . . .
menyimpan data yang bersifat statis
menyimpan data yang dapat berubah selama permainan
membuat "Sprite" baru
mengontrol tampilan latar belakang
List merupakan struktur data yang mampu menyimpan banyak nilai dalam Scratch. Hal ini berguna untuk menyimpan kumpulan data seperti pertanyaan dalam kuis. Fungsi list dalam Scratch adalah . . .
menyimpan satu nilai saja
menyimpan kumpulan nilai secara terurut
mengatur gerakan "Sprite"
menyederhanakan skrip custom blocks
Cloning dalam Scratch memungkinkan kamu membuat salinan "Sprite" secara otomatis. Teknik ini sangat berguna untuk menciptakan efek visual atau jumlah objek yang berulang dan identik. Fungsi cloning dalam Scratch adalah . . .
mengubah warna "Sprite"
menambah objek yang identik secara otomatis dalam proyek
menyimpan data permainan
mengganti custom blocks
Pengendalian event dalam Scratch memungkinkan "Sprite" merespons peristiwa seperti sentuhan antar "Sprite". Fungsi pengendalian event dalam Scratch adalah . . .
mengganti posisi "Sprite" secara otomatis
mendeteksi dan merespons aksi dari pengguna
menambahkan efek suara
mengubah tampilan latar belakang secara acak
Custom blocks memungkinkan kamu mengorganisasi kode dalam proyek Scratch agar lebih modular sesuai dengan keinginan. Dengan membuat custom block, kamu dapat memanggil fungsi buatanmu berulang-kali tanpa menulis ulang skrip. Dari pernyataan berikut yang paling tepat menggambarkan manfaat custom blocks adalah . . .
Custom blocks hanya berfungsi untuk mempersingkat waktu koding tanpa mengubah struktur proyek.
Custom blocks memungkinkan pengorganisasian kode yang lebih baik dan memudahkan perbaikan jika terjadi kesalahan.
Custom blocks dapat menggandakan pengulangan kode.
Custom blocks hanya bermanfaat untuk proyek dengan banyak "Sprite".
Variabel dan list memiliki peran penting dalam mengelola data dinamis. Penggunaan keduanya secara bersamaan dapat meningkatkan kemampuan proyek dalam memproses informasi. Salah satu cara terbaik menggabungkan penggunaan variabel dan list dalam sebuah proyek kuis adalah . . .
menggunakan variabel untuk menyimpan jawaban dan list untuk menyimpan pertanyaan
menggunakan list untuk menyimpan seluruh pertanyaan dan variabel untuk skor
menggunakan list untuk menyimpan pertanyaan dan variabel untuk mencatat nama barang
tidak menggabungkan keduanya agar proyek lebih sederhana
Cloning pada pemrograman Scratch memungkinkan penciptaan efek visual dinamis. Ketika kamu mengatur kondisi salinan "Sprite", agar "Sprite" yang disalin dapat muncul dan menghilang sesuai waktu yang diinginkan. Salah satu hal yang perlu diperhatikan ketika menggunakan teknik cloning dalam proyek Scratch adalah . . .
hanya jumlah clone yang dihasilkan
waktu kemunculan dan penghilangan clone serta interaksi dengan sprite lain
hanya kecepatan pergerakan clone
warna dan ukuran clone tanpa memperhatikan waktu
Pengendalian event merupakan dasar dari interaktivitas di Scratch. Menggabungkan beberapa event dapat menciptakan proyek yang kompleks namun mudah dipahami. Dalam menggabungkan beberapa event dalam Scratch, salah satu hal yang paling penting untuk diperhatikan adalah . . .
menentukan urutan eksekusi event sehingga tidak terjadi konflik antara skrip
menambahkan event sebanyak mungkin untuk meningkatkan kompleksitas
mengabaikan urutan event karena Scratch mengaturnya secara otomatis
menggunakan event hanya untuk mengubah tampilan "Sprite"
Penggunaan custom blocks, variabel, dan cloning merupakan aspek penting dalam proyek Scratch lanjutan. Kombinasi ketiganya dapat menghasilkan proyek yang interaktif dan menarik. Jika kamu hendak membuat sebuah permainan dengan banyak objek interaktif, dari pernyataan berikut kombinasi yang paling efektif adalah . . .
Menggunakan custom blocks untuk gerakan, variabel untuk skor, dan cloning untuk objek musuh.
Menggunakan variabel untuk gerakan, list untuk skor, dan custom blocks untuk objek musuh.
Menggunakan cloning untuk semua gerakan agar proyek lebih ringan.
Menggunakan list untuk gerakan dan custom blocks untuk skor.
Fungsi dari perintah input() dalam Python adalah....
menyimpan data ke dalam file
menerima masukan dari pengguna
menampilkan teks ke layar
menghapus variabel
Keluaran dari perintah print("Halo Dunia") adalah....
error karena tanda kutip
menampilkan string ke layar
menyimpan string ke variabel
menghapus string dari memori
Di antara nama variabel berikut, yang merupakan nama variabel yang valid dalam pemrograman Python adalah....
2nilai
nama siswa
nilai_ujian
class
Perhatikan kode berikut. x = 4 y = 2 print(x // y) Output yang dihasilkan dari kode program tersebut adalah....
2.0
2
2.5
2
Cara yang tepat dalam membuat komentar dalam Python adalah....
// Ini komentar
# Ini komentar
/* Ini komentar */
Fungsi dari def dalam pemrograman Python adalah....
menghapus variabel
mendefinisikan fungsi
menjalankan perulangan
mencetak hasil ke layar
Salah satu manfaat dari penggunaan fungsi dalam pemrograman Python adalah....
membuat penulisan kode berulang
menampilkan hasil ke layar
menyimpan kode dalam blok yang dapat digunakan ulang
membuat tampilan grafis
Perhatikan kode berikut. for i in range(3): print("Belajar") Output dari yang dihasilkan dari kode program tersebut adalah....
Belajar
Belajar\nBelajar
Belajar\nBelajar\nBelajar
Tidak ada output
Fungsi dari return dalam sebuah fungsi adalah....
menghentikan program
mencetak hasil ke layar
mengembalikan nilai dari fungsi
menyimpan data ke file
Di antara pilihan berikut, yang termasuk dalam tipe data dasar pada pemrograman Python adalah....
string
desimal
text
