LKPD Modularisasi Scratch

LKPD Modularisasi Program di Scratch | Informatika Kelas 9

LEMBAR KERJA PESERTA DIDIK · KURIKULUM MERDEKA

Modularisasi Program pada Scratch

Mata pelajaran Informatika · Fase D · SMP/MTs Kelas IX
Bab II · Berpikir Komputasional dalam Algoritma dan Pemrograman

IX-BK-AP
A01 & A02
Alokasi 2 × 40 menit Individu Aplikasi: Scratch 3 (web/offline) Hasil: 2 file .sb3

A. Tujuan Kegiatan

  1. Peserta didik dapat membuat modul program (My Blocks) beserta parameternya di Scratch.
  2. Peserta didik dapat memanggil modul dari modul utama untuk menyelesaikan persamaan linear.
  3. Peserta didik dapat menguji kebenaran program dengan membandingkan hasil manual dan hasil program.
Bekal yang dibutuhkan: operasi hitung bentuk aljabar sederhana, variabel di Scratch, dan pengalaman merangkai blok sekuensial.

B. Petunjuk Kerja

  1. Buka https://scratch.mit.edu (atau aplikasi Scratch offline). Buat proyek baru.
  2. Kerjakan berurutan dari Kegiatan 1 sampai 3. Kegiatan 4 bersifat tantangan.
  3. Isi tabel eksperimen: kolom Manual dihitung di kertas, kolom Program dibaca dari layar Scratch.
  4. Simpan berkas sesuai format nama yang diminta. Jangan memakai spasi.
  5. Jika macet, baca kembali langkah pada modul interaktif, bukan menyalin milik teman.
Ingat: modul yang sudah dibuat tidak akan menampilkan apa pun sampai dipanggil. Letakkan blok modul utama di area kerja, lalu klik.

C. Kegiatan 1 — Pemanasan: modul sapa (10 menit)

Tujuan: merasakan alur buat → isi → panggil sebelum masuk ke rumus.

Centang setiap langkah yang sudah kamu lakukan.

☐ Code → My Blocks → Make a Block, beri nama sapa.

☐ Isi tubuh modul: blok Looks → katakan … selama 2 detik berisi “Halo, ini modulku!”.

☐ Panggil sapa dari event “ketika bendera hijau diklik”. Jalankan. Sprite berbicara.

☐ Edit blok: tambah input teks nama. Ubah ucapan menjadi gabungan “Halo, ” + nama + “!”.

☐ Panggil sapa Budi dan amati perbedaannya.

1. Apa yang terjadi jika blok sapa dibuat tetapi tidak pernah dipanggil?

2. Menurutmu, apa fungsi kotak input nama pada modul tersebut?

D. Kegiatan 2 — Modul linear1 dan utama (30 menit)

Kode aktivitas: IX-BK-AP-A01-I

Persamaan acuan: 4x − 5 = 15. Bentuk umum: k1 · x − k2 = k3

Isolasi x:   k1 · x = k3 + k2   →   x = (k3 + k2) / k1

Langkah merakit

  1. Buat variabel nilai x (Variables → Make a Variable).
  2. Make a Block bernama linear1. Tambah 3 input angka: k1, k2, k3.
  3. Di bawah topi define linear1, pasang:
    • set nilai x to   ( (k3 + k2) / k1 )
    • katakan gabungan “nilai x adalah ” dan variabel nilai x   selama 3 detik.
  4. Make a Block bernama utama tanpa parameter. Isinya: linear1 4 5 15
  5. Letakkan blok utama di area kerja (atau panggil dari bendera hijau), lalu jalankan.

3. Tulis keluaran yang muncul di layar saat k1=4, k2=5, k3=15.

4. Tabel eksperimen. Ubah angka pada pemanggilan linear1, jangan mengubah rumus di dalam modul.

Nok1k2k3Hasil manual
(k3+k2)/k1
Hasil programSesuai?
(Ya/Tidak)
12416
23423
35525
44820

5. Jika hasil manual dan program berbeda, di mana biasanya letak kesalahannya? (lingkari)

a. urutan operasi   b. nama parameter tertukar   c. modul belum dipanggil   d. lainnya: ________

6. Kesimpulan eksperimen (2–3 kalimat):

Penyimpanan: File → Save to your computer → IX-BK-AP-A01-I-<NoAbsen>-<Nama>.sb3
Contoh: siswa Aldi absen 7 → IX-BK-AP-A01-I-7-Aldi.sb3

E. Kegiatan 3 — Mandiri: f(x, y) = ax + by (25 menit)

Kode aktivitas: IX-BK-AP-A02-I  ·  Panduan blok tidak diberikan. Rancang sendiri.

BagianIsi yang harus kamu buat
InputEmpat nilai: a, b, x, y
Prosesf = (a × x) + (b × y)
OutputTampilan nilai f(x, y) di layar
Modul 1persamaanLinear — menerima a, b, x, y dan menghitung f
Modul 2utama — mengisi parameter dan memanggil persamaanLinear

7. Sketsa rancangan (tulis nama blok dan rumusnya, boleh bergambar kotak):

8. Contoh uji dari buku, lalu tiga percobaan tambahan.

NoabxyManual
ax + by
ProgramSesuai?
contoh32321313Ya
contoh103023110110Ya
1201032
2301543
3402054
Penyimpanan: IX-BK-AP-A02-I-<NoAbsen>-<Nama>.sb3

F. Kegiatan 4 — Tantangan (nilai plus)

Buat “Kalkulator Bangun Datar Modular” berisi minimal tiga modul:

  1. luasPersegiPanjang berparameter p dan l   →   p × l
  2. luasSegitiga berparameter alas dan tinggi   →   (alas × tinggi) / 2
  3. utama menanyakan pilihan (1 atau 2), meminta ukuran, memanggil modul yang cocok, menampilkan hasil.

9. Tuliskan alur singkat (boleh poin-poin) dan satu contoh uji untuk tiap rumus.

Nama file tantangan (opsional): IX-BK-AP-TANTANGAN-<NoAbsen>-<Nama>.sb3

G. Refleksi dan Jurnal

10. Dengan kata-katamu sendiri, apa definisi modul program?

11. Sebutkan dua keuntungan modularisasi yang kamu rasakan saat praktik tadi.

12. Bagian mana yang paling sulit? Apa rencana perbaikanmu?

H. Rubrik Penilaian (diisi guru)

Aspek 4 · Mahir 3 · Cakap 2 · Berkembang 1 · Mulai Skor
Struktur modul Ada modul kerja + modul utama, nama jelas, parameter tepat Modul lengkap, ada kekurangan kecil pada nama/parameter Modul ada tetapi belum dipanggil dengan benar Masih linear, belum memakai My Blocks
Kebenaran rumus Semua uji cocok dengan hitungan manual Satu uji meleset, rumus pada dasarnya benar Beberapa uji salah karena urutan operasi Program tidak menghasilkan nilai x / f
Pengujian & dokumentasi Tabel lengkap, file bernama sesuai, refleksi jernih Tabel terisi, file tersimpan Tabel sebagian, file tidak sesuai format Tidak ada bukti uji
Kemandirian (Keg. 3–4) Merancang sendiri + tantangan selesai Kegiatan 3 selesai tanpa bantuan berarti Selesai dengan banyak bimbingan Belum mencoba mandiri

Nilai = (jumlah skor / 16) × 100   =   __________

Catatan guru:

Mengetahui,
Guru Informatika

________________________

Surabaya, _______________ 2026
Peserta didik

________________________