LKPD Koding dan Kecerdasan Artifisial Kelas 10: Asesmen Sumatif Bab 2: Algoritma dan Pemrograman Lanjut
LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Koding dan Kecerdasan Artifisial kelas 10 dengan topik "Asesmen Sumatif Bab 2: Algoritma dan Pemrograman Lanjut". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.
MEJAGURU.ID - DOKUMEN LKPD
LKPD Koding dan Kecerdasan Artifisial Kelas 10: Asesmen Sumatif Bab 2: Algoritma dan Pemrograman Lanjut
Koding dan Kecerdasan Artifisial - Kelas 10
Bab 2 - Pertemuan 7
LEMBAR KERJA PESERTA DIDIK (LKPD) Koding dan Kecerdasan Artifisial — Kelas 10 (Fase E) Topik: Asesmen Sumatif Bab 2: Algoritma dan Pemrograman Lanjut INFORMASI UMUM
TUJUAN PEMBELAJARAN
PETUNJUK UMUM
KEGIATANKegiatan 1: Peta Konsep Algoritma: Tunjukkan Koneksimu!Estimasi: 25 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Lengkapi tabel berikut untuk setiap algoritma yang diminta (linear search, binary search, selection sort, insertion sort, algoritma rule-based). Kolom: Nama Algoritma | Cara Kerja (1-2 kalimat) | Contoh Penerapan Nyata | Kelebihan | Kekurangan. Ruang tabel jawaban 2. Kamu diminta mencari data mahasiswa berdasarkan NIM pada database kampus yang berisi 100.000 data dan sudah terurut. Algoritma pencarian mana yang lebih efisien: linear search atau binary search? Jelaskan alasanmu dengan menyebutkan kompleksitas waktu masing-masing. 3. Sebuah toko online ingin memberikan diskon otomatis: jika pelanggan VIP dan belanja > Rp500.000 maka diskon 20%, jika pelanggan biasa dan belanja > Rp500.000 maka diskon 10%, selain itu tidak ada diskon. Tuliskan aturan-aturan (rules) algoritma rule-based untuk sistem tersebut dalam format IF-THEN. Untuk soal nomor 1, gunakan tabel dengan 5 kolom (Nama Algoritma, Cara Kerja, Contoh Penerapan Nyata, Kelebihan, Kekurangan) dan 5 baris. Untuk soal nomor 2 dan 3, tulis jawaban uraian minimal 4-6 kalimat. Kegiatan 2: Tantangan Kode Python: Tulis, Jalankan, Perbaiki!Estimasi: 40 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Buatlah program Python yang meminta pengguna memasukkan sebuah bilangan bulat positif, lalu menampilkan apakah bilangan tersebut prima atau bukan. Gunakan perulangan dan percabangan. Tambahkan penanganan input agar program memberi pesan error jika pengguna memasukkan bukan bilangan bulat. 2. Buatlah program Python yang mengimplementasikan selection sort untuk mengurutkan list angka yang dimasukkan pengguna (pisahkan angka dengan koma). Program harus menampilkan kondisi list di setiap langkah pengurutan. 3. Perhatikan kode Python berikut yang seharusnya mencari sebuah nilai dalam list menggunakan binary search, tetapi mengandung kesalahan: def binary_search(data, target): Identifikasi semua kesalahan (minimal 3), jelaskan jenis dan penyebab masing-masing, lalu tulis versi kode yang sudah benar. Tulis kode Python lengkap di area yang disediakan. Gunakan indentasi yang rapi (4 spasi). Untuk soal debugging, buat tabel 3 kolom: No. Kesalahan | Jenis (Sintaks/Logika) | Penjelasan, lalu tulis kode perbaikan di bawahnya. Kegiatan 3: Refleksi & Koneksi: Algoritma di SekitarmuEstimasi: 25 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Pilihlah satu aplikasi atau teknologi yang kamu gunakan sehari-hari (misalnya: fitur pencarian di e-commerce, playlist recommendation di musik streaming, atau filter spam di email). Jelaskan algoritma apa yang kemungkinan digunakan di baliknya (boleh lebih dari satu), mengapa algoritma tersebut dipilih, dan apa dampaknya jika algoritma tersebut tidak bekerja dengan baik. 2. Selama mempelajari Bab 2, kesalahan pemrograman (bug) apa yang paling sering kamu temui? Bagaimana strategi debugging yang kamu kembangkan untuk mengatasinya? Diskusikan dengan teman sebangku dan tuliskan rangkuman strategi kalian berdua. Tulis jawaban uraian minimal 5-8 kalimat per soal. Untuk soal diskusi, tuliskan nama teman diskusi dan rangkuman hasil diskusi bersama. REFLEKSI1. Dari seluruh materi Bab 2, konsep atau keterampilan apa yang paling kamu kuasai dan mana yang masih perlu diperdalam? Apa rencana tindak lanjutmu? 2. Jika kamu diminta membuat aplikasi sederhana untuk membantu kegiatan di sekolah (misalnya sistem pengurutan nilai atau pencarian data siswa), algoritma dan struktur program apa yang akan kamu gunakan? Mengapa? 3. Bagaimana pengalaman belajar coding di Bab 2 ini mengubah cara berpikirmu dalam menyelesaikan masalah sehari-hari? |
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.