Modul AjarPertemuan 7Bab 2Fase ESemester 1

Modul Ajar Koding dan Kecerdasan Artifisial Kelas 10: Asesmen Sumatif Bab 2: Algoritma dan Pemrograman Lanjut

Modul Ajar 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 MODUL AJAR

Modul Ajar Koding dan Kecerdasan Artifisial Kelas 10: Asesmen Sumatif Bab 2: Algoritma dan Pemrograman Lanjut

Koding dan Kecerdasan Artifisial - Kelas 10

Bab 2 - Pertemuan 7

MODUL AJAR

Koding dan Kecerdasan Artifisial — Kelas 10 (Fase E)

Topik: Asesmen Sumatif Bab 2: Algoritma dan Pemrograman Lanjut

INFORMASI UMUM

Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasFase E / Kelas 10
TopikAsesmen Sumatif Bab 2: Algoritma dan Pemrograman Lanjut
Alokasi Waktu2x45 menit
Jumlah Pertemuan1

TUJUAN PEMBELAJARAN

  1. Murid mampu menunjukkan pemahaman menyeluruh tentang algoritma dasar, algoritma terstruktur, pencarian, pengurutan, serta algoritma rule-based melalui asesmen tertulis.
  2. Murid mampu menerapkan pemrograman Python secara mandiri untuk menghasilkan program sederhana yang memuat logika algoritma dan penanganan kesalahan (debugging).

PROFIL LULUSAN

DimensiDisasar
Keimanan dan Ketakwaan terhadap Tuhan Yang Maha Esa
Kewargaan
Penalaran Kritis
Kreativitas
Kolaborasi
Kemandirian
Kesehatan
Komunikasi

PERTANYAAN PEMANTIK

  1. Bagaimana kamu memilih algoritma yang paling tepat untuk menyelesaikan suatu masalah tertentu, misalnya mencari data dalam daftar ribuan nama?
  2. Jika programmu menghasilkan output yang salah, langkah sistematis apa yang akan kamu lakukan untuk menemukan dan memperbaiki kesalahannya?
  3. Mengapa memahami perbedaan antara linear search dan binary search penting ketika kamu membangun aplikasi nyata?

KEGIATAN PEMBELAJARAN

Pertemuan 1

Pendahuluan:

  • Guru membuka pelajaran dengan salam dan memastikan kesiapan murid serta perangkat komputer/laptop.
  • Guru menyampaikan bahwa pertemuan ini adalah asesmen sumatif Bab 2 yang mencakup seluruh materi algoritma dan pemrograman lanjut.
  • Guru menjelaskan tujuan asesmen, format soal (tertulis dan praktik coding), durasi pengerjaan, serta aturan kejujuran akademik.
  • Asesmen awal diagnostik singkat: guru mengajukan 3 pertanyaan lisan (apa itu algoritma terstruktur, sebutkan contoh sorting, apa fungsi debugging) untuk mengecek kesiapan murid.
  • Guru memberikan motivasi bahwa asesmen ini adalah kesempatan menunjukkan kompetensi, bukan sekadar menghafal.

Kegiatan Inti:

Memahami (Berkesadaran, Bermakna):

  • Guru membagikan lembar soal asesmen sumatif bagian A (pilihan ganda dan isian singkat) yang mencakup: konsep algoritma dasar, flowchart, pseudocode, perbedaan linear search dan binary search, selection sort dan insertion sort, serta algoritma rule-based.
  • Murid membaca dan memahami setiap soal dengan cermat sebelum menjawab (waktu: 5 menit untuk membaca keseluruhan soal).
  • Guru mempersilakan murid bertanya jika ada instruksi soal yang kurang jelas (bukan substansi jawaban).
  • Murid mengerjakan bagian A secara mandiri selama 25 menit.

Mengaplikasi (Bermakna, Menggembirakan):

  • Guru membagikan lembar soal asesmen sumatif bagian B (praktik pemrograman Python) yang berisi 2-3 soal coding: (1) membuat program pencarian data menggunakan linear search atau binary search, (2) membuat program pengurutan sederhana, (3) mengidentifikasi dan memperbaiki kode Python yang mengandung error sintaks dan logika.
  • Murid mengerjakan soal praktik coding di komputer/laptop menggunakan IDE Python (IDLE, VS Code, atau Google Colab) secara mandiri selama 40 menit.
  • Murid menjalankan dan menguji program yang ditulis untuk memastikan output sesuai logika algoritma.
  • Murid mendokumentasikan proses debugging dengan menuliskan komentar pada kode yang menjelaskan kesalahan yang ditemukan dan perbaikannya.

