LKPDPertemuan 2Bab 2Fase DSemester 1

LKPD Informatika Kelas 9: Fungsi, Prosedur, dan Penggunaan Library dalam Pemrograman Visual Blok

LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 9 dengan topik "Fungsi, Prosedur, dan Penggunaan Library dalam Pemrograman Visual Blok". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.

MEJAGURU.ID - DOKUMEN LKPD

LKPD Informatika Kelas 9: Fungsi, Prosedur, dan Penggunaan Library dalam Pemrograman Visual Blok

Informatika - Kelas 9

Bab 2 - Pertemuan 2

LEMBAR KERJA PESERTA DIDIK (LKPD)

Informatika — Kelas 9 (Fase D)

Topik: Fungsi, Prosedur, dan Penggunaan Library dalam Pemrograman Visual Blok

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase D / Kelas 9
TopikFungsi, Prosedur, dan Penggunaan Library dalam Pemrograman Visual Blok
Alokasi Waktu2 × 40 menit (80 menit)
Tipe Aktivitascampuran
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Murid mampu membedakan konsep fungsi dan prosedur serta menerapkannya dalam pembuatan modul program menggunakan pemrograman visual blok.
  2. Murid mampu menggunakan library dalam pemrograman visual blok untuk menyelesaikan persoalan komputasi sederhana secara efisien.

PETUNJUK UMUM

  • Bacalah setiap instruksi dengan cermat sebelum memulai kegiatan
  • Siapkan perangkat komputer/laptop dengan akses ke platform pemrograman visual blok (Scratch/Blockly)
  • Kerjakan secara berurutan dari Kegiatan 1 hingga Kegiatan 3
  • Diskusikan dengan teman sebangku jika ada yang kurang jelas
  • Tuliskan semua jawabanmu dengan rapi dan lengkap

KEGIATAN

Kegiatan 1: Membedakan Fungsi dan Prosedur

Estimasi: 25 menit

Alat & Bahan:

  • Lembar kerja (LKPD ini)
  • Alat tulis
  • Akses ke komputer dengan Scratch/Blockly (untuk pengamatan contoh)

Petunjuk Pengerjaan:

  1. Perhatikan dua contoh blok program berikut yang sudah guru tampilkan di layar proyektor
  2. Contoh A: Blok program yang menghitung luas persegi panjang dan MENGEMBALIKAN nilai hasil
  3. Contoh B: Blok program yang menampilkan pesan selamat dan TIDAK mengembalikan nilai
  4. Amati perbedaan kedua blok program tersebut dengan saksama
  5. Diskusikan dengan teman sebangkumu: apa perbedaan mendasar antara keduanya?
  6. Jawab pertanyaan-pertanyaan di bawah berdasarkan pengamatanmu

Pertanyaan:

1. Apa perbedaan utama antara fungsi dan prosedur dalam pemrograman? Jelaskan dengan bahasamu sendiri!

2. Lengkapi tabel berikut dengan contoh penggunaan fungsi dan prosedur dalam kehidupan sehari-hari!

Ruang tabel jawaban

3. Kapan kamu akan menggunakan fungsi dan kapan menggunakan prosedur dalam membuat program? Berikan 2 contoh situasi untuk masing-masing!

Jawab nomor 1 dan 3 dalam bentuk paragraf (minimal 3-4 kalimat). Untuk nomor 2, buat tabel dengan 3 kolom: Jenis (Fungsi/Prosedur), Contoh Kehidupan Sehari-hari, Penjelasan

Kegiatan 2: Membuat Modul Program: Library Bangun Datar

Estimasi: 35 menit

Alat & Bahan:

  • Komputer/laptop dengan Scratch/Blockly
  • Koneksi internet (jika menggunakan versi online)
  • Lembar kerja untuk mencatat jawaban

Petunjuk Pengerjaan:

  1. Buka platform pemrograman visual blok yang kamu gunakan (Scratch/Blockly)
  2. Kamu akan membuat sebuah library (pustaka) untuk menghitung luas berbagai bangun datar
  3. Buat 4 fungsi terpisah dengan nama: hitungLuasPersegi, hitungLuasPersegiPanjang, hitungLuasSegitiga, dan hitungLuasLingkaran
  4. Setiap fungsi harus menerima parameter yang dibutuhkan (misalnya: sisi, panjang dan lebar, alas dan tinggi, jari-jari)
  5. Setiap fungsi harus MENGEMBALIKAN hasil perhitungan luas
  6. Setelah membuat keempat fungsi, buat program utama yang memanggil salah satu fungsi dan menampilkan hasilnya
  7. Uji coba program dengan berbagai nilai input
  8. Jawab pertanyaan refleksi tentang pengalaman membuat library

