Modul AjarPertemuan 2Bab 2Fase ESemester 1

Modul Ajar Informatika Kelas 10: Pengenalan Algoritma: Pseudokode

Modul Ajar ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 10 dengan topik "Pengenalan Algoritma: Pseudokode". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.

MEJAGURU.ID - DOKUMEN MODUL AJAR

Modul Ajar Informatika Kelas 10: Pengenalan Algoritma: Pseudokode

Informatika - Kelas 10

Bab 2 - Pertemuan 2

MODUL AJAR

Informatika — Kelas 10 (Fase E)

Topik: Pengenalan Algoritma: Pseudokode

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase E / Kelas 10
TopikPengenalan Algoritma: Pseudokode
Alokasi Waktu2x45 menit
Jumlah Pertemuan1

TUJUAN PEMBELAJARAN

  1. Murid dapat menelusuri dan menginterpretasikan pseudokode yang diberikan untuk memahami alur logika program sederhana.
  2. Murid dapat menulis algoritma penyelesaian masalah sederhana dalam format pseudokode secara mandiri.

PROFIL LULUSAN

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

PERTANYAAN PEMANTIK

  1. Bayangkan kamu ingin mengajari robot cara membayar di kasir swalayan — instruksi apa saja yang harus kamu tuliskan agar robot tidak bingung?
  2. Apa bedanya ketika kamu menjelaskan langkah memasak mie instan kepada temanmu secara lisan dibandingkan menuliskannya langkah demi langkah secara terstruktur?
  3. Jika komputer hanya memahami instruksi yang sangat tepat dan terurut, bagaimana cara terbaik kita menuliskan sebuah solusi sebelum benar-benar membuat program?

KEGIATAN PEMBELAJARAN

Pertemuan 1

Pendahuluan:

  • Guru membuka kelas, mengucapkan salam, dan mengajak murid untuk sejenak menenangkan diri serta fokus (2 menit).
  • Guru mengecek kehadiran dan kesiapan belajar murid.
  • Asesmen awal diagnostik: Guru membagikan kartu exit-ticket mini berisi 2 pertanyaan singkat — (1) 'Tuliskan dalam 1 kalimat apa yang kamu ketahui tentang algoritma' dan (2) 'Pernahkah kamu membaca atau menulis instruksi langkah demi langkah untuk suatu pekerjaan? Ceritakan singkat.' Murid menjawab dalam 3 menit, guru memindai jawaban untuk memetakan pemahaman awal (5 menit).
  • Guru menyampaikan tujuan pembelajaran pertemuan ini: menelusuri pseudokode yang sudah ada dan menulis pseudokode sendiri untuk masalah sederhana (2 menit).
  • Guru menyampaikan pertanyaan pemantik secara lisan dan mengajak 2–3 murid merespons singkat untuk membangun rasa ingin tahu (3 menit).
  • Guru memberikan gambaran singkat alur kegiatan hari ini: menelusuri contoh pseudokode → berlatih menulis pseudokode sendiri → berbagi dan merefleksi (1 menit).

Kegiatan Inti:

Memahami (Berkesadaran, Bermakna):

  • Guru menampilkan notasi dasar pseudokode di papan/proyektor: kata kunci INPUT, OUTPUT, IF-THEN-ELSE, WHILE, FOR, dan penugasan (←). Penjelasan singkat maksimal 7 menit, fokus pada makna tiap kata kunci bukan hafalan sintaks (Berkesadaran: murid diajak secara sadar menghubungkan kata kunci dengan tindakan nyata di kehidupan sehari-hari).
  • Guru membagikan Lembar Kerja Murid (LKM-1) berisi pseudokode 'Menghitung Total Belanja' — algoritma sederhana yang mengiterasi daftar harga barang, menjumlahkannya, lalu mencetak total. Pseudokode terdiri dari 10–12 baris.
  • Murid membaca pseudokode tersebut secara mandiri selama 3 menit, kemudian menandai setiap baris dengan anotasi singkat dalam bahasa Indonesia di kolom yang tersedia (Berkesadaran: murid aktif mengonstruksi makna baris per baris).
  • Guru memandu diskusi kelas 'Penelusuran Bersama': satu murid sukarela membacakan baris pseudokode, murid lain menebak 'apa yang terjadi pada komputer di baris ini'. Guru meluruskan miskonsepsi secara langsung (Bermakna: menghubungkan pseudokode dengan proses nyata yang bisa dibayangkan).
  • Guru menampilkan tabel jejak (trace table) untuk pseudokode tersebut dengan satu kolom variabel dan satu kolom nilai. Murid melengkapi tabel secara berpasangan untuk input contoh yang diberikan guru — misalnya daftar harga {5000, 12000, 8000} (Bermakna: memverifikasi pemahaman melalui simulasi manual).
  • Pasangan yang selesai lebih cepat diminta menjelaskan hasil trace mereka kepada pasangan lain di sekitarnya (peer teaching singkat).

