PROGRAM PEMBELAJARAN INFORMATIKA FASE F
SMA NEGERI 1 BANUHAMPU — KABUPATEN AGAM
Kelas XII | Tahun Pelajaran 2026/2027
Guru Mata Pelajaran Informatika
⚠️ Catatan KALDIK SMAN 1 Banuhampu TA 2026/2027:
Siswa kelas XII hanya aktif belajar efektif hingga Februari 2027.
Maret 2027 = ASAJ (Asesmen Sumatif Akhir Jenjang).
Semester Ganjil: 17 minggu efektif (Jul–Nov). Semester Genap kelas XII: 5 minggu efektif (Jan–Feb).
Oktober–November terdapat TKA & ANBK → gunakan pendekatan proyek/penugasan mandiri.
SEMESTER GANJIL — 85 JP (17 Minggu, 34 Pertemuan)
Fokus: Fondasi Kode, AI & Machine Learning, Keamanan Digital, Dampak Sosial, IoT Dasar, dan Proyek Integrasi Tahap 1
📘 MODUL A — STRUKTUR KODE DINAMIS & TRANSLASI BAHASA PEMROGRAMAN (Minggu 1–2 | 4 Pertemuan | 10 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 1 | P1 (2 JP) | MODUL A.1Aspek Statik vs Dinamik & Manajemen Memori Compile-time vs run-time, scope variabel, heap vs stack, garbage collection. |
Menganalisis perilaku kode saat kompilasi/eksekusi & mengidentifikasi alokasi memori. | 📥 RPP |
| P2 (3 JP) | MODUL A.2Profiling, Refactoring & Clean Code + Version Control Prinsip DRY/KISS, modularisasi, Git dasar, dokumentasi teknis, optimasi performa. |
Menyempurnakan struktur kode & mengelola proyek menggunakan version control. | 📥 RPP | |
| 2 | P3 (2 JP) | MODUL A.3Kaidah Translasi & Paradigma Bahasa Compiled vs Interpreted, static vs dynamic typing, mapping struktur kendali. |
Memahami prinsip penerjemahan program antar bahasa pemrograman. | 📥 RPP |
| P4 (3 JP) | MODUL A.4Lab Migrasi Logika & Verifikasi Konversi skrip Python → C++/Arduino, uji kesesuaian output, debugging cross-language. |
Mengonversi kode logika dasar ke bahasa target secara manual & teruji. | 📥 RPP |
📊 Asesmen Formatif & KKTP:
- Teknik: Laporan profiling, portofolio kode tertranslasi, uji fungsionalitas.
- Layak: Menemukan galat alokasi memori & mengonversi kode perulangan dasar secara manual.
- Mahir: Melakukan refactoring sistematis & merombak arsitektur program antar bahasa tanpa mengubah output.
🤖 MODUL B — KECERDASAN BUATAN (AI), ANALISIS DATA & WEB FLASK (Minggu 3–10 | 16 Pertemuan | 40 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 3 | P5 (2 JP) | AI 3.1Pengenalan AI API & Google Apps Script Konsep API AI (GPT/Gemini), setup GAS, UrlFetchApp, prompt engineering dasar. |
Membangun fondasi aplikasi AI pertama menggunakan Google Apps Script. | 📥 RPP |
| P6 (3 JP) | AI 3.2Proyek Mini GAS: Chatbot & Form AI HTML Service, form input, handling response, penyimpanan ke Google Sheets, deploy web app. |
Membangun chatbot/form AI yang tersimpan datanya & mendeploynya ke publik. | 📥 RPP | |
| 4 | P7 (2 JP) | PYTHON 3.3Transisi ke Python: Environment & Library Setup venv, scikit-learn, numpy, pandas, flask. Perbandingan API vs ML lokal. |
Menyiapkan lingkungan Python untuk pemodelan & memahami pendekatan AI. | 📥 RPP |
| P8 (3 JP) | PYTHON 3.4Struktur Data & Library Fundamental List/dict/tuple lanjutan, fungsi, OOP dasar, import modul, file handling. |
Menguasai struktur data Python sebagai fondasi machine learning. | 📥 RPP | |
| 5 | P9 (2 JP) | DATA 3.5Analisis Data & Dataset Sumber data, karakteristik data, exploratory data analysis (EDA), visualisasi awal. |
Menganalisis dataset mentah & mengidentifikasi pola/informasi penting. | 📥 RPP |
| P10 (3 JP) | DATA 3.6Preprocessing & Feature Engineering Normalisasi, handling missing values, encoding, scaling, split train/test. |
Mempersiapkan dataset agar siap diumpankan ke model Machine Learning. | 📥 RPP | |
| 6 | P11 (2 JP) | ML 3.7Algoritma ML: Decision Tree, KNN, Random Forest Konsep supervised learning, cara kerja algoritma klasifikasi, hyperparameter. |
Memahami mekanisme algoritma klasifikasi & memilih algoritma yang tepat. | 📥 RPP |
| P12 (3 JP) | ML 3.8Training Model & Evaluasi Metrik Confusion matrix, accuracy, precision, recall, cross-validation, validasi sederhana. |
Melatih model & mengukur akurasi klasifikasi/prediksi secara objektif. | 📥 RPP | |
| 7 | P13 (2 JP) | FLASK 3.9Flask Dasar: Routing & Backend@app.route, request/response, passing data, struktur proyek Flask. |
Membangun backend web sederhana menggunakan Flask. | 📥 RPP |
| P14 (3 JP) | FLASK 3.10Template Jinja2 & Integrasi Model HTML form → Python → model.predict → render hasil, passing variabel. |
Menghubungkan antarmuka web HTML dengan backend Python AI secara dinamis. | 📥 RPP | |
| 8 | P15 (2 JP) | DASH 3.11Dashboard Web AI: Visualisasi & UX Chart.js, CSS responsif, feedback UI, loading state, export laporan. |
Membangun dashboard AI interaktif, estetis, & user-friendly. | 📥 RPP |
| P16 (3 JP) | DASH 3.12Integrasi API Endpoint untuk IoT Membuat REST API di Flask untuk menerima data JSON dari perangkat eksternal (persiapan IoT Sem 2). |
Menyiapkan endpoint API yang siap menerima data sensor dari IoT. | 📥 RPP | |
| 9 | P17 (2 JP) | HYBRID 3.13Arsitektur Hybrid: GAS API + Python ML Menggabungkan API cloud dengan model lokal dalam satu sistem terpadu. |
Mendesain solusi AI hybrid yang memanfaatkan cloud & edge computing. | 📥 RPP |
| P18 (3 JP) | HYBRID 3.14Optimasi & Error Handling Sistem AI Manajemen quota API, logging, latency, retry mechanism, fallback strategy. |
Menangani kegagalan sistem AI secara stabil & mengoptimasi performa. | 📥 RPP | |
| 10 | P19 (2 JP) | CAPSTONE 3.15Mini Capstone AI: Perancangan & Implementasi Perancangan proyek AI mandiri, implementasi pipeline lengkap. |
Membangun aplikasi AI lengkap dari data hingga dashboard. | 📥 RPP |
| P20 (3 JP) | CAPSTONE 3.16Demo, Testing & Etika AI (STS Ganjil) Uji beban, presentasi, diskusi bias data, privasi, tanggung jawab pengembang. |
Mendemonstrasikan aplikasi AI & memahami batasan etis pengembangan. | 📥 RPP |
📊 Asesmen Formatif & 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.
🛡️ MODUL C — KEAMANAN DIGITAL TINGKAT LANJUT & JARINGAN (Minggu 11–12 | 4 Pertemuan | 10 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 11 | P21 (2 JP) | SEC 4.1Konsep Jaringan, Keamanan Digital & Kriptografi Topologi, OSI Layer, firewall, AES/RSA/SHA, konsep autentikasi & kontrol akses. |
Memahami konsep keamanan jaringan & menerapkan enkripsi teks sederhana. | 📥 RPP |
| P22 (3 JP) | SEC 4.2HTTPS, SSL/TLS & Praktik Keamanan Flask Certificate authority, handshake, implementasi login/hashing pada aplikasi Flask siswa. |
Mengimplementasikan protokol keamanan & autentikasi pada aplikasi web. | 📥 RPP | |
| 12 | P23 (2 JP) | SEC 4.3OWASP Top 10 & Uji Celah Keamanan Vulnerability scanning, SQL injection, XSS, CSRF, mitigation strategy. |
Melakukan uji celah keamanan dasar pada aplikasi yang telah dibuat. | 📥 RPP |
| P24 (3 JP) | SEC 4.4DLP & Incident Response Plan Data Loss Prevention, audit keamanan dashboard AI siswa, menyusun strategi mitigasi. |
Menyusun strategi mitigasi kebocoran data & audit keamanan sistem. | 📥 RPP |
📊 Asesmen Formatif & KKTP:
- Teknik: Simulasi konfigurasi SSL, laporan vulnerability scan, kuis kriptografi.
- Layak: Menerapkan enkripsi teks sederhana & memahami cara kerja SSL/TLS.
- Mahir: Menganalisis celah keamanan pada aplikasi & menyusun mitigasi komprehensif.
📋 MODUL D — DAMPAK SOSIAL INFORMATIKA (Minggu 13 | 2 Pertemuan | 5 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 13 | P25 (2 JP) | SOSIAL 5.1UU ITE, Privasi Data & Etika AI Regulasi siber Indonesia, UU PDP, kasus pelanggaran data, etika pengembangan AI. |
Memahami regulasi digital & mengidentifikasi tindakan yang melanggar hukum. | 📥 RPP |
| P26 (3 JP) | SOSIAL 5.2Diskusi Panel: Dampak Otomasi & Media Sosial Dampak AI terhadap ekonomi/lapangan kerja, bijak bermedia sosial, esai argumentatif. |
Menyusun argumentasi kritis mengenai dampak sosial teknologi & etika digital. | 📥 RPP |
📊 Asesmen Formatif & KKTP:
- Teknik: Esai analitis, diskusi terpandu, lembar identifikasi pelanggaran regulasi.
- Layak: Mengidentifikasi tindakan digital yang melanggar UU ITE & memahami dasar etika AI.
- Mahir: Menyusun argumentasi rasional mengenai dilema etika AI & dampak otomasi bagi masyarakat.
🔌 MODUL E — ARDUINO / IoT DASAR (Minggu 14–15 | 4 Pertemuan | 10 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 14 | P27 (2 JP) | IoT 6.1Pengenalan Board & Simulator Wokwi Arsitektur IoT, Edge vs Cloud, setup ESP32/Arduino di Wokwi, struktur setup()/loop(). |
Mengkonfigurasi perangkat keras komputasi & memahami sintaks board. | 📥 RPP |
| P28 (3 JP) | IoT 6.2Sensor, Aktuator & Pembacaan Data Sensor suhu/gerak/jarak, analog vs digital, kalibrasi, relay, LED, PWM. |
Menghubungkan sensor/aktuator & membaca input data secara akurat. | 📥 RPP | |
| 15 | P29 (2 JP) | IoT 6.3Konektivitas Jaringan & Protokol Komunikasi WiFi ESP32, HTTP/MQTT, konfigurasi IP, pengiriman data ke server. |
Menghubungkan board ke jaringan untuk transmisi data IoT. | 📥 RPP |
| P30 (3 JP) | IoT 6.4Mengirim Data Sensor ke Flask Dashboard Integrasi ESP32 → REST API Flask, JSON payload, verifikasi data masuk. |
Mengirim data sensor dari board ke dashboard AI yang telah dibuat di Modul B. | 📥 RPP |
📊 Asesmen Formatif & KKTP:
- Teknik: Checklist integrasi hardware-software, log debugging, demo koneksi sensor ke web.
- Layak: Menghubungkan sensor ke board & membaca datanya, mengirim data ke server.
- Mahir: Mengintegrasikan sensor + WiFi + Flask API dalam satu sistem yang berfungsi end-to-end.
🚀 MODUL F — PROYEK INTEGRASI TAHAP 1 (Minggu 16–17 | 4 Pertemuan | 10 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 16 | P31 (2 JP) | PROYEK F.1Desain Proyek Akhir: AI + IoT + Security + Social Pembentukan tim, pemilihan tema, perancangan arsitektur sistem, analisis dampak sosial. |
Merancang proyek akhir lintas bidang yang mengintegrasikan semua kompetensi. | 📥 RPP |
| P32 (3 JP) | PROYEK F.2Prototipe Tahap 1 & Pembagian Tugas Implementasi awal backend/frontend/hardware, sprint planning, version control kolaboratif. |
Memulai implementasi proyek secara kolaboratif dengan pembagian tugas jelas. | 📥 RPP | |
| 17 | P33 (2 JP) | PROYEK F.3Review Progres & Feedback Guru Presentasi progres, code review, identifikasi hambatan, revisi desain. |
Mengevaluasi progres proyek & melakukan perbaikan berdasarkan feedback. | 📥 RPP |
| P34 (3 JP) | PROYEK F.4Finalisasi Tahap 1 & Persiapan Semester Genap Dokumentasi teknis, roadmap semester 2, penyiapan alat/bahan IoT lanjutan. |
Menyelesaikan prototipe tahap 1 & menyiapkan kelanjutan proyek di semester genap. | 📥 RPP |
📊 Asesmen Formatif & KKTP:
- Teknik: Rubrik desain proyek, presentasi progres, peer assessment, dokumentasi Git.
- Layak: Menyusun desain proyek yang mengintegrasikan minimal 3 elemen (AI, IoT, Security).
- Mahir: Menghasilkan prototipe fungsional tahap 1 dengan pembagian tugas kolaboratif yang jelas.
SEMESTER GENAP — 25 JP (5 Minggu, 10 Pertemuan) | Januari–Februari 2027
Fokus: Penyelesaian Proyek Capstone Lintas Bidang, Demo Produk, dan Pemantapan ASAJ
⚠️ Maret 2027 = ASAJ. Tidak ada materi baru setelah Februari. April–Mei = kelulusan/kegiatan sekolah.
⚡ MODUL G — IoT LANJUTAN & EDGE AI (Minggu 18 | 2 Pertemuan | 5 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 18 | P35 (2 JP) | IoT 6.5Edge AI Concept & TFLite Micro Prinsip AI di mikrokontroler, inference model sederhana, threshold decision. |
Menerapkan logika AI ringan langsung pada perangkat keras. | 📥 RPP |
| P36 (3 JP) | IoT 6.6Logika Kontrol & State Machine Aktuator lanjutan, PWM control, state machine, otomasi berbasis kondisi sensor. |
Mengontrol perangkat output berdasarkan logika pemrograman terstruktur. | 📥 RPP |
📊 MODUL H — DASHBOARD MONITORING REAL-TIME (Minggu 19 | 2 Pertemuan | 5 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 19 | P37 (2 JP) | IoT 6.7Dashboard Real-Time & Visualisasi Data Sensor HTML/JS + WebSocket/Serial, grafik live, kontrol perangkat dari web. |
Membangun antarmuka web monitoring data sensor secara real-time. | 📥 RPP |
| P38 (3 JP) | IoT 6.8Prototyping Fisik & Manajemen Daya Desain casing, wiring rapi, efisiensi daya, portabilitas perangkat. |
Membangun prototipe fisik yang portabel, hemat energi, & fungsional. | 📥 RPP |
🔐 MODUL I — INTEGRASI KEAMANAN, AI & DAMPAK SOSIAL (Minggu 20 | 2 Pertemuan | 5 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 20 | P39 (2 JP) | SEC+SOC 7.1Keamanan Sistem IoT & Analisis Dampak Enkripsi data sensor, autentikasi dashboard, analisis privasi data pengguna. |
Mengamankan sistem IoT end-to-end & menganalisis dampak sosialnya. | 📥 RPP |
| P40 (3 JP) | SEC+SOC 7.2Penyusunan Laporan Etika & Kepatuhan Regulasi Dokumentasi aspek UU ITE/PDP, etika pengumpulan data, dampak lingkungan. |
Menyusun laporan kepatuhan regulasi & etika untuk proyek akhir. | 📥 RPP |
🔧 MODUL J — STRESS TEST, DEBUGGING & FINALISASI (Minggu 21 | 2 Pertemuan | 5 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 21 | P41 (2 JP) | PROYEK J.1Stress Test & Debugging Sistem Uji ketahanan, simulasi kegagalan jaringan/daya, perbaikan bug akhir. |
Menguji ketahanan sistem & melakukan debugging akhir. | 📥 RPP |
| P42 (3 JP) | PROYEK J.2Finalisasi Produk & Dokumentasi Komprehensif Manual book, video demo, repository final, persiapan presentasi. |
Menyelesaikan produk akhir & menyusun dokumentasi lengkap. | 📥 RPP |
🎓 MODUL K — CAPSTONE DEMO, REFLEKSI & PEMANTAPAN ASAJ (Minggu 22 | 2 Pertemuan | 5 JP)
| Minggu | Pertemuan | Materi & Uraian | Tujuan Pembelajaran | Modul Ajar |
|---|---|---|---|---|
| 22 | P43 (2 JP) | CAPSTONE K.1Demo Proyek Akhir & Presentasi Publik Presentasi artefak IoT+AI+Security, demo langsung, tanya jawab, peer review. |
Mengomunikasikan solusi sistem pintar secara komprehensif. | 📥 RPP |
| P44 (3 JP) | CAPSTONE K.2Refleksi Fase F & Pemantapan ASAJ Evaluasi TP/KKTP, refleksi pembelajaran, review materi untuk ASAJ, roadmap mandiri. |
Merefleksikan pencapaian Fase F & mempersiapkan diri menghadapi ASAJ. | 📥 RPP |
📊 Asesmen Sumatif Akhir (UAS):
- Bentuk: Demo Capstone IoT + Dashboard AI Flask + Esai Etika + Audit Keamanan.
- Layak: Mendemonstrasikan sistem IoT yang berfungsi dengan dashboard monitoring.
- Mahir: Menciptakan artefak IoT solutif lengkap dengan AI, keamanan, dan analisis dampak sosial yang terdokumentasi.
📐 MATRIKS TUJUAN PEMBELAJARAN (TP) & KRITERIA KETERCAPAIAN (KKTP)
| ELEMEN 1: REKAYASA KODE & KECERDASAN BUATAN | JP | KKTP Layak | KKTP Mahir |
|---|---|---|---|
| 1. Struktur Kode & Translasi Bahasa Refactoring, manajemen memori, translasi antar bahasa. | 10 | Menemukan galat memori & mengonversi kode perulangan dasar secara manual. | Melakukan refactoring sistematis & merombak arsitektur program antar bahasa tanpa mengubah output. |
| 2. AI, Analisis Data & Web Flask Machine learning, dashboard interaktif, REST API. | 40 | Memasang library AI, membuat form HTML, & menampilkan prediksi sederhana di web. | Membangun pipeline AI hybrid, melatih model akurat, & menghasilkan dashboard interaktif dengan API endpoint. |
| ELEMEN 2: KEAMANAN, SOSIAL & INTERAKSI FISIK | JP | KKTP Layak | KKTP Mahir |
|---|---|---|---|
| 3. Keamanan Digital & Jaringan Kriptografi, SSL/TLS, OWASP, audit keamanan. | 10 | Menerapkan enkripsi sederhana & memahami cara kerja SSL/TLS. | Menganalisis celah keamanan aplikasi & menyusun mitigasi komprehensif. |
| 4. Dampak Sosial Informatika UU ITE, etika AI, privasi, dampak otomasi. | 5 | Mengidentifikasi pelanggaran UU ITE & memahami dasar etika digital. | Menyusun argumentasi rasional mengenai dilema etika AI & dampak otomasi. |
| 5. Arduino / IoT & Edge AI Sensor, aktuator, konektivitas, Edge AI, dashboard. | 25 | Menghubungkan sensor ke board & mengirim data ke server. | Menciptakan artefak IoT dengan Edge AI yang menggerakkan aktuator otomatis berdasarkan kondisi sensor. |
| 6. Proyek Lintas Bidang (Capstone) Integrasi AI + IoT + Security + Social Impact. | 20 | Menyusun desain proyek yang mengintegrasikan minimal 3 elemen. | Menghasilkan produk IoT+AI lengkap dengan keamanan, analisis dampak, & dokumentasi komprehensif. |
📌 PANDUAN IMPLEMENTASI FASE F — KELAS XII SMAN 1 BANUHAMPU TA 2026/2027
- Total Efektif Kelas XII: 22 minggu × 5 JP = 110 JP (Ganjil 17 mg = 85 JP, Genap Jan–Feb 5 mg = 25 JP). Maret = ASAJ, tidak ada materi baru.
- Pola Pertemuan: 2×/minggu → Pertemuan 1 (2 JP teori/konsep) + Pertemuan 2 (3 JP praktik/proyek).
- Alur Semester Ganjil: Fondasi Kode (2 mg) → AI/ML/Flask (8 mg) → Keamanan Digital (2 mg) → Dampak Sosial (1 mg) → IoT Dasar (2 mg) → Proyek Tahap 1 (2 mg).
- Alur Semester Genap: IoT Lanjutan/Edge AI (1 mg) → Dashboard (1 mg) → Integrasi (1 mg) → Stress Test (1 mg) → Capstone Demo (1 mg).
- Materi Semester 2 Dimajukan: Keamanan Digital, Dampak Sosial, dan IoT Dasar telah dipindahkan ke Semester Ganjil agar kelas XII tuntas sebelum ASAJ.
- Oktober–November (TKA/ANBK): Gunakan pendekatan proyek/penugasan mandiri. Hindari teori berat saat agenda sekolah padat.
- Praktik IoT: Gunakan Simulator Wokwi (wokwi.com) untuk efisiensi waktu. Kit fisik opsional jika tersedia.
- Asesmen Sumatif: STS Ganjil (Minggu 10) → Mini Capstone AI. SAS Ganjil (Desember) → Proyek Tahap 1. UAS Genap (Minggu 22) → IoT Capstone Demo + Esai Etika + Audit Keamanan.
- Penjaminan Mutu: Arsipkan script GAS, notebook ML, repository Flask, sketch Arduino (.ino), video demo, & dokumen kepatuhan regulasi sebagai bukti autentik.