MODUL AJAR INFORMATIKA: PEMROGRAMAN PYTHON
Oleh:
Instansi: SMA / SMK
Fase/Kelas: E (Kelas X)
Alokasi Waktu: 2 x 45 Menit
I. INFORMASI UMUM
- Kompetensi Awal: Siswa memahami logika berpikir (Algoritma)
- Sarana & Prasarana: XPAD / Laptop/Komputer PC , Google Colab, Proyektor, Internet.
- Target Peserta Didik: Reguler (Siswa SMA).
- Model Pembelajaran: Project Based Learning (PjBL) atau Discovery Learning.
II. KOMPETENSI INTI
A. Tujuan Pembelajaran
- Siswa mampu memahami lingkungan kerja Google Colab.
- Siswa mampu menerapkan fungsi input dan output (print) dalam Python.
- Siswa mampu membuat program perhitungan aritmatika sederhana.
B. Pemahaman Bermakna
Pemrograman bukan hanya tentang menulis kode, tetapi tentang cara manusia memberikan instruksi logis kepada komputer untuk menyelesaikan masalah sehari-hari.
C. Pertanyaan Pemantik
- "Pernahkah kalian berpikir bagaimana kasir di minimarket menghitung belanjaan secara otomatis?"
- "Jika komputer adalah pelayan, bagaimana cara kita memberikan perintah yang tidak salah paham?"
III. LANGKAH-LANGKAH PEMBELAJARAN (Skenario Kelas)
1. Kegiatan Pendahuluan (15 Menit)
- Pembukaan: Guru memberi salam hangat dan meminta ketua kelas memimpin doa.
- Presensi: Guru mengecek kehadiran siswa (bisa menggunakan aplikasi presensi yang Ibu buat).
- Apersepsi: Guru menunjukkan Laptop/PC/XPAD dan menjelaskan bahwa tablet pun bisa digunakan untuk membuat program canggih melalui Google Colab.
- Motivasi: Menyampaikan bahwa keahlian koding adalah skill paling dicari di masa depan.
- Penyampaian Tujuan: Guru menjelaskan apa yang akan dicapai hari ini.
2. Kegiatan Inti (60 Menit)
Tahap 1: Orientasi (Demo Guru)
- Guru mendemokan cara membuka Google Colab di browser.
- Ibu bisa menunjukkan fitur dua layar (split screen) : satu sisi slide materi, satu sisi Google Colab.
- Menjelaskan fungsi print() dan variabel.
Tahap 2: Kerja Mandiri (Eksplorasi Siswa)
- Siswa membuka Google Colab di perangkat masing-masing.
- Tugas 1 (Input/Output): Siswa membuat program yang menyapa nama mereka sendiri.
- Tugas 2 (Aritmatika): Siswa mencoba membuat kalkulator penjumlahan dua angka.
Tahap 3: Pembimbingan
- Guru berkeliling (mobilitas) memantau progres siswa. Karena Ibu memakai tablet, Ibu bisa lebih fleksibel mendekati meja siswa yang kesulitan.
Tahap 4: Presentasi Singkat
- Salah satu siswa diminta membacakan atau menunjukkan kode programnya di depan kelas.
3. Kegiatan Penutup (15 Menit)
- Konfirmasi: Guru meluruskan kesalahan logika yang sering muncul (misal: lupa tanda petik atau salah indentasi).
-
Refleksi Siswa: Guru mengajukan pertanyaan:
- "Bagian mana yang paling sulit?"
- "Apa perbedaan input angka dan input teks?"
- Refleksi Guru: Apakah metode Google Colab ini lebih memudahkan siswa daripada instalasi manual?
- Tugas Mandiri: Meminta siswa mencari tahu cara menghitung luas lingkaran di Python untuk pertemuan berikutnya.
- Doa & Penutup: Guru menutup kelas dengan doa dan salam.
IV. ASESMEN (PENILAIAN)
- Asesmen Formatif: Mengamati keaktifan siswa saat koding.
-
Asesmen Sumatif (Hasil Produk):
- Skor 100: Program jalan tanpa error, logika benar, modifikasi kreatif.
- Skor 80: Program jalan, sesuai instruksi dasar.
- Skor 60: Program masih ada error tapi logika mendekati benar.
V. LAMPIRAN: BAHAN AJAR (CHEATSHEET)
Kasih ini ke siswa agar mereka tidak bingung mengetik kode:
📝 LEMBAR KERJA PESERTA DIDIK (LKPD) - INFORMATIKA"Petualangan Pertama di Dunia Python" Informasi Siswa Nama Lengkap : ............................................................ Kelas / No. Absen : ................. / ........... Tanggal : ............................................................ 🎯 1. TUJUAN PEMBELAJARAN
🛠️ 2. PERSIAPAN (ALAT & BAHAN)
🚀 3. LANGKAH KERJA (ADVENTURE MAP) Langkah 1: Menuju Markas Google Colab
Langkah 2: Perintah Suara Komputer (Output) Ketik kode di bawah ini pada sel pertama, lalu tekan tombol Play (▶️): print("---------------------------------------") print(" SAYA ADALAH PROGRAMMER MUDA SMA 2 ") print("---------------------------------------") Langkah 3: Mengajak Komputer Berinteraksi (Input) Buatlah kode untuk menyapa pengguna secara otomatis: nama_user = input("Siapa namamu, Programmer? ") print("Halo " + nama_user + ", selamat datang di dunia koding!" ) 💻 4. TANTANGAN UTAMA (MISSION) Misi: Kalkulator Sederhana (Menghitung Luas Persegi Panjang) Buatlah sebuah program yang meminta pengguna memasukkan Panjang dan Lebar, lalu komputer akan menghitung Luasnya secara otomatis. Ketik kodenya di sini: # Tulis kode Misi di bawah ini: panjang = int(input("Masukkan angka panjang: ")) lebar = int(input("Masukkan angka lebar: ")) # Hitung Luas luas = ........................... # LENGKAPI RUMUS INI # Tampilkan Hasil print("Jadi, Luas Persegi Panjangnya adalah: ", luas) 🧐 5. REFLEKSI & KESIMPULAN Apa yang kamu rasakan saat pertama kali kode yang kamu tulis berhasil dijalankan (Running)? Jawaban: ........................................................................................................ Logika: Mengapa kita harus menggunakan int() saat mengambil input angka? Jawaban: ........................................................................................................ ⭐ 6. KOLOM PENILAIAN GURU |
|---|
Tidak ada komentar:
Posting Komentar