SILABUS

Front-End Web Development (Front-End Masterclass) โ€” Kelas 10 Semester 1

Mata Pelajaran
Informatika โ€” Web Dev
Kelas / Fase
X (Fase E)
Semester
1 (Ganjil)
Alokasi Waktu
64 JP (16 mgg ร— 4 JP)
Jumlah Bab
12 Bab + Final Project
Total Pertemuan
32 Pertemuan

Kompetensi Inti (KI)

KI-1 & KI-2 (Sikap): Menghayati nilai disiplin, jujur, kolaboratif, dan tanggung jawab dalam mengembangkan produk digital.
KI-3 (Pengetahuan): Memahami konsep rekayasa perangkat lunak, computational thinking, serta teknologi front-end (HTML, CSS, JavaScript) untuk membangun halaman web.
KI-4 (Keterampilan): Merancang, membuat, dan men-deploy aplikasi web statis/dinamis sederhana yang responsif dan interaktif.

Kompetensi Dasar & Materi Pokok

NoBab / Kompetensi DasarMateri PokokAlokasiPenilaianMateri
1Pengenalan Software Engineering
Memahami peran & siklus pengembangan perangkat lunak (SDLC).
Analogi membangun gedung, profesi IT, SDLC, tools developer4 JPTes LisanBab 1
2Computational Thinking
Menerapkan dekomposisi, pola, abstraksi, algoritma.
Dekomposisi, pengenalan pola, abstraksi, algoritma & flowchart4 JPLatihanBab 2
3HTML Dasar
Menyusun struktur halaman web dengan tag dasar HTML5.
Struktur dokumen, heading, paragraf, list, link, gambar4 JPPraktikBab 3
4HTML Lanjutan
Membuat form, tabel, & tag semantik.
Form & input, tabel, semantic tags, media embed4 JPPraktikBab 4
5CSS Dasar
Memberi gaya pada elemen dengan selector & properti CSS.
Selector, warna, font, box model, spacing4 JPPraktikBab 5
6CSS Advanced
Membuat layout modern Flexbox/Grid & animasi.
Flexbox, Grid, transition, animation, variabel CSS4 JPProyek MiniBab 6
7โ€” PENILAIAN TENGAH SEMESTER (PTS) โ€”
8Bootstrap
Membangun UI cepat dengan framework Bootstrap 5.
Grid system, komponen, utility class, navbar & card4 JPPraktikBab 7
9Responsive Web Design
Membuat tampilan adaptif di berbagai perangkat.
Media query, mobile-first, viewport, unit responsif4 JPPraktikBab 8
10JavaScript Dasar
Memahami variabel, tipe data, operator, & kondisi.
Variabel, tipe data, operator, percabangan, perulangan4 JPLatihanBab 9
11JavaScript Intermediate
Menggunakan fungsi, array, object, & method.
Function, array method, object, scope, error handling4 JPLatihanBab 10
12DOM Manipulation
Memanipulasi elemen & event halaman web.
Selektor DOM, event listener, manipulasi elemen, interaktivitas4 JPProyek MiniBab 11
13Final Project & Deployment
Membangun & men-deploy proyek web utuh.
Perencanaan proyek, integrasi, hosting/deploy, dokumentasi8 JPProyek AkhirBab 12 ยท Final
14โ€” PENILAIAN AKHIR SEMESTER (PAS) โ€”

Teknik Penilaian

Sikap: Observasi keaktifan, kedisiplinan, dan kolaborasi saat praktik.
Pengetahuan: Tes tertulis/lisan, kuis interaktif, serta PTS & PAS.
Keterampilan: Penilaian praktik per bab, proyek mini, dan Final Project (portofolio web).

Sumber & Media Belajar

Modul interaktif tiap bab (Bab 1โ€“12), komputer/laptop, code editor (VS Code), browser modern, koneksi internet, serta CDN Bootstrap, Three.js, dan Font Awesome.