LKPDPertemuan 5Bab 3Fase DSemester 1

LKPD Informatika Kelas 8: Pengantar Pemrograman Prosedural: Hello World, Input-Output, dan Pola Tanda Bintang

LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 8 dengan topik "Pengantar Pemrograman Prosedural: Hello World, Input-Output, dan Pola Tanda Bintang". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.

MEJAGURU.ID - DOKUMEN LKPD

LKPD Informatika Kelas 8: Pengantar Pemrograman Prosedural: Hello World, Input-Output, dan Pola Tanda Bintang

Informatika - Kelas 8

Bab 3 - Pertemuan 5

LEMBAR KERJA PESERTA DIDIK (LKPD)

Informatika — Kelas 8 (Fase D)

Topik: Pengantar Pemrograman Prosedural: Hello World, Input-Output, dan Pola Tanda Bintang

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase D / Kelas 8
TopikPengantar Pemrograman Prosedural: Hello World, Input-Output, dan Pola Tanda Bintang
Alokasi Waktu2 JP (2 x 40 menit)
Tipe Aktivitascampuran
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Murid mampu menulis dan menjalankan program prosedural sederhana (Hello World, Hello Namaku) menggunakan bahasa pemrograman teks untuk memahami struktur dasar program.
  2. Murid mampu merancang algoritma dan mengimplementasikan program prosedural untuk mencetak pola tanda bintang dari 1 sampai N dan dari N sampai 1 menggunakan struktur perulangan.

PETUNJUK UMUM

  • Bacalah setiap instruksi dengan cermat sebelum mengerjakan.
  • Kerjakan kegiatan secara berurutan, mulai dari Kegiatan 1 hingga Kegiatan 3.
  • Gunakan komputer/laptop dan lingkungan pemrograman Blockly yang telah disiapkan.
  • Diskusikan dengan teman sebangku atau kelompok jika ada instruksi diskusi.
  • Tuliskan jawaban dengan lengkap dan rapi di tempat yang disediakan.
  • Jangan ragu bertanya kepada guru jika ada yang kurang jelas.
  • Selamat belajar dan berkreasi dengan pemrograman!

KEGIATAN

Kegiatan 1: Menyapa Dunia: Program Hello World & Hello Namaku

Estimasi: 25 menit

Alat & Bahan:

  • Komputer/laptop dengan akses internet
  • Lingkungan pemrograman Blockly
  • Kertas atau dokumen digital untuk screenshot

Petunjuk Pengerjaan:

  1. Buka lingkungan pemrograman Blockly di komputer kalian.
  2. Amati blok-blok perintah yang tersedia di sidebar kiri.
  3. Ikuti langkah-langkah di bawah untuk membuat program pertama kalian!
  4. Pertama, buatlah program 'Hello World' yang menampilkan teks 'Hello World!' di layar.
  5. Kemudian, kembangkan program tersebut menjadi 'Hello Namaku' yang menampilkan nama kalian sendiri.

Pertanyaan:

1. Sebelum membuat program Hello World, analisis dulu: Apakah kalian memerlukan variabel untuk membuat program yang hanya menampilkan teks 'Hello World!'? Mengapa?

2. Blok apakah yang kalian butuhkan untuk menampilkan teks 'Hello World!' ke layar? Tuliskan nama blok dan fungsinya.

3. Buatlah program Hello World di Blockly! Susun blok-blok yang diperlukan, jalankan program, dan screenshot hasilnya. Tempelkan screenshot di kotak jawaban.

Ruang gambar

4. Sekarang untuk program Hello Namaku: Apakah kalian memerlukan variabel? Jika ya, untuk apa variabel tersebut digunakan?

5. Buatlah program Hello Namaku yang meminta input nama dari pengguna, lalu menampilkan 'Hello [nama]!'. Jelaskan langkah-langkah blok yang kalian susun!

6. Apa perbedaan utama antara program Hello World dan Hello Namaku? Jelaskan dengan kalimat kalian sendiri.

Untuk pertanyaan 1, 2, 4, 5, 6: Tulis jawaban dalam bentuk uraian dengan kalimat lengkap (minimal 2-3 kalimat). Untuk pertanyaan 3: Tempelkan screenshot program dan output di kotak yang disediakan.

Kegiatan 2: Membuat Pola Bintang: 1 sampai N

Estimasi: 30 menit

