Rencana Pembelajaran - Pemrograman Web dan Mobile
Mata Pelajaran: Pemrograman Web dan Perangkat Bergerak
Jam Pelajaran: 730 JP (@ 45 Menit)
Kompetensi Dasar
No | Kode | Keahlian | Kode | Keterampilan |
---|---|---|---|---|
1 | 3.1 | Memahami konsep teknologi aplikasi web | 4.1 | Mempresentasikan berbagai teknologi pengembangan aplikasi web |
2 | 3.2 | Menerapkan format teks pada halaman web | 4.2 | Membuat kode HTML untuk menampilkan teks dalam format tertentu pada halaman web |
3 | 3.3 | Menerapkan format tabel pada halaman web | 4.3 | Membuat kode HTML untuk menampilkan tabel pada halaman web |
4 | 3.4 | Menerapkan tampilan format multimedia pada halaman web | 4.4 | Membuat kode HTML untuk menampilkan tampilan format multimedia pada halaman web |
5 | 3.5 | Menerapkan format kaitan pada halaman web | 4.5 | Membuat kode HTML untuk menampilkan format kaitan pada halaman web |
6 | 3.6 | Menerapkan format formulir pada halaman web | 4.6 | Membuat kode HTML untuk menampilkan formulir pada halaman web |
7 | 3.7 | Menerapkan style pada halaman web | 4.7 | Membuat kode HTML untuk menampilkan style tertentu pada halaman web |
8 | 3.8 | Memahami client-side scripting dalam pemrograman web | 4.8 | Mempresentasikan client-side scripting dalam pemrograman web |
9 | 3.9 | Menerapkan client-side scripting pada halaman web interaktif | 4.9 | Membuat halaman web interaktif menggunakan client-side scripting |
10 | 3.10 | Memahami teknologi aplikasi web server | 4.10 | Mempresentasikan teknologi aplikasi web server |
11 | 3.11 | Menerapkan pemrograman server-side scripting | 4.11 | Membuat kode program pada server-side scripting |
12 | 3.12 | Menerapkan struktur kendali program | 4.12 | Membuat struktur kendali program |
13 | 3.13 | Menerapkan fungsi dalam program | 4.13 | Membuat kode fungsi dalam program |
14 | 3.14 | Menerapkan library standar dalam program | 4.14 | Menggunakan library standar dalam program |
15 | 3.15 | Mengevaluasi aplikasi interaktif pada web | 4.15 | Memodifikasi aplikasi interaktif pada web |
16 | 3.16 | Menerapkan operasi file | 4.16 | Membuat kode program untuk operasi file |
17 | 3.17 | Menganalisis penanganan kesalahan pada program | 4.17 | Melakukan perbaikan penanganan kesalahan pada program |
18 | 3.18 | Menerapkan user interface basis data pada halaman web | 4.18 | Membuat user interface basis data pada halaman web |
19 | 3.19 | Menerapkan aplikasi web stateful | 4.19 | Membuat aplikasi web stateful |
20 | 3.20 | Mengevaluasi pengamanan data pada aplikasi web | 4.20 | Merevisi pengamanan data pada aplikasi web |
21 | 3.21 | Merancang sistem informasi web | 4.21 | Membangun aplikasi sistem informasi web |
22 | 3.22 | Menerapkan web hosting | 4.22 | Membuat aplikasi web pada web hosting |
23 | 3.23 | Menerapkan aplikasi web dengan Model View Controller (MVC) | 4.23 | Membuat aplikasi web menggunakan Model View Controller (MVC) |
24 | 3.24 | Menerapkan teknologi framework dalam aplikasi web | 4.24 | Membuat aplikasi web menggunakan teknologi framework |
25 | 3.25 | Memahami teknologi pengembangan aplikasi mobile | 4.25 | Mempresentasikan teknologi pengembangan aplikasi mobile |
26 | 3.26 | Menerapkan teknik desain aplikasi mobile | 4.26 | Membuat desain aplikasi berbasis mobile |
27 | 3.27 | Menerapkan teknik desain aplikasi multi window | 4.27 | Membuat desain aplikasi multi window |
28 | 3.28 | Menerapkan pengkodean alur program dalam aplikasi | 4.28 | Membuat kode program dalam aplikasi |
29 | 3.29 | Menerapkan teknik pengolahan input user | 4.29 | Membuat antar muka input user pada aplikasi |
30 | 3.30 | Menerapkan teknik desain aplikasi lanjutan | 4.30 | Membuat desain aplikasi lanjutan |
31 | 3.31 | Menerapkan aplikasi basis data mobile | 4.31 | Membuat pengolahan basis data mobile |
32 | 3.32 | Mengevaluasi penggunaan library pada aplikasi mobile | 4.32 | Memodifikasi aplikasi mobile menggunakan library |
33 | 3.33 | Menerapkan konektivitas aplikasi mobile dengan web | 4.33 | Membuat konektivitas aplikasi mobile dengan web |
Outline Materi
Semester 1 (Juli 2024 - Desember 2024)
No | Minggu | Tanggal | Topik |
---|---|---|---|
1 | 1-2 | 24, 31 Juli 2024 | Pengenalan Pemrograman Web dan Perangkat Bergerak |
2 | 3-5 | 7, 14, 21 Agustus 2024 | Struktur HTML dan Elemen-Elemen Dasar |
3 | 6-8 | 28 Agustus, 4, 11 September 2024 | Pengenalan CSS |
4 | 9-11 | 18, 25 September, 2 Oktober 2024 | Penerapan CSS untuk Layout Halaman Web |
5 | 12-14 | 9, 16, 23 Oktober 2024 | Pengenalan JavaScript |
6 | 15-17 | 30 Oktober, 6, 13 November 2024 | Manipulasi DOM dengan JavaScript |
7 | 18-20 | 20, 27 November, 4 Desember 2024 | Pengenalan Framework CSS (Bootstrap) |
8 | 21-23 | 11, 18 Desember 2024 | Pengenalan Pemrograman Perangkat Bergerak |
9 | 24 | 25 Desember 2024 | Review dan Persiapan Ujian Tengah Semester |
Semester 2 (Januari 2025 - Juni 2025)
No | Minggu | Tanggal | Topik |
---|---|---|---|
1 | 1-3 | 8, 15, 22 Januari 2025 | Pengenalan SQLite untuk Penyimpanan Data Lokal |
2 | 4-6 | 29 Januari, 5, 12 Februari 2025 | Pengenalan API dan Web Services |
3 | 7-9 | 19, 26 Februari, 5 Maret 2025 | Proyek Kecil - Aplikasi Web Terhubung ke API |
4 | 10-12 | 12, 19, 26 Maret 2025 | Pengenalan Framework JavaScript (React/Vue.js) |
5 | 13-15 | 2, 9, 16 April 2025 | Pengenalan Firebase untuk Backend Aplikasi Perangkat Bergerak |
6 | 16-18 | 23, 30 April, 7 Mei 2025 | Pengenalan dan Implementasi Push Notifications |
7 | 19-21 | 14, 21, 28 Mei 2025 | Mengembangkan Aplikasi Perangkat Bergerak yang Lebih Kompleks |
8 | 22-24 | 4, 11, 18 Juni 2025 | Review Akhir dan Persiapan Ujian Akhir Semester |
Jadwal Materi
Semester 1 (Juli 2024 - Desember 2024)
No | Tanggal | Topik |
---|---|---|
1 | 24 Juli 2024 | Pengenalan Pemrograman Web dan Perangkat Bergerak |
2 | 31 Juli 2024 | Dasar-dasar HTML |
3 | 7 Agustus 2024 | Struktur HTML dan elemen-elemen dasar |
4 | 14 Agustus 2024 | Struktur HTML dan elemen-elemen dasar (lanjutan) |
5 | 21 Agustus 2024 | Membuat halaman web sederhana |
6 | 28 Agustus 2024 | Pengenalan CSS |
7 | 4 September 2024 | Dasar-dasar styling dengan CSS |
8 | 11 September 2024 | Dasar-dasar styling dengan CSS (lanjutan) |
9 | 18 September 2024 | Penerapan CSS untuk layout halaman web |
10 | 25 September 2024 | Penerapan CSS untuk layout halaman web (lanjutan) |
11 | 2 Oktober 2024 | Pengenalan Responsive Web Design |
12 | 9 Oktober 2024 | Pengenalan JavaScript |
13 | 16 Oktober 2024 | Dasar-dasar pemrograman dengan JavaScript |
14 | 23 Oktober 2024 | Dasar-dasar pemrograman dengan JavaScript (lanjutan) |
15 | 30 Oktober 2024 | Manipulasi DOM dengan JavaScript |
16 | 6 November 2024 | Event Handling di JavaScript |
17 | 13 November 2024 | Event Handling di JavaScript (lanjutan) |
18 | 20 November 2024 | Pengenalan Framework CSS (Bootstrap) |
19 | 27 November 2024 | Menerapkan Bootstrap dalam proyek web |
20 | 4 Desember 2024 | Menerapkan Bootstrap dalam proyek web (lanjutan) |
21 | 11 Desember 2024 | Pengenalan Pemrograman Perangkat Bergerak |
22 | 18 Desember 2024 | Dasar-dasar pengembangan aplikasi Android dengan Java/Kotlin |
23 | 25 Desember 2024 | Review dan persiapan ujian tengah semester |
Semester 2 (Januari 2025 - Juni 2025)
No | Tanggal | Topik |
---|---|---|
1 | 8 Januari 2025 | Pengenalan SQLite untuk penyimpanan data lokal |
2 | 15 Januari 2025 | Pengenalan SQLite untuk penyimpanan data lokal (lanjutan) |
3 | 22 Januari 2025 | Integrasi SQLite dalam aplikasi Android |
4 | 29 Januari 2025 | Pengenalan API dan Web Services |
5 | 5 Februari 2025 | Pengenalan API dan Web Services (lanjutan) |
6 | 12 Februari 2025 | Konsumsi API di aplikasi web dan perangkat bergerak |
7 | 19 Februari 2025 | Proyek kecil: Membuat aplikasi web sederhana yang terhubung ke API |
8 | 26 Februari 2025 | Proyek kecil: Membuat aplikasi web sederhana yang terhubung ke API (lanjutan) |
9 | 5 Maret 2025 | Proyek kecil: Membuat aplikasi web sederhana yang terhubung ke API (lanjutan) |
10 | 12 Maret 2025 | Pengenalan Framework JavaScript (React/Vue.js) |
11 | 19 Maret 2025 | Membangun aplikasi sederhana dengan Framework JavaScript |
12 | 26 Maret 2025 | Membangun aplikasi sederhana dengan Framework JavaScript (lanjutan) |
13 | 2 April 2025 | Pengenalan Firebase untuk backend aplikasi perangkat bergerak |
14 | 9 April 2025 | Mengintegrasikan Firebase dalam aplikasi Android |
15 | 16 April 2025 | Mengintegrasikan Firebase dalam aplikasi Android (lanjutan) |
16 | 23 April 2025 | Pengenalan dan implementasi push notifications |
17 | 30 April 2025 | Mengirim dan menerima push notifications di aplikasi Android |
18 | 7 Mei 2025 | Mengirim dan menerima push notifications di aplikasi Android (lanjutan) |
19 | 14 Mei 2025 | Mengembangkan aplikasi perangkat bergerak yang lebih kompleks |
20 | 21 Mei 2025 | Review dan optimasi aplikasi |
21 | 28 Mei 2025 | Review dan optimasi aplikasi (lanjutan) |
22 | 4 Juni 2025 | Review akhir dan persiapan ujian akhir semester |
23 | 11 Juni 2025 | Review akhir dan persiapan ujian akhir semester (lanjutan) |
24 | 18 Juni 2025 | Ujian akhir semester |
Posting Komentar untuk "Rencana Pembelajaran - Pemrograman Web dan Mobile"