Mengaplikasi (Bermakna, Menggembirakan):

  • Guru membagikan LKM-2 berisi 3 soal menulis pseudokode dengan tingkat kesulitan bertingkat. Soal 1 (wajib semua): 'Membayar Bakso — hitung kembalian dari uang yang dibayarkan'. Soal 2 (wajib semua): 'Menentukan apakah suatu bilangan genap atau ganjil'. Soal 3 (tantangan, untuk yang sudah selesai lebih cepat): 'Menghitung rata-rata nilai ulangan dari sejumlah murid yang dimasukkan satu per satu sampai pengguna mengetik 0'.
  • Murid mengerjakan Soal 1 dan Soal 2 secara mandiri selama 15 menit. Guru berkeliling memantau dan memberi bantuan scaffolding berupa pertanyaan pemandu: 'Informasi apa yang dibutuhkan di awal?' dan 'Apa keputusan yang perlu dibuat?' tanpa langsung memberikan jawaban (Kemandirian).
  • Diferensiasi proses diterapkan: murid yang mengalami kesulitan diberi kartu bantu berisi template pseudokode dengan slot kosong yang perlu diisi; murid yang cepat selesai langsung mengerjakan Soal 3 dan diminta menambahkan kasus uji (input dan output yang diharapkan) untuk pseudokode mereka.
  • Setelah mandiri, murid membentuk kelompok kecil (3–4 orang) dan saling menelusuri pseudokode milik teman: setiap anggota kelompok menelusuri pseudokode satu teman dengan input yang berbeda dan melaporkan hasilnya (Menggembirakan: proses saling menelusuri seperti 'menjalankan program manusia').
  • Satu perwakilan kelompok menuliskan pseudokode Soal 1 atau Soal 2 di papan tulis/layar. Kelas bersama-sama melakukan trace cepat untuk memverifikasi kebenaran logika (Bermakna: hasil karya murid digunakan sebagai bahan diskusi nyata).
  • Guru memberikan umpan balik langsung terhadap pseudokode yang ditampilkan, fokus pada aspek: kelengkapan INPUT/OUTPUT, logika percabangan/perulangan, dan kejelasan langkah.

Merefleksi (Berkesadaran, Bermakna):

  • Murid kembali ke tempat duduk masing-masing. Guru membagikan kartu refleksi kecil (bisa berupa sticky note atau kolom di LKM-2).
  • Murid menuliskan jawaban 3 pertanyaan refleksi dalam 5 menit: (1) 'Satu hal yang sekarang aku mengerti tentang pseudokode yang tadinya belum aku pahami'; (2) 'Bagian mana dari menulis pseudokode yang masih terasa sulit untukku?'; (3) 'Bagaimana pseudokode bisa membantuku ketika nanti aku mulai menulis program sungguhan?' (Berkesadaran: murid memetakan perubahan pemahaman mereka sendiri).
  • Guru mengajak 3–4 murid berbagi refleksi mereka secara sukarela. Guru merespons dengan afirmasi dan memperjelas poin yang masih membingungkan.
  • Guru merangkum poin utama pembelajaran: pseudokode adalah jembatan antara ide manusia dan instruksi komputer; menulis pseudokode yang jelas dan terurut adalah kunci sebelum menulis kode nyata.
  • Murid mengumpulkan LKM-1, LKM-2, dan kartu refleksi sebagai bukti belajar.

Penutup:

  • Guru bersama murid membuat rangkuman singkat pembelajaran hari ini dengan teknik 'kalimat penutup': guru memulai kalimat, murid melengkapi — contoh: 'Pseudokode berguna karena...' (2 menit).
  • Guru menyampaikan asesmen akhir: murid mengerjakan satu soal menulis pseudokode pendek secara individual di lembar selembar — 'Tulis pseudokode untuk menentukan apakah seorang murid lulus ujian (nilai ≥ 75) atau tidak, lalu tampilkan pesan yang sesuai' — dikerjakan dalam 7 menit (Kemandirian).
  • Guru mengumpulkan lembar asesmen akhir untuk dinilai dengan rubrik.
  • Guru memberikan informasi singkat tentang pertemuan berikutnya: pendalaman struktur kendali dalam pseudokode dan mulai menulis program nyata.
  • Guru menutup kelas dengan salam dan apresiasi atas partisipasi murid.