Merefleksi (Berkesadaran, Menggembirakan):

  • Murid menuliskan refleksi singkat (3-5 kalimat) di akhir lembar jawaban tentang: materi mana yang paling dikuasai, materi mana yang masih sulit, dan strategi belajar yang akan dilakukan ke depan.
  • Guru memandu diskusi singkat (5 menit) tentang pengalaman mengerjakan asesmen: bagian mana yang menantang dan mengapa.
  • Murid mengumpulkan seluruh lembar jawaban dan file program.

Penutup:

  • Guru memberikan apresiasi atas usaha dan kejujuran murid selama asesmen.
  • Guru menyampaikan rencana pembahasan hasil asesmen pada pertemuan berikutnya sebagai umpan balik.
  • Guru menutup pelajaran dengan salam dan mengingatkan murid untuk terus berlatih coding secara mandiri.

Diferensiasi:

  • Konten: Soal bagian B disediakan dalam dua tingkat kesulitan: soal standar (program pencarian/pengurutan dasar) dan soal pengayaan (nested loop dan nested if dalam satu program) agar murid cepat tetap tertantang.
  • Proses: Murid yang membutuhkan waktu lebih diberikan tambahan 5-10 menit dengan izin guru. Murid yang selesai lebih awal boleh mengerjakan soal tantangan bonus.
  • Produk: Murid dapat memilih bahasa pseudocode terlebih dahulu sebelum menulis kode Python jika membutuhkan scaffolding, atau langsung menulis Python jika sudah percaya diri.

ASESMEN

Awal:

  • Pertanyaan lisan diagnostik: Apa perbedaan algoritma sekuensial dan algoritma terstruktur?
  • Pertanyaan lisan diagnostik: Sebutkan satu contoh algoritma pengurutan yang telah dipelajari dan jelaskan idenya secara singkat.
  • Pertanyaan lisan diagnostik: Apa yang dimaksud debugging dan mengapa penting dalam pemrograman?

Proses:

  • Guru mengobservasi apakah murid membaca soal secara menyeluruh sebelum mengerjakan (indikator kemandirian dan penalaran kritis).
  • Guru memantau kemampuan murid menjalankan dan menguji kode Python secara iteratif (indikator penerapan debugging).
  • Guru mencatat murid yang menyelesaikan soal lebih awal atau membutuhkan waktu tambahan untuk bahan evaluasi diferensiasi.

Akhir:

  • Penilaian lembar jawaban bagian A menggunakan kunci jawaban dengan skor per butir soal.
  • Penilaian file program bagian B menggunakan rubrik yang menilai ketepatan logika, keberhasilan eksekusi, kualitas debugging, dan kerapihan kode.
  • Penilaian refleksi tertulis sebagai bahan umpan balik kualitatif (tidak diberi skor numerik, tetapi dicatat sebagai data formatif).

Formatif:

  • Observasi kesiapan murid melalui pertanyaan lisan diagnostik di awal pembelajaran.
  • Pemantauan proses pengerjaan: guru berkeliling mengamati strategi murid dalam membaca soal dan mengelola waktu.
  • Refleksi tertulis murid di akhir asesmen sebagai self-assessment.

Sumatif:

  • Tes tertulis bagian A: soal pilihan ganda dan isian singkat tentang konsep algoritma dasar, pencarian, pengurutan, dan algoritma rule-based (bobot 40%).
  • Tes praktik bagian B: pemrograman Python meliputi implementasi algoritma pencarian/pengurutan dan debugging kode program (bobot 60%).

RUBRIK PENILAIAN

