BAB 7 – Algoritma dan Pemrograman Bagian 1
Submateri:
- Pengenalan
Aplikasi Scratch
- Kode
Control, Input, dan Variable
- Kode
Custom Block (My Blocks)
A. MATERI PEMBELAJARAN
1. Pengenalan Aplikasi Scratch
Pengertian
Scratch adalah aplikasi pemrograman visual
berbasis blok yang digunakan untuk membuat:
- animasi
- game
- cerita
interaktif
Scratch sangat cocok untuk pemula karena tidak
perlu mengetik kode, cukup menyusun blok seperti puzzle.
Konsep Dasar Scratch
Scratch memiliki 3 komponen utama:



- Stage
(Panggung)
Tempat menampilkan hasil program - Sprite
(Karakter/Objek)
Objek yang dapat bergerak dan diberi perintah - Script
(Kode Program)
Kumpulan blok perintah yang disusun
Fungsi Scratch
- Belajar
logika pemrograman
- Melatih
kreativitas
- Membuat
game sederhana
2. Kode Control, Input, dan Variable
A. Control (Kontrol)
Pengertian:
Blok Control digunakan untuk mengatur
jalannya program.
Jenis Control:
- Wait
(tunggu)
- Repeat
(ulang)
- Forever
(selamanya)
- If
(jika)
Contoh:
Sprite bergerak terus:
- forever
→ move 10 steps
B. Input
Pengertian:
Input adalah data yang dimasukkan oleh
pengguna.
Contoh:
- ask
“Siapa namamu?”
- answer
digunakan sebagai jawaban
C. Variable (Variabel)
Pengertian:
Variabel adalah tempat menyimpan data.
Contoh:
- skor
- waktu
- nilai
Contoh
penggunaan:
- set
skor to 0
- change
skor by 1
3.
Custom Block (My Blocks)
Pengertian
Custom Block adalah blok yang dibuat
sendiri oleh pengguna untuk menyederhanakan program.
Konsep
- Digunakan
untuk menghindari pengulangan kode
- Membuat
program lebih rapi
Contoh
Blok:
“lompat”
Isi:
- move
10 steps
- wait 1
sec
Bisa dipanggil berkali-kali tanpa menulis
ulang
B. CONTOH PRAKTIK
Praktik 1: Animasi Sederhana
- Sprite
bergerak maju
- Menggunakan
repeat
Praktik
2: Input Nama
- ask
“Siapa namamu?”
- say
“Halo [nama]”
Praktik
3: Skor Game
- buat
variable skor
- tambah
skor saat tombol ditekan
C. LKPD
(LEMBAR KERJA PESERTA DIDIK)
Identitas
- Nama:
__________
- Kelas:
__________
- Kelompok:
__________
Kegiatan
1 – Pengenalan Scratch
Tugas:
- Sebutkan
3 bagian utama Scratch
- Jelaskan
fungsi sprite
- Apa
kelebihan Scratch?
Kegiatan 2 – Control & Input
Tugas:
Buat algoritma (ditulis di kertas):
Jika tombol ditekan:
- Sprite
bergerak 10 langkah
- Ulangi
5 kali
Kegiatan
3 – Variable
Tugas:
- Apa
itu variabel?
- Buat
contoh penggunaan skor dalam game
Kegiatan 4 – Custom Block
Tugas:
- Buat
konsep blok:
“lari cepat” - Tuliskan
isi bloknya
Refleksi
Apa yang kamu pelajari hari ini?
Tidak ada komentar:
Posting Komentar