Kamis, 25 Desember 2025

MODUL AJAR / RPP INFORMATIKA SMA Materi: Algoritma & Pemrograman (Python Dasar)

 

MODUL AJAR / RPP INFORMATIKA SMA

Materi: Algoritma & Pemrograman (Python Dasar)

1. Informasi Umum

  • Nama Sekolah: [Isi Nama Sekolah]

  • Kelas / Semester: X (Sepuluh) / Genap

  • Mata Pelajaran: Informatika

  • Alokasi Waktu: 2 x 45 Menit (1 Pertemuan)

  • Materi Pokok: Mengenal Variabel, Tipe Data, dan Input/Output di Python.


2. Tujuan Pembelajaran

Melalui kegiatan praktik dan diskusi, peserta didik diharapkan mampu:

  1. Menjelaskan konsep variabel dan tipe data dalam pemrograman Python.

  2. Menggunakan instruksi print() untuk menampilkan output.

  3. Menggunakan instruksi input() untuk mengambil data dari pengguna.

  4. Membuat program perhitungan sederhana untuk menyelesaikan masalah sehari-hari.


3. Materi Pembelajaran

  • Pengenalan sintaks Python.

  • Variabel sebagai penyimpan data.

  • Tipe data dasar: String (teks), Integer (bilangan bulat), Float (bilangan desimal).

  • Fungsi Input dan Output Dasar.


4. Metode Pembelajaran

  • Pendekatan: Student Centered Learning.

  • Model: Problem Based Learning (PBL) atau Discovery Learning.

  • Metode: Demonstrasi, Praktik Mandiri (Hands-on), dan Diskusi.



5. Langkah-Langkah Pembelajaran

KegiatanDeskripsi KegiatanWaktu
Pendahuluan

1. Guru memberi salam dan memotivasi siswa tentang pentingnya coding di masa depan.


2. Apersepsi: Mengingatkan kembali materi "Algoritma" di Semester 1.


3. Menyampaikan tujuan pembelajaran hari ini.

10 Menit
Kegiatan Inti

1. Orientasi: Guru mendemonstrasikan cara menulis kode sederhana print("Halo Dunia") di depan kelas.


2. Eksplorasi: Siswa diminta membuka LKPD yang ada di blog/lembar kerja.


3. Praktik: Siswa mencoba membuat program input nama dan perhitungan luas (sesuai LKPD).


4. Pembimbingan: Guru berkeliling untuk membantu siswa yang mengalami error (bug) pada kodenya.

65 Menit
Penutup

1. Guru dan siswa melakukan refleksi tentang kesulitan yang dihadapi.


2. Menyimpulkan perbedaan tipe data string dan integer.


3. Menginfokan materi minggu depan: "Percabangan IF-ELSE".


4. Menutup dengan doa/salam.

15 Menit

6. Penilaian (Asesmen)

  • Asesmen Diagnostik: Tanya jawab lisan di awal pertemuan tentang variabel.

  • Asesmen Formatif: Observasi saat siswa melakukan praktik menggunakan LKPD.

  • Asesmen Sumatif: Hasil akhir program Python yang dibuat siswa (apakah berjalan tanpa error?).


7. Media & Sumber Belajar

  • Laptop/Komputer Laboratorium.

  • Editor Kode (VS Code / Pydroid 3 / Google Colab).

  • Blog: Informatika untuk Semua (sebagai materi referensi).

Tidak ada komentar:

Posting Komentar