AspekBelum BerkembangMulaiBerkembangSangat Berkembang
Pemahaman Konsep Algoritma (Bagian A)Menjawab kurang dari 40% soal dengan benar; belum mampu membedakan jenis algoritma pencarian dan pengurutan.Menjawab 40-59% soal dengan benar; mampu menyebutkan jenis algoritma tetapi penjelasan belum tepat atau tidak lengkap.Menjawab 60-79% soal dengan benar; mampu menjelaskan konsep algoritma dasar, pencarian, pengurutan, dan rule-based dengan cukup tepat.Menjawab 80-100% soal dengan benar; mampu menjelaskan dan membandingkan algoritma secara sistematis dan akurat.
Implementasi Program Python (Bagian B)Program tidak dapat dijalankan atau tidak menghasilkan output; logika algoritma tidak terlihat dalam kode.Program dapat dijalankan tetapi output belum sepenuhnya benar; logika algoritma ada tetapi terdapat kesalahan yang belum diperbaiki.Program berjalan dengan output yang benar untuk sebagian besar kasus uji; logika algoritma diterapkan dengan tepat meskipun ada kekurangan minor.Program berjalan sempurna untuk semua kasus uji; logika algoritma diterapkan secara efisien, kode rapi, dan terdapat komentar penjelasan yang memadai.
Kemampuan DebuggingTidak mampu mengidentifikasi kesalahan dalam kode yang diberikan; tidak ada upaya perbaikan.Mampu mengidentifikasi sebagian kesalahan (sintaks) tetapi belum mampu memperbaiki kesalahan logika.Mampu mengidentifikasi dan memperbaiki kesalahan sintaks dan sebagian kesalahan logika; penjelasan penyebab error cukup jelas.Mampu mengidentifikasi dan memperbaiki semua kesalahan sintaks dan logika; menuliskan penjelasan penyebab dan solusi secara sistematis dengan komentar pada kode.
Kemandirian dan Manajemen WaktuTidak mampu mengelola waktu; banyak bertanya substansi jawaban kepada teman atau guru; tidak menyelesaikan asesmen.Menyelesaikan sebagian asesmen dalam waktu yang diberikan; sesekali terlihat tidak fokus atau membutuhkan arahan guru.Menyelesaikan seluruh asesmen dalam waktu yang diberikan; bekerja mandiri dengan fokus yang konsisten.Menyelesaikan seluruh asesmen sebelum waktu habis dengan kualitas tinggi; menunjukkan strategi pengelolaan waktu yang efektif dan kemandirian penuh.

REFLEKSI

Refleksi Guru:

  • Apakah soal asesmen sumatif sudah mencakup seluruh tujuan pembelajaran Bab 2 secara proporsional?
  • Apakah alokasi waktu (25 menit teori + 40 menit praktik) sudah memadai bagi mayoritas murid?
  • Berapa persen murid yang mencapai level Berkembang atau Sangat Berkembang pada setiap aspek rubrik?
  • Apakah diferensiasi soal (standar dan pengayaan) efektif mengakomodasi keberagaman kemampuan murid?
  • Perbaikan apa yang perlu dilakukan pada proses pembelajaran sebelum asesmen berikutnya berdasarkan hasil yang diperoleh?

Refleksi Murid:

  • Materi apa dari Bab 2 yang paling kamu kuasai dan mengapa?
  • Bagian soal mana yang paling menantang bagimu dan strategi apa yang kamu gunakan untuk mengatasinya?
  • Apa yang akan kamu lakukan berbeda saat mempersiapkan diri untuk asesmen serupa di masa depan?
  • Apakah kamu merasa kemampuan debugging-mu sudah cukup baik? Apa buktinya?

SUMBER BELAJAR

  1. Buku Siswa: Koding dan Kecerdasan Artifisial untuk SMA/MA Kelas X, Kementerian Pendidikan Dasar dan Menengah RI, 2025 (Bab 2).
  2. Buku Guru: Panduan Khusus Bab 2 Algoritma dan Pemrograman Lanjut.
  3. Komputer/laptop dengan IDE Python (IDLE, Visual Studio Code, atau Google Colab).
  4. Lembar soal asesmen sumatif Bab 2 (bagian A dan B) yang disiapkan guru.
  5. Akses internet untuk Google Colab (jika digunakan sebagai IDE).

Lihat & unduh lengkap

Masuk pakai Google untuk membuka modul ajar 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.