Rencana Pembelajaran Mata Pelajaran Pemrograman Perangkat Bergerak pada kelas XI dan XII Program Keahlian Rekayasa Perangkat Lunak (RPL/PPLG), maka materi akan mengacu pada Capaian Pembelajaran (CP) Fase F Kurikulum Merdeka yang menekankan penguasaan IDE, framework, bahasa pemrograman, basis data perangkat bergerak, API, dokumentasi, dan presentasi aplikasi. (Guru Kemendikdasmen)
Melihat perkembangan industri saat ini, saya berencana menggunakan Flutter + Dart sebagai platform utama karena dapat menghasilkan aplikasi Android, iOS, Web, dan Desktop sekaligus sehingga lebih relevan untuk kebutuhan dunia kerja.
KELAS XI
Semester Ganjil
Fokus: Fundamental Mobile Programming
| Bab | Materi Pokok | Praktik |
|---|---|---|
| 1 | Pengenalan Mobile Development dan Tren Industri | Instalasi Android Studio, VS Code, Flutter SDK |
| 2 | Pengenalan Dart Programming | Variabel, Tipe Data, Operator |
| 3 | Control Flow | if, switch, loop |
| 4 | Function dan Modular Programming | Function, Parameter, Return Value |
| 5 | Object Oriented Programming | Class, Object, Constructor |
| 6 | Widget Dasar Flutter | Text, Image, Icon, Container |
| 7 | Layout Flutter | Row, Column, Stack, Expanded |
| 8 | Navigation | Multi Screen |
| 9 | Form Input | TextField, Dropdown, Checkbox |
| 10 | Mini Project | Aplikasi Profil Sekolah |
Semester Genap
Fokus: CRUD Offline
| Bab | Materi Pokok | Praktik |
|---|---|---|
| 1 | State Management Dasar | setState |
| 2 | ListView dan GridView | Daftar Produk |
| 3 | Shared Preferences | Login Sederhana |
| 4 | SQLite/Hive | Database Lokal |
| 5 | CRUD Lengkap | Tambah, Edit, Hapus Data |
| 6 | Pencarian dan Filter | Search Data |
| 7 | Export Data | PDF & Excel |
| 8 | Debugging | Error Handling |
| 9 | Testing Aplikasi | User Testing |
| 10 | Project Akhir | Aplikasi Catatan / ToDo List / Kas Kelas |
KELAS XII
Semester Ganjil
Fokus: Mobile Apps Terhubung Server
| Bab | Materi Pokok | Praktik |
|---|---|---|
| 1 | REST API | Konsep Client Server |
| 2 | HTTP Request | GET POST PUT DELETE |
| 3 | JSON Parsing | Model Data |
| 4 | Firebase Authentication | Login Register |
| 5 | Cloud Firestore | Database Online |
| 6 | Storage | Upload Foto |
| 7 | State Management Modern | Provider / Riverpod |
| 8 | Maps & Location | Google Maps |
| 9 | Push Notification | Firebase Messaging |
| 10 | Project | Aplikasi Absensi Online |
Semester Genap
Fokus: Project Based Learning
| Bab | Materi Pokok | Praktik |
|---|---|---|
| 1 | UI/UX Mobile | Figma ke Flutter |
| 2 | Clean Code | Struktur Project |
| 3 | Git & GitHub | Version Control |
| 4 | Testing | Unit Test |
| 5 | Build APK | Release Mode |
| 6 | Deploy | Play Store Preparation |
| 7 | Dokumentasi | User Manual |
| 8 | Presentasi Produk | Pitching |
| 9 | Simulasi UKK | Project Lengkap |
| 10 | Capstone Project | Presentasi Akhir |
Urutan Project yang Disarankan
Kelas XI
Biodata Siswa
Kalkulator
Konversi Nilai
Jadwal Pelajaran
Catatan Harian
To Do List
Buku Kontak
Kas Kelas
Perpustakaan Mini
Aplikasi Inventaris
Kelas XII
Login Firebase
CRUD Online
Absensi Siswa
Penjualan Sederhana
E-Commerce Mini
Reservasi Hotel
Sistem Antrian
Kantin Digital
Monitoring PKL
Aplikasi Pelayanan Sekolah
Kompetensi Lulusan yang Diharapkan
Setelah lulus, siswa diharapkan mampu:
Mengembangkan aplikasi Android menggunakan Flutter.
Mendesain antarmuka (UI) yang responsif dan mudah digunakan.
Mengimplementasikan OOP dalam pengembangan aplikasi.
Menggunakan SQLite, Hive, atau Firebase sebagai basis data.
Mengintegrasikan aplikasi dengan REST API.
Menggunakan Git dan GitHub untuk kolaborasi.
Melakukan pengujian, debugging, dokumentasi, dan membangun APK siap distribusi.
Menyusun portofolio aplikasi sebagai bekal PKL, UKK, dan dunia kerja. Seluruh kompetensi tersebut sejalan dengan CP Fase F yang menekankan penguasaan IDE, framework, basis data perangkat bergerak, API, serta kemampuan mendokumentasikan dan mempresentasikan hasil pengembangan aplikasi. (Guru Kemendikdasmen)
Rekomendasi agar lebih siap menghadapi kebutuhan industri 2026–2027
Selain materi inti kurikulum, saya berencana menambahkan beberapa topik yang kini banyak digunakan di industri perangkat lunak:
Flutter 3.x dan Dart terbaru.
Konsumsi REST API dan pengenalan GraphQL.
Firebase Authentication, Firestore, dan Cloud Storage.
State Management (Provider, Riverpod, atau Bloc).
Git, GitHub, dan kolaborasi tim.
Dasar CI/CD untuk build aplikasi.
Integrasi AI melalui API (misalnya chatbot atau fitur ringkasan otomatis).
UI/UX berbasis Figma.
Deployment APK/AAB dan persiapan publikasi ke Google Play.
Penyusunan portofolio profesional di GitHub dan LinkedIn.
Dengan susunan tersebut, pembelajaran diharapkan tidak hanya memenuhi CP Kurikulum Merdeka, tetapi juga menghasilkan lulusan yang lebih siap mengikuti UKK, PKL, sertifikasi, maupun kebutuhan industri perangkat lunak saat ini.







Tidak ada komentar:
Posting Komentar