Modul AjarPertemuan 4Bab 2Fase ESemester 1

Modul Ajar Informatika Kelas 10: Pseudokode: Struktur Perulangan dan Fungsi

Modul Ajar ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 10 dengan topik "Pseudokode: Struktur Perulangan dan Fungsi". 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: Pseudokode: Struktur Perulangan dan Fungsi

Informatika - Kelas 10

Bab 2 - Pertemuan 4

MODUL AJAR

Informatika — Kelas 10 (Fase E)

Topik: Pseudokode: Struktur Perulangan dan Fungsi

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase E / Kelas 10
TopikPseudokode: Struktur Perulangan dan Fungsi
Alokasi Waktu2x45 menit
Jumlah Pertemuan1

TUJUAN PEMBELAJARAN

  1. 10.2.4.1 Murid dapat menulis pseudokode yang menggunakan struktur perulangan (loop) untuk memproses sekumpulan data secara efisien.
  2. 10.2.4.2 Murid dapat mendefinisikan dan menggunakan fungsi dalam pseudokode untuk memecah masalah menjadi bagian-bagian yang lebih kecil.

PROFIL LULUSAN

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

PERTANYAAN PEMANTIK

  1. Pernahkah kamu melakukan sesuatu secara berulang, seperti menyapa teman satu per satu? Bagaimana jika harus menyapa 100 orang?
  2. Apa yang terjadi jika kamu ingin menjumlahkan banyak angka tanpa harus menulis kode berulang-ulang?

KEGIATAN PEMBELAJARAN

Pertemuan 1

Pendahuluan:

  • Guru membuka kelas dengan salam dan doa, mengecek kehadiran, serta menyampaikan tujuan pembelajaran hari ini.
  • Guru memberikan pertanyaan pemantik dan menggali pengalaman murid tentang aktivitas berulang dalam kehidupan sehari-hari.
  • Guru melakukan asesmen awal secara lisan: meminta murid menyebutkan contoh perulangan dalam algoritma yang pernah dipelajari sebelumnya.

Kegiatan Inti:

Memahami (Berkesadaran, Bermakna):

  • Guru memaparkan secara singkat konsep struktur perulangan (for, while) dan fungsi dalam pseudokode menggunakan papan tulis/slide.
  • Murid mengamati dua contoh pseudokode sederhana: satu untuk menghitung total nilai dalam array menggunakan loop, dan satu untuk fungsi penjumlahan dua bilangan.
  • Secara berpasangan, murid membaca dan mendiskusikan LKPD berisi penggalan kode, lalu mengidentifikasi jenis perulangan dan cara pemanggilan fungsi.

Mengaplikasi (Bermakna, Menggembirakan):

  • Murid mengerjakan Latihan Struktur Perulangan (10.2-06-U) dan Latihan Fungsi (10.2-07-UP) secara berkelompok kecil (3-4 orang).
  • Setiap kelompok menuliskan pseudokode untuk: (a) mencetak bilangan genap 1-20 menggunakan perulangan, (b) membuat fungsi 'hitungRataRata' yang menerima tiga nilai dan mengembalikan rata-ratanya.
  • Kelompok berdiskusi menguji solusi dengan beberapa kasus uji sederhana yang disediakan.

Merefleksi (Berkesadaran, Bermakna):

  • Setiap kelompok mempresentasikan hasil pseudokode dan menjelaskan mengapa mereka memilih struktur loop atau fungsi tertentu.
  • Murid lain memberikan umpan balik, membandingkan solusi, dan mendiskusikan efisiensi serta keterbacaan kode.
  • Guru memandu diskusi kelas untuk merangkum kapan menggunakan perulangan versus fungsi, dan menghubungkannya dengan konsep berpikir komputasional.

Penutup:

  • Guru bersama murid menyimpulkan materi: struktur perulangan mempermudah eksekusi berulang, fungsi memecah masalah dan dapat dipanggil ulang.
  • Guru memberikan asesmen akhir berupa kuis singkat: murid menuliskan pseudokode fungsi 'faktorial' dengan perulangan dalam 5 menit.
  • Guru meminta murid mengisi lembar refleksi diri dan menyampaikan rencana pertemuan berikutnya tentang kasus uji dan pengurutan.

