๐ Deskripsi Singkat
Pemrograman adalah inti dari pengembangan teknologi digital. Modul ini memperkenalkan siswa pada konsep algoritma dan dasar-dasar pemrograman menggunakan bahasa yang mudah dipahami seperti blok (block-based programming) atau Python.
๐ฏ Tujuan Pembelajaran
- Memahami konsep algoritma dalam menyelesaikan masalah.
- Menggunakan diagram alur (flowchart) untuk menggambarkan algoritma.
- Mengembangkan program sederhana berbasis teks atau blok.
- Melatih logika dan berpikir sistematis melalui pemrograman.
๐ Materi Pembelajaran
- Konsep Algoritma: urutan langkah sistematis untuk menyelesaikan masalah.
- Diagram Alir (Flowchart): simbol dasar dan contoh kasus sederhana.
- Pengenalan Bahasa Pemrograman: menggunakan Scratch, Blockly, atau Python dasar.
- Struktur Dasar Program: perintah input, output, dan proses.
- Praktik Pemrograman: membuat program sederhana (kalkulator, input nama, dll).
๐ก Aktivitas Siswa
- Membuat algoritma dari masalah nyata seperti membuat teh atau menghitung luas persegi panjang.
- Menggambar flowchart dari algoritma tersebut.
- Membuat program sederhana menggunakan Scratch atau Python online seperti repl.it.
๐ง Penilaian
- Evaluasi flowchart dari studi kasus.
- Penilaian program sederhana yang dibuat siswa.
- Kuis tentang pengenalan algoritma dan pemrograman.
๐ Refleksi
Siswa diharapkan menyadari bahwa berpikir logis dan sistematis sangat dibutuhkan dalam menyelesaikan masalah sehari-hari, terutama dalam pengembangan teknologi.
๐ Tugas Tambahan
Buat program sederhana untuk menghitung umur berdasarkan input tahun lahir. Gunakan bahasa pemrograman yang dipelajari dan tampilkan hasilnya.