CAPAIAN PEMBELAJARAN
Pada akhir Fase F, murid memiliki kemampuan sebagai berikut:
1. Basis data
Menerapkan perancangan dan pembuatan basis data serta penggunaan SQL (Structured Query Language).
2. Pemrograman berbasis teks, grafis, dan multimedia
Menerapkan perintah eksekusi bahasa pemrograman yang mengimplementasikan pemrograman terstruktur, pemrograman berorientasi objek lanjutan, pemodelan perangkat lunak, pemrograman antarmuka GUI (Graphical User Interface), dan pemanfaatan pustaka (library).
3. Pemrograman web
Menerapkan bahasa pemrograman server-side, framework, dan pendokumentasian pada pembuatan web statis dan dinamis untuk beragam kebutuhan yang kontekstual.
4. Pemrograman perangkat bergerak
Menerapkan bahasa pemrograman bergerak, IDE (Integrated Development Environment), framework, basis data, API (Application Programming Interface), dan pendokumentasian pada aplikasi perangkat bergerak untuk beragam kebutuhan yang kontekstual.
ALUR TUJUAN PEMBELAJARAN
Capaian Pembelajaran
Menerapkan perancangan dan pembuatan basis data serta penggunaan SQL (Structured Query Language) sesuai kebutuhan aplikasi perangkat lunak.
Fase / Alur Tujuan Pembelajaran
12.1. Peserta didik mampu menganalisis kebutuhan data dan membuat rancangan basis data (ERD, tabel, relasi).
12.2. Peserta didik mampu membuat basis data menggunakan perintah SQL (DDL & DML).
12.3. Peserta didik mampu mengimplementasikan normalisasi data untuk memastikan integritas dan efisiensi penyimpanan.
12.4. Peserta didik mampu mengelola basis data (backup, restore, optimasi query).
Jumlah Jam
6 x Pertemuan (2 JP x 45 Menit)
Kata Kunci
Basis data, ERD, SQL, normalisasi, integritas data, optimasi query.
Topik
Perancangan basis data, implementasi SQL, normalisasi, dan manajemen basis data.
Glosarium
ERD: Entity Relationship Diagram.
DDL: Data Definition Language.
DML: Data Manipulation Language.
Profil Pelajar Pancasila
Berpikir Kritis – Menganalisis kebutuhan data dan struktur basis data.
Mandiri – Mengerjakan proyek basis data dari perancangan hingga implementasi.
Capaian Pembelajaran Pertahun
Menerapkan pemrograman terstruktur, pemrograman berorientasi objek lanjutan, pemodelan perangkat lunak, GUI, dan pemanfaatan pustaka (library).
Fase / Alur Tujuan Pembelajaran
12.1. Peserta didik mampu menerapkan konsep algoritma dan struktur data tingkat lanjut (list, stack, queue).
12.2. Peserta didik mampu membuat program menggunakan prinsip OOP lanjutan (abstraksi, interface, polymorphism).
12.3. Peserta didik mampu membuat pemodelan perangkat lunak (UML: class diagram, sequence diagram).
12.4. Peserta didik mampu membangun antarmuka grafis (GUI) dengan bahasa pemrograman tertentu dan library pendukung.
12.5. Peserta didik mampu mengintegrasikan elemen grafis, multimedia, dan logika program menjadi aplikasi yang fungsional.
Jumlah Jam
8 x Pertemuan (2 JP x 45 Menit)
Kata Kunci
OOP lanjutan, UML, GUI, library, multimedia.
Topik
Pemrograman OOP lanjutan, pemodelan perangkat lunak, pengembangan GUI, integrasi multimedia.
Glosarium
UML: Unified Modeling Language.
GUI: Graphical User Interface.
Profil Pelajar Pancasila
Kreatif – Menghasilkan aplikasi dengan antarmuka menarik dan fungsional.
Berpikir Kritis – Merancang struktur program yang efisien.
Capaian Pembelajaran Pertahun
Menerapkan bahasa pemrograman server-side, framework, dan pendokumentasian pada pembuatan web statis dan dinamis.
Fase / Alur Tujuan Pembelajaran
12.1. Peserta didik mampu memahami arsitektur client-server dan HTTP.
12.2. Peserta didik mampu membuat halaman web statis menggunakan HTML, CSS, dan JavaScript.
12.3. Peserta didik mampu membuat aplikasi web dinamis menggunakan bahasa server-side (PHP, Node.js, atau setara) dan basis data.
12.4. Peserta didik mampu menggunakan framework web untuk mempercepat pengembangan aplikasi.
12.5. Peserta didik mampu mendokumentasikan proses pengembangan web secara profesional.
Jumlah Jam
8 x Pertemuan (2 JP x 45 Menit)
Kata Kunci
Client-server, HTTP, HTML, CSS, JavaScript, server-side, framework web.
Topik
Pembuatan web statis, web dinamis, penggunaan framework, dokumentasi proyek.
Glosarium
HTTP: Hypertext Transfer Protocol.
Framework: Kerangka kerja pemrograman.
Profil Pelajar Pancasila
Kreatif – Menciptakan aplikasi web sesuai kebutuhan kontekstual.
Mandiri – Mengelola seluruh proses pembuatan aplikasi web.
Capaian Pembelajaran Pertahun
Menerapkan bahasa pemrograman, IDE, framework, basis data, API, dan pendokumentasian pada aplikasi perangkat bergerak.
Fase / Alur Tujuan Pembelajaran
12.1. Peserta didik mampu memahami arsitektur aplikasi perangkat bergerak (native & hybrid).
12.2. Peserta didik mampu membuat aplikasi sederhana menggunakan IDE dan bahasa pemrograman tertentu.
12.3. Peserta didik mampu mengintegrasikan basis data lokal atau cloud pada aplikasi.
12.4. Peserta didik mampu mengonsumsi API eksternal dalam aplikasi perangkat bergerak.
12.5. Peserta didik mampu mendokumentasikan dan mempublikasikan aplikasi perangkat bergerak.
Jumlah Jam
7 x Pertemuan (2 JP x 45 Menit)
Kata Kunci
Mobile app, IDE, API, native, hybrid.
Topik
Pengembangan aplikasi mobile, integrasi basis data, penggunaan API, publikasi aplikasi.
Glosarium
IDE: Integrated Development Environment.
API: Application Programming Interface.
Profil Pelajar Pancasila
Berpikir Kritis – Memilih teknologi yang sesuai kebutuhan aplikasi.
Kreatif – Mengembangkan solusi mobile inovatif.
MATERI PEMBELAJARAN