Diferensiasi:

  • Konten: Murid yang memerlukan dukungan tambahan diberikan referensi kartu 'Kamus Kata Kunci Pseudokode' berisi daftar kata kunci beserta penjelasan dan contoh penggunaan singkat. Murid yang sudah menguasai materi dasar diberikan bacaan pendek tentang perbedaan pseudokode dengan bahasa pemrograman Python sebagai konteks lanjutan.
  • Proses: Murid yang mengalami kesulitan diberikan template pseudokode dengan struktur sudah terbentuk dan hanya perlu mengisi bagian yang kosong (soal terstruktur). Murid yang cepat selesai mengerjakan soal tantangan (Soal 3) dan diminta membuat kasus uji sendiri untuk memverifikasi pseudokode mereka.
  • Produk: Semua murid menghasilkan pseudokode tertulis untuk minimal 2 soal. Murid yang lebih siap dapat menambahkan komentar pada tiap baris pseudokode mereka untuk menjelaskan alur logika, atau mengembangkan pseudokode Soal 3 dengan variasi kondisi tambahan.

ASESMEN

Awal:

  • Kartu diagnostik singkat di awal pendahuluan: murid menuliskan apa yang mereka ketahui tentang algoritma dan pengalaman mereka menulis instruksi bertahap — digunakan guru untuk memetakan titik awal pemahaman dan menyesuaikan contoh yang relevan bagi murid.

Proses:

  • Trace table berpasangan pada LKM-1: guru memantau ketepatan murid menelusuri alur pseudokode dan mencatat miskonsepsi umum yang perlu diluruskan.
  • Observasi saat murid mengerjakan LKM-2 secara mandiri: guru memberikan scaffolding berbasis pertanyaan dan mencatat murid yang membutuhkan dukungan lebih lanjut.
  • Diskusi kelas saat pseudokode ditampilkan di papan: guru menilai kemampuan murid mengidentifikasi kebenaran logika secara lisan.

Akhir:

  • Soal menulis pseudokode individual di akhir pertemuan: 'Tulis pseudokode untuk menentukan apakah seorang murid lulus (nilai ≥ 75) atau tidak, lalu tampilkan pesan yang sesuai.' Dinilai menggunakan rubrik meliputi aspek: ketepatan notasi, kelengkapan struktur INPUT/OUTPUT, kebenaran logika percabangan, dan kejelasan alur.

Formatif:

  • Observasi guru saat murid melengkapi trace table berpasangan — fokus pada ketepatan menelusuri alur dan nilai variabel.
  • Observasi dan pertanyaan lisan saat diskusi penelusuran pseudokode bersama kelas.
  • Pemeriksaan cepat LKM-1 (anotasi baris pseudokode) untuk melihat pemahaman awal murid terhadap notasi.
  • Peer-checking saat murid saling menelusuri pseudokode teman dalam kelompok kecil.
  • Kartu refleksi sebagai bukti metakognisi murid terhadap proses belajarnya.

Sumatif:

  • Lembar asesmen akhir individual: murid menulis pseudokode untuk masalah 'menentukan kelulusan murid berdasarkan nilai' — dinilai menggunakan rubrik 4 level.
  • LKM-2 Soal 1 dan Soal 2 dikumpulkan sebagai bukti hasil belajar tulis pseudokode mandiri.

RUBRIK PENILAIAN

