LKPDPertemuan 5Bab 2Fase DSemester 1

LKPD Informatika Kelas 9: Translasi Flowchart dan Pseudocode ke Pemrograman Visual Blok dan Tekstual

LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 9 dengan topik "Translasi Flowchart dan Pseudocode ke Pemrograman Visual Blok dan Tekstual". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.

MEJAGURU.ID - DOKUMEN LKPD

LKPD Informatika Kelas 9: Translasi Flowchart dan Pseudocode ke Pemrograman Visual Blok dan Tekstual

Informatika - Kelas 9

Bab 2 - Pertemuan 5

LEMBAR KERJA PESERTA DIDIK (LKPD)

Informatika — Kelas 9 (Fase D)

Topik: Translasi Flowchart dan Pseudocode ke Pemrograman Visual Blok dan Tekstual

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase D / Kelas 9
TopikTranslasi Flowchart dan Pseudocode ke Pemrograman Visual Blok dan Tekstual
Alokasi Waktu80 menit (2 JP)
Tipe Aktivitascampuran
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Murid mampu menerapkan konsep translasi flowchart dan pseudocode ke dalam kode program visual blok dan bahasa pemrograman tekstual untuk kasus perhitungan matematis sederhana.
  2. Murid mampu memvalidasi hasil translasi program dengan mengevaluasi kesesuaian output program terhadap logika algoritma yang telah dirancang.

PETUNJUK UMUM

  • Bacalah setiap petunjuk kegiatan dengan cermat sebelum mulai mengerjakan.
  • Siapkan alat tulis, buku kerja, dan akses ke komputer/tablet dengan aplikasi Scratch (atau platform pemrograman blok sejenis) serta editor Python sederhana (bisa online seperti replit.com atau trinket.io).
  • Kerjakan secara berpasangan (2 orang) kecuali ada instruksi berbeda dari guru.
  • Tanyakan kepada guru jika ada langkah yang belum kamu pahami — jangan malu bertanya!
  • Pastikan setiap jawaban ditulis rapi dan lengkap di ruang jawaban yang disediakan.

KEGIATAN

Kegiatan 1: Detektif Simbol: Mencocokkan Flowchart dengan Blok & Kode

Estimasi: 20 menit

Alat & Bahan:

  • Lembar LKPD yang sudah dicetak atau ditampilkan di layar
  • Alat tulis
  • Referensi daftar blok Scratch (bisa dari menu Help di Scratch)

Petunjuk Pengerjaan:

  1. Amati flowchart perhitungan luas lingkaran berikut: START → INPUT jari_jari → PROSES: luas = 3.14 × jari_jari × jari_jari → OUTPUT luas → END.
  2. Identifikasi setiap simbol flowchart (oval, jajar genjang, persegi panjang) dan tuliskan fungsinya.
  3. Cocokkan masing-masing simbol/langkah flowchart dengan blok Scratch yang sesuai dan sintaks Python yang tepat.
  4. Lengkapi tabel pencocokan pada ruang jawaban.

Pertanyaan:

1. Lengkapi tabel berikut dengan menuliskan padanan setiap langkah flowchart dalam blok Scratch dan kode Python.

NoLangkah FlowchartBlok ScratchKode Python
1START......
2INPUT jari_jari......
3luas = 3.14 × jari_jari × jari_jari......
4OUTPUT luas......
5END......

2. Menurutmu, mengapa urutan langkah pada flowchart harus sama persis dengan urutan blok/kode dalam program? Jelaskan dengan bahasamu sendiri.

Salin tabel 5 baris × 4 kolom (No, Langkah Flowchart, Blok Scratch, Kode Python) di buku kerjamu. Untuk pertanyaan nomor 2, tulis jawaban uraian minimal 3 kalimat di bawah tabel.

Kegiatan 2: Tantangan Translasi: Dari Pseudocode ke Program Nyata

Estimasi: 30 menit

Alat & Bahan:

  • Komputer/tablet dengan akses Scratch (scratch.mit.edu) dan editor Python online
  • Kalkulator atau coret-coretan untuk hitung manual
  • Buku kerja dan alat tulis