Diferensiasi:

  • Konten: Untuk murid yang masih kesulitan, diberikan LKPD tambahan berupa panduan langkah demi langkah dan contoh serupa. Untuk murid yang cepat, diberi tantangan tambahan: menulis pseudokode fungsi rekursif sederhana.
  • Proses: Kelompok dibentuk heterogen; guru berkeliling memberi bimbingan lebih intensif kepada kelompok yang lambat. Murid cepat dapat menjadi tutor sebaya.
  • Produk: Hasil pseudokode boleh dikumpulkan dalam bentuk tulisan tangan, diketik, atau digambar sebagai diagram alir terlebih dahulu.

ASESMEN

Awal:

  • Tanya jawab lisan: sebutkan contoh perintah berulang yang pernah digunakan dalam pemrograman atau kehidupan sehari-hari.

Proses:

  • Pengamatan langsung saat murid mengerjakan LKPD dan latihan: guru mencatat partisipasi, kemampuan mengidentifikasi jenis loop, dan ketepatan sintaks pseudokode.
  • Cek pemahaman melalui presentasi: kejelasan alur perulangan dan argumen fungsi.

Akhir:

  • Kuis individu: dalam 5 menit, tuliskan pseudokode fungsi faktorial(n) yang menggunakan perulangan for atau while. Dinilai berdasarkan kebenaran logika, sintaks dasar, dan ketepatan fungsi.

Formatif:

  • Observasi diskusi pasangan saat identifikasi perulangan dan fungsi.
  • Penilaian kinerja kelompok saat menulis dan menguji pseudokode.
  • Lembar refleksi diri murid.

Sumatif:

  • Kuis akhir berupa penulisan pseudokode fungsi dengan perulangan (faktorial).

RUBRIK PENILAIAN

AspekBelum BerkembangMulaiBerkembangSangat Berkembang
Menulis pseudokode dengan struktur perulanganBelum mampu menuliskan kerangka perulangan atau sintaks dasar salah total.Sudah menuliskan perulangan namun logika pengulangan atau kondisi berhenti belum tepat.Menulis perulangan dengan logika benar tetapi ada kesalahan kecil penulisan (misal lupa inisialisasi).Menulis perulangan dengan logika tepat, sintaks jelas, dan efisien (pemilihan jenis loop sesuai).
Mendefinisikan dan menggunakan fungsiBelum bisa mendefinisikan fungsi atau mencampur adukkan konsep fungsi dengan program utama.Mampu membuat definisi fungsi namun parameter atau nilai kembali tidak sesuai spesifikasi.Fungsi didefinisikan dengan benar, pemanggilan tepat, namun kurang efisien atau penamaan kurang deskriptif.Fungsi didefinisikan sesuai spesifikasi, parameter dan return tepat, dipanggil dengan argumen valid, dan penamaan jelas.
Kolaborasi dan partisipasi kelompokTidak ikut diskusi atau hanya menyalin pekerjaan teman.Berpartisipasi namun pasif atau tidak bertanggung jawab pada tugas yang disepakati.Aktif berdiskusi, berkontribusi pada solusi kelompok, dan menghargai pendapat teman.Memimpin diskusi, membantu teman memahami, memastikan semua anggota terlibat, dan menerima saran.

REFLEKSI

Refleksi Guru:

  • Apakah semua murid memahami perbedaan antara perulangan for dan while?
  • Apakah aktivitas fungsi cukup menantang sehingga murid mampu memecah masalah?
  • Bagaimana efektivitas tutor sebaya dalam membantu murid yang kesulitan?
  • Apakah alokasi waktu setiap tahap sudah sesuai dengan kebutuhan murid?

Refleksi Murid:

  • Apa yang paling mudah dari menulis pseudokode perulangan? Mengapa?
  • Kesalahan apa yang sering kamu lakukan saat membuat fungsi?
  • Seberapa percaya diri kamu untuk menulis program dengan loop dan fungsi setelah pembelajaran ini?
  • Apa yang akan kamu lakukan agar lebih mahir menulis pseudokode?

SUMBER BELAJAR

  1. Buku Siswa Informatika Kelas X (Edisi Revisi) Bab 2, khusus Aktivitas 10.2-06-U dan 10.2-07-UP.
  2. Slide presentasi guru tentang struktur perulangan dan fungsi dalam pseudokode.
  3. LKPD (Lembar Kerja Murid) berisi contoh kode dan latihan.
  4. Papan tulis/whiteboard dan spidol untuk diskusi.
  5. Kertas/buku tulis untuk menuliskan pseudokode.

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.