AspekBelum BerkembangMulaiBerkembangSangat Berkembang
Menelusuri dan Menginterpretasikan Pseudokode (TP 10.2.2.1)Murid tidak dapat mengikuti alur pseudokode yang diberikan; tidak mampu menjelaskan arti baris-baris pseudokode meski dengan bantuan.Murid dapat menelusuri sebagian pseudokode sederhana dengan banyak bantuan guru; mengidentifikasi beberapa kata kunci tetapi salah menginterpretasikan alur percabangan atau perulangan.Murid dapat menelusuri pseudokode sederhana secara mandiri dan menjelaskan alur logikanya dengan benar; dapat melengkapi trace table untuk input yang diberikan meski ada sedikit kesalahan.Murid dapat menelusuri dan menginterpretasikan pseudokode sederhana secara akurat dan mandiri; dapat melengkapi trace table dengan benar untuk berbagai nilai input serta menjelaskan alur logika dengan bahasa yang jelas kepada orang lain.
Menulis Pseudokode Secara Mandiri (TP 10.2.2.2)Murid belum dapat menulis pseudokode; langkah-langkah yang ditulis tidak terstruktur atau tidak menggunakan notasi pseudokode sama sekali meski dengan bantuan template.Murid dapat menulis sebagian pseudokode dengan bantuan template atau scaffolding; struktur INPUT/OUTPUT ada tetapi logika percabangan atau urutan langkah masih belum tepat.Murid dapat menulis pseudokode untuk masalah sederhana secara mandiri dengan struktur INPUT, proses, dan OUTPUT yang lengkap; logika utama benar meski ada sedikit ketidakkonsistenan notasi.Murid dapat menulis pseudokode yang lengkap, terstruktur, dan logikanya benar secara mandiri untuk masalah sederhana; notasi konsisten, langkah-langkah jelas dan tidak ambigu, serta dapat membuat kasus uji untuk memverifikasi pseudokode yang ditulisnya.
Ketepatan Notasi dan Struktur PseudokodePseudokode tidak menggunakan kata kunci yang tepat (INPUT, OUTPUT, IF, WHILE, dll.) dan struktur tidak dapat dipahami.Pseudokode menggunakan beberapa kata kunci yang tepat tetapi banyak inkonsistensi; struktur ada tetapi campuran antara bahasa sehari-hari dan notasi pseudokode.Pseudokode menggunakan kata kunci yang umumnya tepat dan konsisten; struktur dapat dibaca dan dipahami dengan jelas.Pseudokode menggunakan notasi yang tepat dan konsisten sepanjang penulisan; struktur sangat jelas, rapi, dan mudah dipahami oleh orang lain tanpa penjelasan tambahan.

REFLEKSI

Refleksi Guru:

  • Apakah contoh pseudokode yang saya pilih cukup kontekstual dan relevan dengan kehidupan murid sehingga memudahkan mereka memahami alur logika?
  • Seberapa efektif teknik trace table berpasangan dalam membantu murid memverifikasi pemahaman mereka tentang pseudokode?
  • Murid mana yang menunjukkan kesulitan paling besar, dan dukungan diferensiasi apa yang perlu saya siapkan lebih baik di pertemuan berikutnya?
  • Apakah alokasi waktu untuk tiap tahap (Memahami, Mengaplikasi, Merefleksi) sudah seimbang? Bagian mana yang perlu disesuaikan?

Refleksi Murid:

  • Satu hal yang sekarang aku mengerti tentang pseudokode yang tadinya belum aku pahami adalah...
  • Bagian dari menulis pseudokode yang masih paling sulit untukku adalah... dan aku akan mencoba mengatasinya dengan...
  • Bagaimana pseudokode bisa membantuku ketika aku nanti mulai menulis program sungguhan?

SUMBER BELAJAR

  1. Buku Siswa Informatika Kelas X (Edisi Revisi) — Bab 2 Algoritma dan Struktur Data, khususnya Aktivitas 10.2-02-U Menelusuri Pseudokode dan Aktivitas 10.2-03-U Menulis Pseudokode.
  2. Buku Panduan Guru Informatika Kelas X — Bab 2, bagian Subbab A tentang pseudokode dan indikator X-BK-08.
  3. Lembar Kerja Murid (LKM-1): Pseudokode 'Menghitung Total Belanja' beserta tabel jejak (trace table) — disiapkan guru.
  4. Lembar Kerja Murid (LKM-2): Soal menulis pseudokode bertingkat (Soal 1: Membayar Bakso, Soal 2: Bilangan Genap/Ganjil, Soal 3: Rata-rata Nilai) — disiapkan guru.
  5. Kartu Bantu 'Kamus Kata Kunci Pseudokode' untuk diferensiasi murid yang membutuhkan dukungan — disiapkan guru.
  6. Papan tulis atau layar proyektor untuk menampilkan notasi pseudokode dan hasil kerja murid.
  7. Kartu refleksi / sticky note untuk kegiatan refleksi individual murid.
  8. Lembar asesmen akhir individual (soal pseudokode kelulusan murid) — disiapkan guru.

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.