MODUL AJAR Koding dan Kecerdasan Artifisial — Kelas 10 (Fase E) Topik: Algoritma Dasar: Narasi, Pseudocode, dan Penerapannya INFORMASI UMUM| Mata Pelajaran | Koding dan Kecerdasan Artifisial |
|---|
| Fase / Kelas | Fase E / Kelas 10 |
|---|
| Topik | Algoritma Dasar: Narasi, Pseudocode, dan Penerapannya |
|---|
| Alokasi Waktu | 2x45 menit |
|---|
| Jumlah Pertemuan | 1 |
|---|
TUJUAN PEMBELAJARAN- Murid mampu memahami dan menjelaskan konsep algoritma dasar dalam bentuk narasi dan pseudocode untuk menyelesaikan permasalahan sederhana
- Murid mampu menerapkan struktur logika (urutan, percabangan, pengulangan) dalam penulisan algoritma dasar secara tertulis
PROFIL LULUSAN| Dimensi | Disasar |
|---|
| Keimanan dan Ketakwaan terhadap Tuhan Yang Maha Esa | | | Kewargaan | | | Penalaran Kritis | ✓ | | Kreativitas | ✓ | | Kolaborasi | ✓ | | Kemandirian | | | Kesehatan | | | Komunikasi | ✓ |
PERTANYAAN PEMANTIK- Bagaimana kalian menjelaskan langkah-langkah membuat mie instan kepada teman yang belum pernah membuatnya?
- Apa yang terjadi jika urutan langkah dalam algoritma ditukar atau ada yang terlewat?
- Mengapa komputer membutuhkan instruksi yang sangat detail dan berurutan untuk menjalankan tugas?
KEGIATAN PEMBELAJARANPertemuan 1Pendahuluan:- Guru membuka pembelajaran dengan salam dan memeriksa kehadiran murid
- Guru melakukan asesmen awal dengan menanyakan pengalaman murid membuat instruksi atau petunjuk dalam kehidupan sehari-hari
- Guru menyampaikan tujuan pembelajaran dan menjelaskan aktivitas yang akan dilakukan
- Guru menyampaikan pertanyaan pemantik untuk memicu rasa ingin tahu murid tentang algoritma
- Guru menghubungkan materi dengan kehidupan nyata: algoritma seperti resep masakan atau petunjuk arah
Kegiatan Inti:Memahami (Bermakna, Berkesadaran):- Guru menjelaskan konsep algoritma dasar sebagai urutan langkah logis untuk menyelesaikan masalah
- Guru menampilkan contoh algoritma dalam bentuk narasi: langkah membuat minuman, pergi ke sekolah, atau aktivitas rutin lainnya
- Guru memperkenalkan pseudocode sebagai bentuk penulisan algoritma yang lebih terstruktur, dengan contoh konkret
- Guru menjelaskan struktur logika: urutan (sequential), percabangan (if-then-else), dan pengulangan (loop) dengan visualisasi sederhana
- Murid dibagi dalam kelompok 2-3 orang untuk aktivitas AP-K10-01
- Setiap kelompok menyusun algoritma 'Langkah Menuju Sekolah' dalam bentuk narasi, dari bangun tidur hingga duduk di bangku kelas
- Perwakilan kelompok membacakan algoritma yang telah disusun
- Kelompok lain mengevaluasi: apakah langkahnya logis, apakah ada perbedaan antar kelompok, apakah ada langkah yang dapat disederhanakan
- Guru memfasilitasi diskusi dan memberikan umpan balik konstruktif terhadap algoritma yang disusun
Mengaplikasi (Bermakna, Menggembirakan):- Murid mengerjakan aktivitas AP-K10-02 secara mandiri: membuat algoritma 'Langkah Menuju Sekolah dengan Pilihan Jalur'
- Murid menuliskan algoritma dalam bentuk pseudocode berdasarkan cerita: bangun pukul 05.00, jika tepat waktu maka jalan kaki, jika terlambat maka pilih naik sepeda atau berlari
- Murid menerapkan struktur logika percabangan (if-then-else) dalam pseudocode yang disusun
- Perwakilan murid mempresentasikan hasil pseudocode di depan kelas
- Murid lain memberikan tanggapan: apakah pseudocode sudah benar, apakah logika percabangannya tepat, apakah ada cara lain yang lebih efisien
- Guru membimbing murid yang mengalami kesulitan dalam menerapkan struktur logika
- Guru memberikan contoh tambahan jika diperlukan, misalnya algoritma menentukan kelulusan berdasarkan nilai
Merefleksi (Berkesadaran):- Murid merefleksikan proses pembelajaran: apa yang sudah dipahami tentang algoritma, narasi, dan pseudocode
- Murid mengidentifikasi tantangan yang dihadapi saat menyusun algoritma dan bagaimana cara mengatasinya
- Guru memfasilitasi diskusi reflektif: mengapa berpikir algoritmik penting dalam kehidupan sehari-hari dan pemrograman
- Murid menuliskan refleksi singkat: satu hal baru yang dipelajari dan satu pertanyaan yang masih ingin dijawab
- Guru mengaitkan pembelajaran hari ini dengan materi selanjutnya: flowchart dan algoritma terstruktur
Penutup:- Guru bersama murid menyimpulkan konsep algoritma dasar, narasi, pseudocode, dan struktur logika
- Guru melakukan asesmen akhir dengan memberikan pertanyaan singkat atau kuis untuk mengukur pemahaman murid
- Guru memberikan umpan balik positif terhadap partisipasi dan hasil kerja murid
- Guru memberikan penugasan mandiri: membuat algoritma dalam bentuk narasi dan pseudocode untuk aktivitas lain (misal: mengatur jadwal belajar, merencanakan liburan)
- Guru menyampaikan rencana pembelajaran pertemuan berikutnya dan menutup dengan salam
Diferensiasi:- Konten: Murid yang cepat dapat diberikan contoh algoritma yang lebih kompleks dengan percabangan bertingkat. Murid yang lambat diberikan contoh algoritma sederhana dengan struktur urutan saja terlebih dahulu
- Proses: Murid yang cepat bekerja secara mandiri dan diminta untuk membantu teman yang kesulitan. Murid yang lambat mendapat pendampingan intensif dari guru dan dapat menggunakan panduan langkah demi langkah
- Produk: Murid yang cepat diminta membuat algoritma dengan minimal 2 percabangan dan 1 pengulangan. Murid yang lambat cukup membuat algoritma dengan 1 percabangan sederhana
ASESMENAwal:- Tanya jawab lisan tentang pengalaman murid membuat instruksi atau petunjuk
- Pertanyaan pemantik untuk menggali pengetahuan awal tentang urutan langkah dan logika
Proses:- Observasi kemampuan murid menyusun algoritma narasi dalam kelompok (AP-K10-01)
- Penilaian hasil pseudocode yang dibuat mandiri (AP-K10-02)
- Pengamatan kemampuan presentasi dan memberikan tanggapan
- Pengecekan pemahaman melalui pertanyaan selama proses pembelajaran
Akhir:- Kuis singkat tertulis atau lisan tentang konsep algoritma, perbedaan narasi dan pseudocode, serta struktur logika
- Penilaian refleksi tertulis murid
- Evaluasi tugas mandiri yang dikumpulkan di pertemuan berikutnya
Formatif:- Observasi aktivitas diskusi kelompok dan kemampuan menyusun algoritma narasi
- Penilaian hasil pseudocode yang dibuat murid secara mandiri
- Tanya jawab selama proses pembelajaran untuk mengecek pemahaman konsep
Sumatif:- Kuis singkat di akhir pembelajaran tentang konsep algoritma, narasi, pseudocode, dan struktur logika
- Penilaian tugas mandiri: membuat algoritma untuk kasus baru dalam bentuk narasi dan pseudocode
RUBRIK PENILAIAN| Aspek | Belum Berkembang | Mulai | Berkembang | Sangat Berkembang |
|---|
| Pemahaman konsep algoritma | Murid belum mampu menjelaskan konsep algoritma dan kesulitan membedakan narasi dengan pseudocode | Murid dapat menjelaskan konsep algoritma secara sederhana namun masih kesulitan membedakan bentuk narasi dan pseudocode | Murid mampu menjelaskan konsep algoritma dengan baik dan dapat membedakan bentuk narasi dan pseudocode | Murid mampu menjelaskan konsep algoritma secara mendalam, membedakan berbagai bentuk algoritma, dan memberikan contoh aplikatif | | Penyusunan algoritma narasi | Algoritma yang disusun tidak logis, langkah-langkahnya melompat-lompat dan sulit dipahami | Algoritma yang disusun cukup logis namun masih ada langkah yang terlewat atau kurang detail | Algoritma yang disusun logis, berurutan, dan dapat dipahami dengan baik | Algoritma yang disusun sangat logis, efisien, lengkap, dan mudah dipahami oleh orang lain | | Penerapan struktur logika dalam pseudocode | Murid belum mampu menerapkan struktur logika (urutan, percabangan, pengulangan) dalam pseudocode | Murid dapat menerapkan struktur urutan namun masih kesulitan dengan percabangan | Murid mampu menerapkan struktur urutan dan percabangan dengan tepat dalam pseudocode | Murid mampu menerapkan struktur urutan, percabangan, dan pengulangan dengan tepat serta dapat mengoptimalkan logika algoritma | | Kolaborasi dan komunikasi | Murid pasif dalam diskusi kelompok dan tidak memberikan kontribusi | Murid mulai terlibat dalam diskusi namun kontribusinya masih terbatas | Murid aktif berdiskusi, memberikan kontribusi, dan mendengarkan pendapat teman | Murid sangat aktif berdiskusi, memberikan kontribusi bermakna, menghargai pendapat teman, dan membantu teman yang kesulitan |
REFLEKSIRefleksi Guru:- Apakah tujuan pembelajaran tercapai dengan baik?
- Apakah metode dan media yang digunakan efektif memfasilitasi pemahaman murid?
- Bagian mana dari pembelajaran yang perlu diperbaiki atau diperkuat di pertemuan berikutnya?
- Apakah diferensiasi yang diberikan sudah sesuai dengan kebutuhan murid?
- Apakah waktu yang dialokasikan sudah sesuai atau perlu penyesuaian?
Refleksi Murid:- Apa hal baru yang kamu pelajari hari ini tentang algoritma?
- Bagian mana yang paling mudah dan paling sulit bagimu?
- Bagaimana kamu bisa menerapkan konsep algoritma dalam kehidupan sehari-hari?
- Apa yang ingin kamu pelajari lebih lanjut tentang algoritma dan pemrograman?
- Bagaimana pengalaman bekerja sama dengan teman dalam menyusun algoritma?
SUMBER BELAJAR- Buku Siswa Koding dan Kecerdasan Artifisial Kelas X, Bab 2 Algoritma dan Pemrograman Lanjut
- Buku Guru Koding dan Kecerdasan Artifisial Kelas X
- Papan tulis/whiteboard dan spidol
- Proyektor dan laptop untuk menampilkan contoh algoritma
- Lembar kerja aktivitas AP-K10-01 dan AP-K10-02
- Contoh algoritma dalam bentuk narasi dan pseudocode dari berbagai sumber
- Video pembelajaran tentang algoritma dasar (jika tersedia)
- Alat tulis dan kertas untuk menyusun algoritma
|