Jumat, 17 Juli 2026

Buku Lembar Projek Scratch Fase C

Modul Lembar Kerja Siswa (LKS) untuk kelas 5 dan 6 SD ini didesain untuk membawa siswa selangkah lebih maju. Dengan tetap mempertahankan rasio 15 persen teori dan 85 persen praktik berbasis proyek, modul ini memperkenalkan konsep pemrograman menengah-lanjut seperti variabel kompleks, koordinat tingkat lanjut, pembuatan blok sendiri (Custom Blocks), pemrosesan data (List), hingga integrasi antara coding, sains, dan seni rupa (seperti desain pola tradisional dan grafis monokrom).

Berikut adalah rancangan 20 proyek Scratch yang komprehensif untuk kelas 5 dan 6 SD.


Buku Lembar Kerja:
Kreativitas dan Logika Lanjutan dengan Scratch


Proyek 1:
Membuat Blok Perintah Sendiri (Custom Blocks)

Konsep Dasar:
Menyederhanakan kode dengan membuat My Blocks.

Blok Utama:

Make a Block (Lompat), Define (Lompat).

Langkah Praktik:

  1. Buka kategori merah muda My Blocks, klik Make a Block, dan beri nama "Lompat".
  2. Di bawah blok Define (Lompat), susun blok Change y by (50), Wait (0.2) secs, dan Change y by (-50).
  3. Tarik blok bendera hijau, lalu pasangkan blok merah muda Lompat yang baru dibuat.

Tantangan Kreatif: Buat blok kustom bernama "Beres-beres" yang berisi perintah untuk menghapus efek grafis dan kembali ke titik tengah layar.

Link projek: make a block

Link projek lainnya:




Proyek 2:
Gravitasi yang Realistis (Fisika Dasar)

Konsep Dasar:
Menggunakan variabel untuk mengatur kecepatan jatuh secara bertahap.

Blok Utama:

Variabel Kecepatan Y, Change (Kecepatan Y) by (-1).

Langkah Praktik:

  1. Buat variabel Kecepatan Y.
  2. Pada bendera hijau, atur Set (Kecepatan Y) to (0) dan letakkan karakter di udara.
  3. Tambahkan Forever. Di dalamnya masukkan Change y by (Kecepatan Y) dan Change (Kecepatan Y) by (-1).
  4. Karakter akan jatuh dengan efek tarikan gravitasi yang semakin cepat.

Tantangan Kreatif:
Tambahkan kondisi If (touching color [hijau]) then Set (Kecepatan Y) to (0) agar karakter berhenti saat menyentuh tanah rumput.

Link Projek: Gravitasi sederhana

Link projek lainnya:
- Platform karakter bergerak


Proyek 3:
Grafis Monokrom ala Cukil Kayu

Konsep Dasar:
Memanipulasi brightness dan ukuran untuk menciptakan karya seni visual hitam-putih pekat bergaya cetak balok (cukil kayu).

Blok Utama:

Set brightness effect to (-100), Stamp.

Langkah Praktik:

  1. Aktifkan ekstensi Pen. Pilih karakter gedung atau pepohonan.
  2. Tarik bendera hijau, pasangkan Erase all dan Set brightness effect to (-100) (menjadi siluet hitam).
  3. Buat blok Forever dan masukkan Go to (mouse-pointer).
  4. Tambahkan interaksi: If (mouse down?) then Stamp.

Tantangan Kreatif:
Tambahkan logika If (space key pressed) then Set brightness to (100) untuk membuat stempel putih, memberikan efek cungkilan pada balok hitam.

Link Projek: Judul

Link projek lainnya:



Proyek 4:
Generator Pola Batik Geometris

Konsep Dasar:
Memanfaatkan perulangan bersarang (nested loops) untuk menciptakan pola tradisional berulang (seperti batik Kawung sederhana).

Blok Utama:

Repeat (4), Turn (90) degrees, Stamp.

Langkah Praktik:

  1. Gambar bentuk elips sederhana di menu Costume.
  2. Gunakan ekstensi Pen. Tarik bendera hijau, pasangkan Erase all.
  3. Gunakan blok Repeat (10) untuk baris horizontal, dan di dalamnya masukkan Repeat (10) untuk kolom vertikal.
  4. Di dalam perulangan terdalam, gunakan blok Stamp, lalu Change x by (30).
  5. Setelah perulangan dalam selesai, pasangkan Set x to (-150) dan Change y by (-30).

Tantangan Kreatif:
Tambahkan blok Turn (45) degrees sebelum setiap stempel untuk membuat variasi pola motif silang.

