Program Pembelajaran Informatika Fase F (Kelas XI SMA)
Alokasi Waktu: 2 JP / Minggu  |  Total: 72 JP / Tahun Ajaran  |  Minggu Efektif: 36

SEMESTER 1

Fokus: Strategi Algoritmik & Pemrograman Python Tuntas

📘 BAB 1 — STRATEGI ALGORITMIK DASAR (Minggu 1–3 | 6 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
1Pengantar Logika & Rekursi
Analisis masalah, notasi Big-O intuitif, konsep fungsi pemanggilan diri & base case.
Memahami dasar strategi pemecahan masalah & mekanisme rekursi.📥 Link Dummy RPP
2Greedy & Dynamic Programming
Prinsip keputusan lokal optimal, overlapping subproblems, perbandingan efisiensi.
Membedakan karakteristik masalah yang cocok untuk pendekatan Greedy vs DP. Link Dummy RPP
3Studi Kasus & Justifikasi
Penerapan pada optimasi nyata, trace table, pemilihan strategi paling efisien.
Menganalisis & memberikan justifikasi tertulis strategi algoritma optimal.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP:
  • Teknik: Kuis logika cepat, trace table algoritma, lembar justifikasi strategi.
  • Layak: Membedakan karakteristik masalah rekursi, greedy, dan DP secara konseptual.
  • Mahir: Memberikan justifikasi strategi algoritma paling optimal untuk studi kasus efisiensi tertentu.
💻 BAB 2A — PEMROGRAMAN PYTHON: DARI DASAR HINGGA MODULAR (Minggu 4–18 | 30 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
4PYTHON 1.1Pengenalan & Aturan Dasar (Bagian 1)
Lingkungan Kerja: Replit / VS Code/IDLE. Aturan Kode: Indentasi & komentar program.
Menyiapkan IDE & memahami standar penulisan kode Python. Link Dummy RPP
5PYTHON 1.2Variabel & Data Dasar (Bagian 2)
Tipe data str, int, float, bool. Interaksi print() & input().
Mengelola tipe data, I/O dasar, & menyimpan input siswa. Link Dummy RPP
6PYTHON 2.1Logika Percabangan: Operator
Operator perbandingan >, <, ==, !=. Kondisi tunggal if.
Menerapkan operator perbandingan untuk satu keputusan sederhana.📥 Link Dummy RPP
7PYTHON 2.2Kondisi Majemuk
Struktur logika if-else dan if-elif-else.
Mengembangkan logika bercabang untuk skenario multi-kondisi.📥 Link Dummy RPP
8PYTHON 2.3Studi Kasus Percabangan
Program penentu kelulusan nilai atau kategori umur. Debugging dasar.
Menerapkan percabangan pada masalah nyata & memperbaiki galat logika.📥 Link Dummy RPP
9PYTHON 3.1Perulangan Terukur
Menggunakan for i in range() untuk mengulang instruksi dalam jumlah tertentu.
Menggunakan perulangan terukur untuk iterasi tetap.📥 Link Dummy RPP
10PYTHON 3.2Perulangan Kondisional
Menggunakan while untuk pengulangan berdasarkan syarat logika.
Menerapkan perulangan berbasis syarat & mengontrol alur eksekusi.📥 Link Dummy RPP
11PYTHON 3.3Studi Kasus Perulangan
Program hitung mundur atau menampilkan deret bilangan genap.
Memecahkan masalah iteratif & menganalisis performa loop. Link Dummy RPP
12PYTHON 4.1Larik & Koleksi Data (Bagian 1)
Struktur list: Menyimpan banyak data dalam satu variabel tunggal.
Memahami konsep list & mengorganisir koleksi data.📥 Link Dummy RPP
13PYTHON 4.2Operasi List (Bagian 2)
Operasi: Akses data berdasarkan indeks, menambah data (append), & menghapus data.
Memodifikasi & mengelola elemen list secara dinamis.📥 Link Dummy RPP
14PYTHON 4.3Kombinasi Loop & List
Menggunakan perulangan for untuk membaca seluruh isi di dalam List.
Mengolah seluruh isi koleksi data secara otomatis & terstruktur.📥 Link Dummy RPP
15PYTHON 5.1Fungsi Dasar
Membuat blok kode mandiri menggunakan perintah def.
Membuat fungsi dasar untuk mengelompokkan & mengisolasi logika. Link Dummy RPP
16PYTHON 5.2Parameter & Return
Mengirim data ke dalam fungsi dan mengambil hasil cetak/hitungnya.
Mengirim & menerima data antar fungsi untuk alur modular.📥 Link Dummy RPP
17PYTHON 5.3Pustaka Bawaan
Memanfaatkan fungsi siap pakai dari modul bawaan seperti math atau random.
Memanfaatkan modul standar & menyusun fungsi terdokumentasi rapi.📥 Link Dummy RPP
18PYTHON 6 (PROYEK)Mini Project Kelompok Python
Aplikasi kasir kantin, kalkulator nilai rapor, atau game tebak angka. Presentasi.
Menerapkan seluruh kompetensi logika Python dalam karya nyata. Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP (Python):
  • Teknik: Code review peer-to-peer, lembar uji fungsionalitas, kuis sintaks Python, observasi kolaborasi proyek.
  • Layak: Menulis kode Python terstruktur, menerapkan percabangan & perulangan dasar, serta menggunakan list & fungsi sederhana.
  • Mahir: Membangun program modular dengan fungsi def & return, mengintegrasikan pustaka bawaan, & menghasilkan proyek akhir yang fungsional.

SEMESTER 2

Fokus: Pengembangan Web (HTML/CSS/JS), Jaringan, Big Data (Ringkas), & Proyek Akhir

💻 BAB 2B — PENGEMBANGAN WEB: HTML, CSS, & JS (Minggu 19–28 | 20 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
19HTML 1.1Struktur Halaman Web (Bagian 1)
Kerangka Dasar: Tag wajib <html>, <head>, <body> dan cara kerja browser.
Menyusun kerangka dokumen web yang valid & standar. Link Dummy RPP
20HTML 1.2-1.3Format, Media & Link (Bagian 2)
Judul <h1>-<h6>, paragraf <p>, gambar <img>, navigasi <a>.
Mengatur hierarki konten teks & mengintegrasikan media eksternal.📥 Link Dummy RPP
21HTML 1.4Form Interaktif (Bagian 3)
Membuat kolom input text, password, dan tombol menggunakan tag <form>, <input>, <button>.
Membuat antarmuka input data yang fungsional & terstruktur.📥 Link Dummy RPP
22CSS 2.1Metode Pasang & Selector
Mengenal CSS Internal (tag <style>), selector nama tag, class (.), dan id (#).
Menerapkan styling berbasis seleksi elemen secara tepat.📥 Link Dummy RPP
23CSS 2.2Pewarnaan & Teks
Mengatur warna latar (background-color), warna teks (color), serta ukuran font (font-size).
Meningkatkan estetika visual & keterbacaan halaman web.📥 Link Dummy RPP
24CSS 2.3Box Model Dasar
Mengatur jarak antar-elemen menggunakan fungsi margin dan padding.
Mengontrol layout & spacing elemen secara presisi. Link Dummy RPP
25JS 3.1Sintaks Dasar & Variabel
Menghubungkan script JS via <script>, alert(), console.log(), let / const.
Memahami cara kerja JS di browser & menyimpan data sementara.📥 Link Dummy RPP
26JS 3.2Logika & DOM Dasar
Logika if-else, document.getElementById(), mengubah isi via .innerHTML.
Membuat keputusan logis & memanipulasi konten HTML secara dinamis.📥 Link Dummy RPP
27JS 3.3Event Handler
Menjalankan fungsi logika tertentu ketika tombol di halaman web diklik (onclick).
Merespons interaksi pengguna dengan alur program yang terstruktur.📥 Link Dummy RPP
28PROYEK WEBProyek Web Statis Kreatif
Mengintegrasikan HTML, CSS, dan JS. Tema: Portofolio diri, landing page UMKM, atau edukasi sekolah.
Menghasilkan halaman web utuh yang fungsional & siap dipublikasi.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP (Web):
  • Teknik: Review validasi HTML/W3C, kuis CSS selector & JS DOM, observasi kolaborasi proyek.
  • Layak: Menyusun kerangka HTML valid, menerapkan CSS dasar, & membuat interaksi JS sederhana.
  • Mahir: Mengintegrasikan ketiga bahasa secara harmonis, menangani event kompleks, & menghasilkan web statis estetis.
🌐 BAB 3 — JARINGAN KOMPUTER (Minggu 29–31 | 6 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
29Arsitektur & Topologi Jaringan
Client-server vs P2P, cloud infrastructure dasar, topologi lanjutan.
Memahami evolusi & arsitektur konektivitas digital masa kini.📥 Link Dummy RPP
30Model OSI Layer 7
Fungsi tiap lapisan, enkapsulasi data, analogi pengiriman surat.
Memetakan fungsi fisik hingga aplikasi dalam model referensi jaringan. Link Dummy RPP
31Keamanan Siber & Enkripsi
Pertukaran paket, TCP/UDP, SSL/TLS, konsep zero-trust & mitigasi risiko.
Memahami prinsip enkripsi & menyusun rekomendasi keamanan data sederhana.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP:
  • Teknik: Simulasi packet tracer, diagram OSI labeling, kuis enkripsi & keamanan.
  • Layak: Menjelaskan fungsi tiap lapisan OSI & mengidentifikasi skema enkripsi sederhana.
  • Mahir: Menganalisis kerentanan kontrol akses data & menyusun rekomendasi mitigasi siber kontekstual.
📊 BAB 4 — ANALISIS DATA: BIG DATA (Ringkas) (Minggu 32–33 | 4 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
32Karakteristik Big Data (5V)
Volume, Velocity, Variety, Veracity, Value. Sumber & etika pengumpulan.
Memahami dimensi & tantangan data bervolume besar.📥 Link Dummy RPP
33Perkakas & Visualisasi
Spreadsheet lanjut / Pandas dasar. Wrangling & visualisasi tren sederhana.
Mengoperasikan alat digital untuk memuat & memvisualisasikan data besar.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP:
  • Teknik: Proyek mini dashboard, laporan insight data.
  • Layak: Memproses dataset numerik ribuan baris & membuat grafik dasar.
  • Mahir: Membangun dashboard interaktif & menarik pola tren prediktif.
🔐 BAB 5 — DAMPAK SOSIAL & PROYEK AKHIR (Minggu 34–36 | 6 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
34Dampak Sosial, AI, & Regulasi
UU ITE, PDP, Deepfake, Dampak otomasi industri terhadap lapangan kerja.
Menganalisis kerangka hukum & menyikapi dampak otomasi secara realistis.📥 Link Dummy RPP
35Persiapan Demo Day
Gladi resik presentasi proyek (Python/Web), polish desain, dokumentasi teknis.
Memastikan kesiapan produk & tim untuk uji publik.📥 Link Dummy RPP
36Demo Day & Refleksi Fase F
Presentasi produk, pitch singkat, demonstrasi live, evaluasi capaian TP.
Mengomunikasikan nilai produk secara profesional & menyusun portofolio.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP:
  • Teknik: Diskusi panel etika, rubrik demo day, penilaian portofolio akhir.
  • Layak: Mengidentifikasi dampak sosial teknologi & menyajikan proyek sederhana.
  • Mahir: Merumuskan prinsip etika berkelanjutan & mengomunikasikan siklus produk secara komprehensif.

📐 MATRIKS TUJUAN PEMBELAJARAN (TP) & KRITERIA KETERCAPAIAN (KKTP)

ELEMEN & TPJPKKTP LayakKKTP Mahir
1. Strategi Algoritmik
Analisis strategi (Rekursi, Greedy, DP) untuk alternatif solusi.
6 Membedakan karakteristik masalah rekursi, greedy, & pemrograman dinamis. Memberikan justifikasi strategi algoritma paling optimal untuk efisiensi solusi.
2A. Pemrograman Python
Logika, Loop, List, Fungsi, Modularisasi, Mini Project.
30 Menulis kode Python terstruktur, menerapkan logika dasar, mengelola list, & membuat fungsi sederhana. Membangun program modular dengan def & return, mengintegrasikan pustaka, & debugging mandiri.
2B. Pengembangan Web
Struktur semantik HTML, styling CSS, logika interaktif JS.
20 Menyusun HTML valid, menerapkan CSS dasar, & membuat interaksi JS sederhana. Mengintegrasikan HTML+CSS+JS secara harmonis, menangani event kompleks, & menghasilkan web statis fungsional.
3. Arsitektur Jaringan
Pemetaan OSI Layer & mekanisme kontrol keamanan data.
6 Menjelaskan fungsi tiap lapisan OSI & skema enkripsi sederhana. Menganalisis kerentanan kontrol akses data & menyusun rekomendasi mitigasi siber.
4. Data Besar & Sosial
Karakteristik Big Data, dampak sosial teknologi, regulasi digital.
10 Memproses dataset ribuan baris & mengidentifikasi dampak sosial teknologi. Menarik pola tren prediktif & merumuskan prinsip tata kelola teknologi berkelanjutan.
📌 PANDUAN IMPLEMENTASI FASE F
  • Urutan Materi (Sequential): Semester 1 didominasi Python (Minggu 4-18) agar siswa memahami core logic sebelum melihat visual. Semester 2 fokus pada visualisasi (Web), Infrastruktur (Jaringan), dan Etika.
  • Kompresi Bab 4: Materi Big Data diringkas menjadi 2 pertemuan (Minggu 32-33) fokus pada konsep 5V & penggunaan tools, tanpa pendalaman algoritma data yang berat, demi memberi ruang bagi Proyek Akhir.
  • Proyek Akhir: Proyek Semester 2 (Minggu 35-36) merupakan integrasi dari skill HTML/CSS/JS yang dipelajari di awal semester, bisa berupa Web Statis Portofolio atau Dashboard sederhana.
  • Asesmen Sumatif: UTS (Minggu 18) berbasis Ujian Praktik Python. UAS (Minggu 36) berbasis Demo Day Proyek Web & Portofolio.

Leave a Reply

Your email address will not be published. Required fields are marked *