Program Pembelajaran Informatika Fase F Lanjut (Kelas XII SMA)
Alokasi Waktu: 5 JP / Minggu  |  Total: 130 JP / Tahun Ajaran  |  Minggu Efektif: 26

SEMESTER 1

Fokus: Fondasi Rekayasa Kode, Translasi Logika, & AI Terintegrasi (GAS → Python/HTML)

📘 BAB 1 — STRUKTUR KODE DINAMIS & REKAYASA PERANGKAT LUNAK (Minggu 1–2 | 10 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
1ENG 1.1Aspek Statik vs Dinamik & Manajemen Memori
Compile-time vs run-time, scope variabel, heap vs stack, garbage collection, bottleneck analysis.
Menganalisis perilaku kode saat kompilasi/eksekusi & mengidentifikasi alokasi memori.📥 Link Dummy RPP
2ENG 1.2Profiling, Refactoring & Clean Code
Prinsip DRY/KISS, modularisasi ulang, pattern matching, dokumentasi teknis, optimasi performa.
Menyempurnakan struktur kode agar lebih cepat, hemat memori, & mudah dipelihara.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP:
  • Teknik: Laporan profiling, lembar audit refactoring, kuis manajemen memori.
  • Layak: Menemukan lokasi galat alokasi memori & membaca variabel statik kode.
  • Mahir: Melakukan refactoring sistematis sehingga eksekusi program lebih cepat & hemat sumber daya.
🔄 BAB 2 — TRANSLASI BAHASA PEMROGRAMAN (Minggu 3–4 | 10 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
3TRANSLASI 2.1Kaidah Translasi, Paradigma & Struktur Kendali
Compiled vs Interpreted, static vs dynamic typing, mapping sintaks for/while, if/switch, exception handling.
Memahami prinsip penerjemahan program & menganalisis perbandingan struktur kendali antar bahasa.📥 Link Dummy RPP
4TRANSLASI 2.2Lab Migrasi Logika ke C++/Arduino & Verifikasi
Konversi skrip logika dasar ke sintaks target, mapping fungsi/modul, uji kesesuaian output & debugging cross-language.
Mengonversi kode perulangan & logika dasar ke bahasa target secara manual & teruji.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP:
  • Teknik: Lembar perbandingan sintaks, portofolio kode tertranslasi, uji fungsionalitas.
  • Layak: Mengonversi kode perulangan dasar (misal dari Python ke C++) secara manual.
  • Mahir: Merombak arsitektur program kompleks antar bahasa tanpa mengubah keluaran hasil akhir.
🤖 BAB 3 — KECERDASAN BUATAN (AI): DARI APPS SCRIPT KE PYTHON/HTML (Minggu 5–14 | 50 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
5AI PRACTICAL 3.1Pengenalan AI API & Google Apps Script
Konsep API AI (GPT/Gemini), setup GAS, integrasi via UrlFetchApp, prompt engineering dasar, arsitektur doGet()/doPost().
Membangun fondasi aplikasi AI pertama menggunakan Google Apps Script.📥 Link Dummy RPP
6AI PRACTICAL 3.2Proyek Mini GAS: Chatbot & Form AI
HTML Service di GAS, desain form input, handling response AI, penyimpanan otomatis ke Google Sheets.
Membangun chatbot/form berbasis AI yang tersimpan datanya & responsif.📥 Link Dummy RPP
7AI PRACTICAL 3.3Deployment Web App & Error Handling
Publikasi web app GAS, manajemen quota API, logging error, optimasi latency response.
Mendeploy aplikasi AI ke lingkungan publik & menangani kegagalan API secara stabil. Link Dummy RPP
8PYTHON+AI 3.4Transisi ke Python: Environment & Library ML
Setup Python venv, scikit-learn, numpy, pandas, flask. Perbandingan AI API vs ML lokal.
Memahami perbedaan pendekatan AI & menyiapkan lingkungan Python untuk pemodelan.📥 Link Dummy RPP
9PYTHON+AI 3.5Preprocessing Data & Feature Engineering
Normalisasi, handling missing values, encoding kategori, scaling fitur, split train/test.
Mempersiapkan dataset mentah agar siap diumpankan ke model Machine Learning.📥 Link Dummy RPP
10PYTHON+AI 3.6Training Model & Evaluasi Metrik
Decision Tree, KNN, Random Forest. Confusion matrix, accuracy, precision, recall, cross-validation.
Melatih model data sederhana & mengukur akurasi klasifikasi/prediksi secara objektif.📥 Link Dummy RPP
11PYTHON+HTML 3.7Integrasi Flask: Routing & Template Jinja2
@app.route, passing data dari HTML form → Python → model.predict → render hasil.
Menghubungkan antarmuka web HTML dengan backend Python AI secara dinamis.📥 Link Dummy RPP
12PYTHON+HTML 3.8Dashboard Web AI: Visualisasi & UX
Integrasi Chart.js, styling CSS responsif, feedback UI, loading state, export laporan.
Membangun dashboard AI profesional yang interaktif, estetis, & user-friendly.📥 Link Dummy RPP
13HYBRID AI 3.9Arsitektur Hybrid: GAS API + Python ML
Menggabungkan kekuatan API cloud (GAS/GPT) dengan model lokal (Flask) dalam satu sistem terpadu.
Mendesain solusi AI hybrid yang memanfaatkan kelebihan cloud & edge computing. Link Dummy RPP
14CAPSTONE AI 3.10Demo Aplikasi, Testing & Etika Implementasi
Uji beban, dokumentasi teknis, presentasi, diskusi bias data, privasi, & tanggung jawab pengembang AI.
Mendemonstrasikan aplikasi AI lengkap & memahami batasan etis dalam pengembangan.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP:
  • Teknik: Portofolio Web App GAS, Notebook ML Python, Demo Dashboard Flask, Laporan uji beban.
  • Layak: Memasang library AI, membuat form HTML dasar, & menampilkan hasil prediksi sederhana di web.
  • Mahir: Membangun pipeline AI hybrid (GAS+Python), melatih model akurat, mengintegrasikan Flask+HTML/CSS/JS, & menghasilkan dashboard interaktif yang stabil.

SEMESTER 2

Fokus: Keamanan Siber, Data & Dampak Sosial (Terpadu), serta Arduino & IoT

🛡️ BAB 4 — KEAMANAN DIGITAL TINGKAT LANJUT & JARINGAN (Minggu 15–17 | 15 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
15SEC 4.1Konfigurasi Keamanan Jaringan & Kriptografi
Firewall rules, IDS/IPS, segmentasi VLAN, Simetris (AES), Asimetris (RSA), hashing (SHA).
Mengonfigurasi keamanan tingkat lanjut & menerapkan enkripsi teks sederhana.📥 Link Dummy RPP
16SEC 4.2HTTPS, SSL/TLS & Sertifikat Digital
Certificate authority, handshake protocol, validasi sertifikat, HSTS, implementasi E2E.
Memahami & mengimplementasikan protokol HTTPS & sertifikat SSL digital. Link Dummy RPP
17SEC 4.3Uji Celah, DLP & Mitigasi Kebocoran Data
OWASP Top 10, vulnerability scanning, Data Loss Prevention, incident response plan.
Melakukan uji celah keamanan dasar & menyusun strategi mitigasi kebocoran data.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP:
  • Teknik: Simulasi konfigurasi firewall/SSL, laporan vulnerability scan, kuis kriptografi.
  • Layak: Menerapkan enkripsi teks sederhana & memahami cara kerja SSL/TLS.
  • Mahir: Menganalisis paket data jaringan untuk mendeteksi potensi serangan siber dasar.
📊 BAB 5 — ANALISIS DATA & DAMPAK SOSIAL SIBER (Minggu 18 | 5 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
18DATA+SOSIAL 5.1Visualisasi Data Cepat & Kajian Kritis Terpadu
Karakteristik Big Data (5V), tools viz dasar, analisis kasus pelanggaran data, UU ITE/PDP, etika AI, dampak otomasi terhadap ekonomi & lapangan kerja.
Memahami karakteristik data besar & memberikan argumentasi kritis mengenai regulasi serta dampak sosial teknologi terkini.📥 Link Dummy RPP
📊 Asesmen Formatif & Indikator KKTP:
  • Teknik: Esai analitis singkat, lembar identifikasi pelanggaran regulasi, diskusi terpandu.
  • Layak: Mengidentifikasi tindakan digital yang melanggar pasal-pasal UU ITE & memahami dasar viz data.
  • Mahir: Menyusun argumentasi rasional mengenai dilema etika AI & dampak otomasi bagi masyarakat.
🔌 BAB 6 — PRAKTIK LINTAS BIDANG: ARDUINO & IoT TERPADU (Minggu 19–26 | 40 JP)
PertemuanMateri & UraianTujuan PembelajaranModul Ajar / RPP
19ARDUINO 6.1Sistemik Thinking & Arsitektur IoT
Edge vs Cloud, protokol komunikasi (MQTT/HTTP), diagram blok sistem pintar.
Menerapkan proses berpikir sistemik untuk memodelkan solusi nyata berbasis mesin.📥 Link Dummy RPP
20ARDUINO 6.2Pengenalan Board Controller & C++ Dasar
Setup Arduino/ESP32, pinout GPIO, struktur setup() & loop(), compile & upload.
Mengkonfigurasi perangkat keras komputasi & memahami sintaks pemrograman board.📥 Link Dummy RPP
21ARDUINO 6.3Integrasi Sensor & Pembacaan Data
Sensor suhu/kelembaban/gerak/jarak, analog vs digital, kalibrasi & filtering data.
Menghubungkan sensor fisik ke pin board & membaca input datanya secara akurat. Link Dummy RPP
22ARDUINO 6.4Aktuator & Logika Kendali
Relay, motor servo/DC, LED array, PWM control, state machine logic.
Mengontrol perangkat output berdasarkan logika pemrograman terstruktur.📥 Link Dummy RPP
23ARDUINO 6.5Konektivitas Jaringan pada Board
WiFi/Bluetooth module, konfigurasi IP, pengiriman data ke server/cloud.
Menghubungkan board controller ke jaringan untuk transmisi data IoT.📥 Link Dummy RPP
24ARDUINO 6.6Integrasi AI Ringan (Edge AI Concept)
Prinsip TFLite Micro, inference model sederhana di mikrokontroler, threshold decision.
Menerapkan logika kecerdasan buatan ringan langsung pada perangkat keras.📥 Link Dummy RPP
25ARDUINO 6.7Dashboard Monitoring & Prototyping Fisik
HTML/JS + Serial/WebSocket, visualisasi real-time, desain casing, manajemen daya.
Membangun antarmuka web monitoring & prototipe fisik yang portabel/hemat energi. Link Dummy RPP
26ARDUINO 6.8Capstone Demo, Testing & Refleksi Fase F Lanjut
Stress test, debugging akhir, presentasi artefak IoT, portofolio, evaluasi TP, roadmap mandiri.
Menguji ketahanan sistem, mengomunikasikan solusi fisik pintar, & menyusun dokumentasi komprehensif.📥 Link Dummy RPP
Asesmen Formatif & Indikator KKTP:
  • Teknik: Checklist integrasi hardware-software, log debugging sensor/aktuator, rubrik demo capstone.
  • Layak: Menghubungkan sensor fisik ke pin board Arduino serta membaca input datanya.
  • Mahir: Menciptakan artefak IoT solutif yang menggerakkan aktuator berdasarkan pembacaan kondisi sensor otomatis.

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

ELEMEN 1: REKAYASA KODE & KECERDASAN BUATANJPKKTP LayakKKTP Mahir
1. Analisis & Refactoring Kode
Penyempurnaan struktur dinamis & manajemen memori.
10 Menemukan lokasi galat alokasi memori & membaca variabel statik kode. Melakukan refactoring kode agar eksekusi program berjalan lebih cepat & hemat memori.
2. Translasi Bahasa Pemrograman
Penerjemahan logika antar bahasa (Python → C++/Arduino).
10 Mengonversi kode perulangan dasar secara manual & teruji. Merombak arsitektur program kompleks antar bahasa tanpa mengubah keluaran hasil akhir.
3. Implementasi Library AI (GAS + Python/HTML)
Perancangan solusi AI terintegrasi dari cloud API hingga web dashboard.
50 Memasang library AI, membuat form HTML dasar, & menampilkan hasil prediksi sederhana di web. Membangun pipeline AI hybrid, melatih model akurat, mengintegrasikan Flask+HTML/CSS/JS, & menghasilkan dashboard interaktif.
ELEMEN 2: KEAMANAN, DATA, SOSIAL & INTERAKSI FISIKJPKKTP LayakKKTP Mahir
4. Protokol Keamanan Lanjut
Konfigurasi & pengujian sistem keamanan jaringan/data.
15 Menerapkan enkripsi teks sederhana & memahami cara kerja SSL/TLS. Menganalisis paket data jaringan untuk mendeteksi potensi serangan siber dasar.
5. Analisis Data & Dampak Sosial
Visualisasi dasar, regulasi siber, etika AI, dampak otomasi.
5 Mengidentifikasi tindakan digital yang melanggar UU ITE & memahami dasar viz data. Menyusun argumentasi rasional mengenai dilema etika AI & dampak otomasi bagi ekonomi.
6. Proyek Arduino & IoT
Pemodelan solusi fisik pintar berbasis board controller.
40 Menghubungkan sensor fisik ke pin Arduino serta membaca input datanya. Menciptakan artefak IoT solutif yang menggerakkan aktuator berdasarkan kondisi sensor otomatis.
📌 PANDUAN IMPLEMENTASI FASE F LANJUT (KELAS XII)
  • Alur Runut Semester 1: Fondasi Kode (2 mg) → Translasi Logika (2 mg) → AI Praktis GAS (3 mg) → AI Lanjut Python/Flask/HTML (5 mg). Pendekatan scaffolding memastikan siswa paham API cloud sebelum membangun model lokal & web dashboard.
  • Integrasi GAS & Python: Pertemuan 5–7 fokus pada Google Apps Script + AI API untuk hasil cepat. Pertemuan 8–14 transisi ke Python, ML training, Flask routing, & integrasi HTML/CSS/JS untuk aplikasi profesional.
  • Alokasi Waktu: 5 JP/minggu × 26 minggu = 130 JP. Semester 1 (14 mg), Semester 2 (12 mg). Struktur padat namun fokus pada kompetensi inti & proyek nyata.
  • Arduino sebagai Pusat Praktik: Bab 6 (40 JP) didesain untuk hands-on wiring, C++ mikrokontroler, kalibrasi sensor, Edge AI concept, & integrasi dashboard web monitoring.
  • Asesmen Sumatif: UTS (Minggu 7) → Portofolio Kode Tertranslasi & AI GAS. UAS (Minggu 26) → IoT Capstone Demo, Dashboard AI Flask, Esai Etika, & Audit Keamanan.
  • Penjaminan Mutu: Arsipkan script GAS, notebook ML, repository Flask/HTML, sketch Arduino (.ino), video demo, & dokumen kepatuhan regulasi sebagai bukti autentik akreditasi.