Link Projek: Judul

Link projek lainnya:



Proyek 5:
Sistem Skor dengan Level

Konsep Dasar:
Mengubah tingkat kesulitan (level) berdasarkan pencapaian skor.

Blok Utama:

Wait until (Skor) > (10), Broadcast (Level 2).

Langkah Praktik:

  1. Buat permainan klik sederhana (seperti Proyek 4 di Kelas 3).
  2. Buat blok terpisah: tarik bendera hijau, lalu Wait until (Skor) > (10).
  3. Di bawahnya, pasangkan Switch backdrop to (Latar Baru) dan Broadcast (Level 2).

Tantangan Kreatif:
Pada When I receive (Level 2), ubah ukuran target menjadi lebih kecil atau gerakannya menjadi lebih cepat.

Link Projek: Judul

Link projek lainnya:



Proyek 6:
Simulasi Orbit Tata Surya

Konsep Dasar:
Merancang rotasi objek di sekitar titik pusat, memadukan sains astronomi dan logika sudut.

Blok Utama:

Point in direction, Move, Turn.

Langkah Praktik:

  1. Letakkan karakter Matahari di tengah (x:0, y:0).
  2. Pilih karakter Bumi.
  3. Pada Bumi, gunakan Forever, masukkan Move (3) steps dan Turn left (2) degrees.
  4. Sesuaikan jarak Bumi dari Matahari agar orbitnya mengelilingi pusat layar.

Tantangan Kreatif:
Tambahkan karakter Bulan yang mengorbit di sekitar karakter Bumi. (Petunjuk: Bulan harus selalu menuju ke Bumi terlebih dahulu sebelum bergerak).

Link Projek: Judul

Link projek lainnya:



Proyek 7:
Membaca Input Kata Sandi

Konsep Dasar:
Mengecek apakah teks yang diketik pengguna sama persis dengan kata sandi yang ditentukan.

Blok Utama:

Ask and wait, If (answer) = (rahasia).

Langkah Praktik:

  1. Pilih karakter Penjaga Pintu.
  2. Tarik bendera hijau, pasangkan Ask (Masukkan kata sandi:) and wait.
  3. Tambahkan blok If ... then ... else.
  4. Di celah If, masukkan (answer) = (buka).
  5. Jika benar, beri perintah Hide pada pintu; jika salah, Say (Akses ditolak!).

Tantangan Kreatif:
Gabungkan dengan variabel "Nyawa" yang akan berkurang jika salah memasukkan kata sandi.

Link Projek: Judul

Link projek lainnya:



Proyek 8:
Kalkulator Matematika Ajaib

Konsep Dasar:
Menggunakan operator matematika untuk menjumlahkan, mengurang, mengali, atau membagi dua variabel.

Blok Utama:

(Angka1) + (Angka2), Join (Hasilnya adalah: ) (hasil).

Langkah Praktik:

  1. Buat dua variabel: Angka1 dan Angka2.
  2. Gunakan Ask (Masukkan angka pertama) dan pasangkan Set (Angka1) to (answer).
  3. Lakukan hal yang sama untuk Angka2.
  4. Pasangkan Say (Join (Hasilnya: ) (Angka1 + Angka2)).

Tantangan Kreatif:
Tambahkan menu pilihan agar pengguna bisa memilih apakah ingin ditambah, dikurang, atau dikali.

Link Projek: Judul

Link projek lainnya:



Proyek 9:
Sensor Video (Kamera Interaktif)

Konsep Dasar:
Menggunakan webcam untuk mengontrol objek di layar (Augmented Reality dasar).

Blok Utama:

Ekstensi Video Sensing, When video motion > (50).

Langkah Praktik:

  1. Tambahkan ekstensi Video Sensing. Kamera laptop akan aktif.
  2. Pilih karakter Balon.
  3. Gunakan blok When video motion > (50).
  4. Pasangkan Start sound (Pop), lalu Hide dan Wait (1) secs, kemudian Show di posisi acak.

Tantangan Kreatif:
Lambaikan tanganmu ke kamera untuk meletuskan balon-balon tersebut di dunia nyata.

Link Projek: Judul

Link projek lainnya:




Proyek 10:
Game Ping-Pong (Pantulan Sudut)

Konsep Dasar:
Menghitung sudut pantulan dengan membalik arah objek.

Blok Utama:

Point in direction, Operator (180) - (direction).