Alat & Bahan:

  • Komputer/laptop
  • Lingkungan pemrograman Blockly
  • Kertas untuk menggambar pola (opsional)

Petunjuk Pengerjaan:

  1. Pada kegiatan ini, kalian akan membuat program yang menampilkan pola tanda bintang (*) yang bertambah dari 1 sampai N.
  2. Contoh: Jika N = 4, output adalah:
  3. *
  4. **
  5. ***
  6. ****
  7. Sebelum membuat program, lakukan analisis terlebih dahulu dengan menjawab pertanyaan di bawah.
  8. Setelah analisis, susun algoritma dalam bentuk pseudocode (kode semu), lalu implementasikan di Blockly.

Pertanyaan:

1. Analisis Variabel: Apa saja variabel yang kalian perlukan untuk program ini? Isi tabel di bawah!

Ruang tabel jawaban

2. Analisis Algoritma: Jelaskan dengan kalimat sendiri, bagaimana cara mencetak pola bintang dari 1 sampai N? Apa struktur perulangan yang kalian gunakan?

3. Tuliskan pseudocode (kode semu) untuk program ini! Gunakan bahasa sehari-hari atau notasi sederhana.

4. Implementasikan pseudocode kalian ke dalam program Blockly! Jalankan program dengan N = 5 dan N = 8. Screenshot kedua output dan tempelkan di kotak jawaban.

Ruang gambar

5. Diskusi: Apa yang terjadi jika kalian lupa memberikan perintah 'ganti baris' setelah perulangan dalam? Coba jelaskan!

Pertanyaan 1: Buat tabel dengan 3 kolom (Nama Variabel, Fungsi, Nilai Awal) dan isi minimal 2-3 variabel. Pertanyaan 2, 3, 5: Tulis uraian dengan kalimat lengkap. Pertanyaan 4: Tempelkan 2 screenshot (untuk N=5 dan N=8).

Kegiatan 3: Membalik Pola Bintang: N sampai 1

Estimasi: 25 menit

Alat & Bahan:

  • Komputer/laptop
  • Lingkungan pemrograman Blockly
  • Kertas untuk diskusi kelompok (opsional)

Petunjuk Pengerjaan:

  1. Kegiatan ini adalah pengembangan dari Kegiatan 2.
  2. Sekarang kalian akan membuat program yang menampilkan pola bintang dari N sampai 1 (terbalik).
  3. Contoh: Jika N = 4, output adalah:
  4. ****
  5. ***
  6. **
  7. *
  8. Pikirkan: Apa yang perlu diubah dari program sebelumnya?
  9. Lakukan analisis, susun algoritma, dan implementasikan di Blockly.

Pertanyaan:

1. Program ini 'mirip' dengan program sebelumnya (pola 1 sampai N). Dapatkah kalian menjelaskan perbedaannya dengan ringkas?

2. Analisis: Apakah kalian perlu menambah variabel baru, atau cukup mengubah logika perulangan? Jelaskan strategi kalian!

3. Tuliskan pseudocode untuk program pola N sampai 1!

4. Implementasikan program di Blockly! Uji dengan N = 4 dan N = 8. Gambarkan atau screenshot output untuk kedua nilai N tersebut.

Ruang gambar

5. Tantangan Berpikir: Jika kalian ingin membuat pola segitiga sama sisi (piramida bintang dengan spasi), perubahan apa yang perlu kalian tambahkan pada program? Jelaskan ide kalian!

6.

Refleksi Kelompok

Diskusikan dengan teman sebangku, struktur perulangan mana yang lebih mudah dipahami untuk membuat pola terbalik ini? Mengapa? Tulis kesimpulan diskusi kalian.

Pertanyaan 1, 2, 3, 5, 6: Tulis jawaban dalam bentuk uraian/paragraf (3-5 kalimat). Pertanyaan 4: Tempelkan 2 screenshot atau gambar pola output dengan rapi.

REFLEKSI

1. Dari tiga kegiatan hari ini, program mana yang paling menantang bagi kalian? Mengapa?

2. Bagaimana pemrograman prosedural yang kalian pelajari hari ini bisa diterapkan untuk menyelesaikan masalah sehari-hari? Berikan satu contoh konkret!

3. Apa hal baru yang kalian pahami tentang variabel, input-output, dan perulangan setelah mengerjakan LKPD ini? Tuliskan minimal dua hal yang kalian pelajari!

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.