Pertanyaan:

1. Gambarkan atau screenshot 4 blok fungsi yang telah kamu buat! Beri label pada setiap fungsi dengan nama dan parameternya.

Ruang gambar

2. Tuliskan contoh pemanggilan fungsi dari program utama untuk menghitung luas persegi dengan sisi 5 cm. Apa hasil yang ditampilkan?

3. Apa keuntungan membuat library dengan modul-modul fungsi seperti ini dibanding menulis semua kode perhitungan langsung di program utama? Sebutkan minimal 3 keuntungan!

Untuk nomor 1, tempel screenshot atau gambar blok program di kotak yang tersedia. Untuk nomor 2 dan 3, tulis dalam bentuk paragraf atau poin-poin

Kegiatan 3: Menggunakan Library untuk Menyelesaikan Masalah

Estimasi: 20 menit

Alat & Bahan:

  • Program library dari Kegiatan 2
  • Komputer/laptop
  • Lembar kerja

Petunjuk Pengerjaan:

  1. Baca studi kasus berikut: Pak Budi ingin mengecat lantai rumahnya yang terdiri dari 3 ruangan. Ruang tamu berbentuk persegi panjang (6m × 4m), kamar tidur berbentuk persegi (4m × 4m), dan balkon berbentuk setengah lingkaran (jari-jari 2m)
  2. Gunakan library yang sudah kamu buat di Kegiatan 2 untuk menyelesaikan persoalan ini
  3. Buat program yang memanggil fungsi-fungsi dari library untuk menghitung total luas lantai yang harus dicat
  4. Program harus menampilkan: luas masing-masing ruangan DAN total luas keseluruhan
  5. Jalankan program dan catat hasilnya
  6. Jawab pertanyaan analisis tentang efisiensi penggunaan library

Pertanyaan:

1. Tuliskan pseudocode atau alur logika program yang kamu buat untuk menyelesaikan kasus Pak Budi! (tidak perlu menulis blok lengkap, cukup langkah-langkahnya)

2. Berapa total luas lantai yang harus dicat Pak Budi? Tunjukkan perhitunganmu!

3. Bayangkan jika kamu TIDAK menggunakan library dan harus menulis rumus perhitungan langsung di program utama untuk setiap bangun datar. Apa yang akan terjadi jika: (a) Ada kesalahan dalam rumus luas lingkaran? (b) Pak Budi menambah 5 ruangan lagi dengan berbagai bentuk? Jelaskan dampaknya terhadap efisiensi pemrograman!

4. Diskusikan dengan kelompokmu: Selain untuk menghitung luas bangun datar, library apa lagi yang bisa kalian buat untuk kehidupan sehari-hari? Sebutkan 3 ide library dan fungsi-fungsi yang ada di dalamnya!

Jawab nomor 1 dalam format langkah-langkah atau pseudocode. Nomor 2 tulis perhitungan dan hasil akhir. Nomor 3 dan 4 jawab dalam bentuk paragraf atau poin-poin hasil diskusi

REFLEKSI

1. Apa hal paling menarik yang kamu pelajari hari ini tentang fungsi, prosedur, dan library?

2. Bagaimana pemahaman tentang library ini bisa membantumu dalam membuat program yang lebih kompleks di masa depan?

3. Tantangan apa yang kamu hadapi saat membuat dan menggunakan library? Bagaimana kamu mengatasinya?

Lihat & unduh lengkap

Masuk pakai Google untuk membuka lkpd pertemuan ini secara penuh.

Apa isi pertemuan ini?

Dokumen mencakup tujuan pembelajaran terpilih, urutan kegiatan inti yang sudah disesuaikan dengan alokasi JP, serta pertanyaan pemantik dan asesmen formatif singkat. Cocok dipakai sebagai bahan persiapan tatap muka maupun lampiran supervisi.

Cara pakai pertemuan ini

Unduh DOCX, lalu sesuaikan nama sekolah, kepala sekolah, dan NIP. Bagian kegiatan inti bisa Bapak/Ibu kurangi atau tambah sesuai karakter siswa di kelas; tujuan pembelajaran sebaiknya tetap selaras dengan ATP induk.