Langkah Praktik:

  1. Buat Papan (Paddle) yang bisa digerakkan dengan mouse di bagian bawah layar.
  2. Buat Bola. Tarik bendera hijau, pasangkan Point in direction (45) dan masukkan Move (10) steps serta If on edge, bounce di dalam Forever.
  3. Tambahkan di dalam Forever: If (touching [Paddle]) then.
  4. Masukkan Point in direction (180 - direction) untuk memantulkan bola.

Tantangan Kreatif:
Jika bola menyentuh batas bawah panggung, kurangi skor atau akhiri permainan.

Link Projek: Judul

Link projek lainnya:



Proyek 11:
Efek Bayangan Mengikuti Kursor

Konsep Dasar:
Menciptakan animasi "keterlambatan" (delay) posisi untuk efek smooth tracking.

Blok Utama:

Operator ( (mouse x) - (x position) ) / 5.

Langkah Praktik:

  1. Pilih karakter Hantu.
  2. Di dalam blok Forever, masukkan Change x by ( (mouse x - x position) / 5 ).
  3. Masukkan Change y by ( (mouse y - y position) / 5 ).
  4. Gerakkan mouse, Hantu akan mengikutimu secara perlahan dan halus, tidak secara instan.

Tantangan Kreatif:
Tambahkan karakter kedua yang mengikuti karakter Hantu dengan rumus yang sama, menciptakan efek "kereta".

Link Projek: Judul

Link projek lainnya:



Proyek 12:
Pembuat Warna Alami (Simulasi RGB)

Konsep Dasar:
Memahami pencampuran warna digital dengan mengatur variabel efek warna secara presisi.

Blok Utama:

Variabel slider, Set color effect to.

Langkah Praktik:

  1. Buat variabel bernama Warna.
  2. Klik kanan pada variabel di layar panggung dan ubah menjadi mode Slider.
  3. Pilih karakter Baju (atau desain motif kain).
  4. Tambahkan Forever dan pasangkan Set color effect to (Warna).

Tantangan Kreatif:
Geser slider secara manual saat program berjalan untuk melihat perubahan pigmen warna pada karya senimu.

Link Projek: Judul

Link projek lainnya:



Proyek 13:
Inventaris Tas (Pengenalan List)

Konsep Dasar:
Menyimpan banyak data menggunakan List (Daftar).

Blok Utama:

Make a List (Tas), Add (Kunci) to (Tas).

Langkah Praktik:

  1. Di kategori Variables, klik Make a List dan beri nama "Tas".
  2. Pilih karakter Kunci Emas.
  3. Beri perintah When this sprite clicked.
  4. Pasangkan Add (Kunci Emas) to (Tas), lalu Hide karakter tersebut.

Tantangan Kreatif:
Buat karakter Pintu yang hanya bisa terbuka jika logika If (Tas) contains (Kunci Emas) terpenuhi.

Link Projek: Judul

Link projek lainnya:



Proyek 14:
Latar Belakang Berjalan (Scrolling Background)

Konsep Dasar:
Menciptakan ilusi karakter berlari jauh dengan menggerakkan latar belakang ke kiri secara terus-menerus.

Blok Utama:

Dua Sprite latar belakang, Change x by (-5), If x < -460 then Set x to 460.

Langkah Praktik:

  1. Buat dua karakter (Sprite) yang gambarnya penuh menutupi layar (misalnya gambar gedung).
  2. Set Latar 1 di x: 0, dan Latar 2 di x: 460.
  3. Pada keduanya, berikan Forever, Change x by (-5).
  4. Tambahkan If (x position) < -460 then Set x to 460.

Tantangan Kreatif:
Letakkan karakter orang berlari di tengah layar agar terlihat ia sedang berlari melintasi kota.

Link Projek: Judul

Link projek lainnya:



Proyek 15:
Game Burung Mengepak (Flappy Bird Dasar)

Konsep Dasar:
Menggabungkan gravitasi dan dorongan ke atas secara instan.

Blok Utama:

Set (Kecepatan Y) to (8), Change y by (Kecepatan Y).

Langkah Praktik:

  1. Gunakan skrip gravitasi dari Proyek 2 pada karakter Burung.
  2. Tambahkan blok terpisah: When (space) key pressed.
  3. Pasangkan Set (Kecepatan Y) to (8). Setiap kali spasi ditekan, burung melawan gravitasi dan melompat ke atas.

Tantangan Kreatif:
Tambahkan efek suara kepakan sayap dan miringkan (turn) karakter burung sedikit ke atas saat spasi ditekan.

Link Projek: Judul

Link projek lainnya:



Proyek 16:
Simulasi Cuaca Terprogram

Konsep Dasar:
Menggunakan kloning dengan pergerakan kompleks untuk simulasi elemen alam (salju atau hujan).