Petunjuk Pengerjaan:

  1. Baca pseudocode berikut untuk menghitung luas persegi dan luas permukaan kubus: Pseudocode Luas Persegi: INPUT sisi luas ← sisi × sisi OUTPUT luas Pseudocode Luas Permukaan Kubus: INPUT sisi luas_persegi ← sisi × sisi luas_permukaan ← 6 × luas_persegi OUTPUT luas_permukaan
  2. Translasikan masing-masing pseudocode menjadi: (a) susunan blok di Scratch — gambar/tulis nama blok secara berurutan, dan (b) kode program Python lengkap.
  3. Gunakan nilai sisi = 5 cm untuk luas persegi dan sisi = 4 cm untuk luas permukaan kubus.
  4. Jalankan kode Python-mu di komputer/tablet dan catat output-nya.
  5. Bandingkan output program dengan hasil hitung manualmu (kalkulator/coret-coretan).

Pertanyaan:

1. Tuliskan susunan blok Scratch untuk program Luas Persegi (sisi = 5). Gunakan format daftar bernomor nama blok.

2. Tuliskan kode Python lengkap untuk program Luas Permukaan Kubus (sisi = 4).

3. Isi tabel validasi berikut:

ProgramHasil Hitung ManualOutput ProgramCocok? (Ya/Tidak)
Luas Persegi (sisi=5).........
Luas Permukaan Kubus (sisi=4).........

4. Jika output program TIDAK cocok dengan hasil hitung manual, langkah apa yang akan kamu lakukan untuk menemukan dan memperbaiki kesalahannya? Jelaskan minimal 2 langkah.

Untuk soal 1 dan 2: tulis langsung kode/daftar blok di buku kerja. Untuk soal 3: buat tabel 2 baris × 4 kolom. Untuk soal 4: tulis jawaban uraian minimal 2 langkah yang jelas.

Kegiatan 3: Diskusi & Refleksi: Mana yang Lebih Mudah?

Estimasi: 20 menit

Alat & Bahan:

  • Buku kerja dan alat tulis
  • Hasil pekerjaan dari Kegiatan 1 dan 2 sebagai bahan diskusi

Petunjuk Pengerjaan:

  1. Bersama pasanganmu, diskusikan pengalaman kalian menerjemahkan algoritma ke program.
  2. Bandingkan proses translasi dari flowchart vs. dari pseudocode — mana yang terasa lebih mudah dan mengapa.
  3. Bandingkan juga pengalaman membuat program di Scratch (visual blok) vs. Python (tekstual) — kelebihan dan kekurangan masing-masing.
  4. Tuliskan hasil diskusi dalam format tabel perbandingan dan kesimpulan bersama.

Pertanyaan:

1. Lengkapi tabel perbandingan berikut berdasarkan pengalamanmu:

AspekFlowchart → ProgramPseudocode → Program
Kemudahan memahami alur......
Kecepatan translasi ke kode......
Kemungkinan salah/error......

2. Menurut kalian berdua, dalam situasi apa sebaiknya menggunakan pemrograman visual blok (Scratch) dan dalam situasi apa sebaiknya menggunakan pemrograman tekstual (Python)? Berikan masing-masing 1 contoh situasi nyata.

3. Tuliskan 1 kesimpulan bersama pasanganmu: Apa pelajaran terpenting yang kalian dapatkan hari ini tentang hubungan antara algoritma dan program?

Buat tabel perbandingan 3 baris × 3 kolom untuk soal 1. Untuk soal 2 dan 3, tulis jawaban diskusi dalam paragraf pendek (3-5 kalimat per soal).

REFLEKSI

1. Apakah kamu merasa lebih percaya diri menerjemahkan algoritma menjadi program setelah mengerjakan LKPD ini? Bagian mana yang masih terasa sulit?

2. Dalam kehidupan sehari-hari, di mana kamu bisa menemukan proses yang mirip dengan translasi algoritma ke program? (Contoh: resep masakan → langkah memasak, peta jalan → petunjuk arah GPS)

3. Apa satu hal yang akan kamu lakukan berbeda jika diminta mengerjakan translasi serupa di pertemuan berikutnya?

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.