MODUL AJAR Informatika — Kelas 10 (Fase E) Topik: Pseudokode: Ekspresi dan Struktur Percabangan INFORMASI UMUM| Mata Pelajaran | Informatika |
|---|
| Fase / Kelas | Fase E / Kelas 10 |
|---|
| Topik | Pseudokode: Ekspresi dan Struktur Percabangan |
|---|
| Alokasi Waktu | 2x45 menit |
|---|
| Jumlah Pertemuan | 1 |
|---|
TUJUAN PEMBELAJARAN- Murid dapat menulis pseudokode yang memuat ekspresi aritmatika dan logika dengan notasi yang dekat dengan bahasa komputer
- Murid dapat menulis dan menelusuri pseudokode yang menggunakan struktur percabangan (if-else) untuk menyelesaikan masalah bersyarat
PROFIL LULUSAN| Dimensi | Disasar |
|---|
| Keimanan dan Ketakwaan terhadap Tuhan Yang Maha Esa | | | Kewargaan | | | Penalaran Kritis | ✓ | | Kreativitas | ✓ | | Kolaborasi | | | Kemandirian | ✓ | | Kesehatan | | | Komunikasi | |
PERTANYAAN PEMANTIK- Bagaimana cara komputer membuat keputusan seperti manusia?
- Pernahkah kalian memikirkan langkah-langkah yang harus dilakukan ketika menghadapi pilihan ya atau tidak?
- Apa bedanya cara kita menghitung di kepala dengan cara komputer menghitung?
KEGIATAN PEMBELAJARANPertemuan 1Pendahuluan:- Guru membuka pembelajaran dengan salam dan mengecek kehadiran murid
- Guru menyampaikan tujuan pembelajaran hari ini: menulis pseudokode dengan ekspresi dan struktur percabangan
- Guru memberikan asesmen awal dengan menanyakan pemahaman murid tentang algoritma dan diagram alir yang telah dipelajari sebelumnya
- Guru mengajukan pertanyaan pemantik untuk memancing rasa ingin tahu murid
- Guru menghubungkan materi dengan kehidupan sehari-hari, misalnya: keputusan menyalakan AC jika ruangan panas
Kegiatan Inti:Memahami (Bermakna, Berkesadaran):- Guru menjelaskan konsep pseudokode sebagai jembatan antara algoritma dan bahasa pemrograman, dengan notasi yang lebih dekat dengan bahasa komputer
- Guru mendemonstrasikan cara menulis ekspresi aritmatika dalam pseudokode (contoh: luas = panjang * lebar, total = harga + pajak)
- Guru menjelaskan operator logika (AND, OR, NOT) dan operator relasional (>, <, ==, !=) dengan contoh konkret
- Murid mengamati contoh pseudokode sederhana yang memuat ekspresi aritmatika dan logika
- Guru menjelaskan struktur percabangan if-else dengan diagram visual dan pseudokode
- Murid mencatat dan bertanya tentang hal yang belum dipahami
Mengaplikasi (Bermakna, Menggembirakan):- Murid mengerjakan Aktivitas 10.2-04-U: Latihan Ekspresi - menulis pseudokode untuk menghitung luas bangun datar dan operasi matematika sederhana
- Guru memfasilitasi murid untuk bekerja secara mandiri, memberikan scaffolding bagi yang membutuhkan
- Murid mengerjakan Aktivitas 10.2-05-U: Latihan Struktur Percabangan - membuat pseudokode dengan if-else untuk kasus sederhana (contoh: menentukan kelulusan berdasarkan nilai, menentukan bilangan genap/ganjil)
- Murid menelusuri (trace) pseudokode yang sudah dibuat dengan berbagai nilai input untuk memastikan logika berjalan benar
- Beberapa murid mempresentasikan hasil kerja mereka di depan kelas, murid lain memberikan masukan
- Guru memberikan umpan balik konstruktif dan mengoreksi miskonsepsi yang muncul
Merefleksi (Berkesadaran, Bermakna):- Murid secara individu merefleksi: Apa tantangan terbesar dalam menulis pseudokode hari ini?
- Murid berbagi refleksi mereka dalam kelompok kecil (3-4 orang)
- Guru memfasilitasi diskusi kelas: Mengapa pseudokode penting sebelum menulis program sesungguhnya?
- Murid menuliskan satu hal baru yang dipelajari dan satu pertanyaan yang masih ingin dijawab
- Guru mengapresiasi usaha dan perkembangan murid
Penutup:- Guru bersama murid merangkum materi yang telah dipelajari: ekspresi aritmatika, logika, dan struktur percabangan dalam pseudokode
- Guru memberikan asesmen akhir berupa soal penerapan pseudokode if-else untuk kasus nyata
- Guru memberikan penguatan terhadap pencapaian tujuan pembelajaran
- Guru menyampaikan rencana pembelajaran pertemuan berikutnya: struktur perulangan
- Guru menutup pembelajaran dengan salam
Diferensiasi:- Konten: Murid yang cepat memahami diberikan kasus percabangan bersarang (nested if). Murid yang membutuhkan dukungan lebih diberikan lembar kerja dengan template pseudokode yang sudah sebagian diisi.
- Proses: Murid yang membutuhkan bantuan dapat bekerja berpasangan dengan teman sebaya. Murid yang mandiri dapat mengeksplorasi struktur if-elif-else untuk kasus dengan lebih dari dua kondisi.
- Produk: Murid dapat memilih format penyajian: pseudokode tertulis, pseudokode dengan flowchart pendamping, atau pseudokode dengan penjelasan narasi langkah demi langkah.
ASESMENAwal:- Tanya jawab tentang pengalaman murid dengan algoritma dan diagram alir
- Kuis singkat: Mengurutkan langkah-langkah algoritma sederhana
Proses:- Observasi saat murid menulis pseudokode: apakah notasi sudah mendekati bahasa komputer
- Cek pemahaman dengan bertanya: Mengapa menggunakan simbol tertentu dalam ekspresi
- Penilaian hasil kerja Aktivitas 10.2-04-U dan 10.2-05-U dengan checklist kriteria
- Feedback langsung saat murid mempresentasikan hasil kerja
Akhir:- Soal: Buatlah pseudokode untuk menentukan apakah seorang siswa lulus (nilai >= 75) atau tidak lulus, kemudian hitung rata-rata dari 3 mata pelajaran
- Penelusuran pseudokode dengan 3 kasus: nilai tinggi, nilai pas batas, nilai rendah
- Refleksi tertulis: Apa yang sudah saya kuasai dan apa yang masih perlu saya pelajari lagi
Formatif:- Observasi selama murid mengerjakan latihan ekspresi dan percabangan
- Tanya jawab lisan tentang konsep ekspresi dan struktur if-else
- Penilaian hasil kerja Aktivitas 10.2-04-U dan 10.2-05-U
Sumatif:- Soal tertulis: Membuat pseudokode lengkap dengan ekspresi dan percabangan untuk kasus yang diberikan guru
- Penelusuran (tracing) pseudokode yang telah dibuat dengan minimal 3 kasus uji berbeda
RUBRIK PENILAIAN| Aspek | Belum Berkembang | Mulai | Berkembang | Sangat Berkembang |
|---|
| Penulisan ekspresi aritmatika dalam pseudokode | Tidak dapat menulis ekspresi aritmatika atau notasi tidak jelas | Menulis ekspresi aritmatika dengan notasi yang masih rancu atau tidak konsisten | Menulis ekspresi aritmatika dengan notasi yang benar dan konsisten | Menulis ekspresi aritmatika kompleks dengan notasi yang benar, konsisten, dan mudah dipahami | | Penulisan ekspresi logika dalam pseudokode | Tidak dapat menulis ekspresi logika atau penggunaan operator logika salah | Menulis ekspresi logika sederhana namun terdapat kesalahan pada operator atau urutan evaluasi | Menulis ekspresi logika dengan benar menggunakan operator AND, OR, NOT sesuai konteks | Menulis ekspresi logika kompleks dengan kombinasi operator yang tepat dan pengelompokan yang jelas | | Penerapan struktur percabangan (if-else) | Tidak dapat menulis struktur if-else atau struktur tidak lengkap | Menulis struktur if-else sederhana namun kondisi atau aksi belum tepat | Menulis struktur if-else dengan kondisi dan aksi yang benar untuk masalah sederhana | Menulis struktur if-else untuk masalah kompleks, termasuk percabangan bersarang bila diperlukan | | Penelusuran (tracing) pseudokode | Tidak dapat menelusuri jalannya pseudokode atau hasil penelusuran salah | Menelusuri pseudokode sederhana namun terdapat kesalahan pada beberapa langkah | Menelusuri pseudokode dengan benar untuk berbagai kasus uji | Menelusuri pseudokode kompleks dengan detail, mampu mengidentifikasi potensi kesalahan logika |
REFLEKSIRefleksi Guru:- Apakah semua murid dapat mengikuti penjelasan tentang notasi pseudokode?
- Bagian mana yang paling menantang bagi murid: ekspresi atau struktur percabangan?
- Apakah strategi diferensiasi yang saya terapkan efektif untuk memenuhi kebutuhan beragam murid?
- Apa yang perlu saya perbaiki untuk pembelajaran pertemuan berikutnya?
Refleksi Murid:- Apa yang paling sulit dari menulis pseudokode hari ini?
- Bagaimana perasaanmu saat berhasil membuat pseudokode yang bekerja dengan benar?
- Apa yang akan kamu lakukan untuk lebih memahami materi ini?
- Bagaimana pseudokode ini bisa berguna dalam kehidupan sehari-harimu?
SUMBER BELAJAR- Buku Siswa Informatika Kelas X, Bab 2: Algoritma dan Struktur Data, Subbab B (Kemendikbudristek, 2023)
- Buku Guru Informatika Kelas X, Pertemuan Ketiga Bab 2 (Kemendikbudristek, 2023)
- Papan tulis/whiteboard untuk demonstrasi penulisan pseudokode
- Lembar kerja Aktivitas 10.2-04-U (Latihan Ekspresi) dan 10.2-05-U (Latihan Struktur Percabangan)
- Proyektor/laptop untuk menampilkan contoh pseudokode
- Kartu skenario untuk latihan percabangan (opsional)
|