Blok Utama:

Create clone, Pick random (-240) to (240).

Langkah Praktik:

  1. Buat karakter tetesan hujan kecil.
  2. Di skrip utama, buat kloning setiap 0.1 detik.
  3. Pada When I start as a clone, set x ke pick random (-240) to (240) dan y ke 180.
  4. Tambahkan Forever, lalu Change y by (-10). Jika y < -170, Delete this clone.

Tantangan Kreatif:
Buat variabel Angin. Tambahkan Change x by (Angin) di dalam Forever agar hujan bisa turun miring sesuai arah angin.

Link Projek: Judul

Link projek lainnya:



Proyek 17:
Papan Ketik Pintar

Konsep Dasar:
Mengolah kata dan huruf demi huruf menggunakan operator teks (String).

Blok Utama:

Letter (1) of (Apple), Length of (Apple).

Langkah Praktik:

  1. Buat variabel Kata Rahasia (misalnya: "HELLO").
  2. Gunakan Say (Letter (1) of (Kata Rahasia)) dan karakter akan menyebutkan huruf "H".

Tantangan Kreatif:
Buat mesin eja yang menggunakan perulangan untuk menyebutkan sebuah kata, huruf demi huruf, dari awal sampai akhir.

Link Projek: Judul

Link projek lainnya:



Proyek 18:
Jam Analog Fungsional

Konsep Dasar:
Membaca data jam dari sistem komputer dan mengubahnya menjadi sudut rotasi.

Blok Utama:

Current (minute), Point in direction.

Langkah Praktik:

  1. Gambar karakter Jarum Jam Panjang (Menit). Pastikan titik pusat gambarnya ada di pangkal jarum.
  2. Tarik bendera hijau, tambahkan Forever.
  3. Masukkan Point in direction (Current (minute) * 6). (Dikali 6 karena 360 derajat / 60 menit = 6 derajat per menit).

Tantangan Kreatif:
Buat Jarum Pendek (Jam) dan Jarum Halus (Detik) menggunakan logika matematika yang sama.

Link Projek: Judul

Link projek lainnya:



Proyek 19:
Translasi Bahasa (Google Translate API)

Konsep Dasar:
Menggunakan ekstensi Text-to-Speech dan Translate.

Blok Utama:

(Ekstensi Translate) Translate (teks) to (Spanish), Speak.

Langkah Praktik:

  1. Aktifkan ekstensi Translate dan Text-to-Speech.
  2. Gunakan Ask (Masukkan kata:) and wait.
  3. Pasangkan Set voice to (alto) dan Speak (Translate (answer) to (Japanese)).

Tantangan Kreatif:
Buat menu bendera negara; jika bendera ditekan, karakter akan menerjemahkan dan mengucapkan kalimat sapaan dalam bahasa tersebut.

Link Projek: Judul

Link projek lainnya:



Proyek 20:
Pameran Metaverse Mini (Proyek Akhir)

Konsep Dasar:
Membangun ruang interaktif virtual (seperti galeri) dengan navigasi tombol dan pop-up informasi.

Blok Utama:

Broadcast, Navigasi Scrolling (Proyek 14), Show/Hide berbasis klik.

Langkah Praktik:

  1. Buat skrip ruang yang bisa digeser (scrolling background) ke kiri dan kanan menggunakan tombol panah.
  2. Letakkan beberapa karya seni (seperti kendi keramik atau lukisan cetak) sebagai Sprite di latar tersebut.
  3. Berikan skrip pada tiap karya: Jika karya seni disentuh oleh kursor atau diklik, Broadcast (Tampil Info).
  4. Buat Sprite teks deskripsi yang hanya Show ketika menerima Broadcast tersebut, dan kembali Hide setelah beberapa detik.

Tantangan Kreatif:
Tambahkan karakter "Avatar" utama di tengah layar yang bergerak seperti sedang berjalan mengunjungi karya-karya seni tersebut sambil ruangannya bergeser.

Link Projek: Judul

Link projek lainnya:




Projek-projek lainnya:

- Sensor mendeteksi jarak

- Proses perkalian

- Paralax dg satu sprite

- Aplikasi ulangan harian matematika

- Pie Chart

- Logika jual beli

- VIdeo klip ska lagu lama

- Animasi video klip

- Merdeka atau mati kelas 5, 6 SD

- Running text

- Mesin Ketik

- Sinar dan bayangan 

- Acak game

- Sifat matematika

- 3D dengan block stamp

- Beres-beres barang

- Sinar bayangan dg blok pen

- Input data, cari data