Rencana Pembelajaran Mata Pelajaran Pemrograman Perangkat Bergerak pada kelas XI dan XII Program Keahlian Rekayasa Perangkat Lunak (RPL/PPLG)


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

BabMateri PokokPraktik
1Pengenalan Mobile Development dan Tren IndustriInstalasi Android Studio, VS Code, Flutter SDK
2Pengenalan Dart ProgrammingVariabel, Tipe Data, Operator
3Control Flowif, switch, loop
4Function dan Modular ProgrammingFunction, Parameter, Return Value
5Object Oriented ProgrammingClass, Object, Constructor
6Widget Dasar FlutterText, Image, Icon, Container
7Layout FlutterRow, Column, Stack, Expanded
8NavigationMulti Screen
9Form InputTextField, Dropdown, Checkbox
10Mini ProjectAplikasi Profil Sekolah

Semester Genap

Fokus: CRUD Offline

BabMateri PokokPraktik
1State Management DasarsetState
2ListView dan GridViewDaftar Produk
3Shared PreferencesLogin Sederhana
4SQLite/HiveDatabase Lokal
5CRUD LengkapTambah, Edit, Hapus Data
6Pencarian dan FilterSearch Data
7Export DataPDF & Excel
8DebuggingError Handling
9Testing AplikasiUser Testing
10Project AkhirAplikasi Catatan / ToDo List / Kas Kelas

KELAS XII

Semester Ganjil

Fokus: Mobile Apps Terhubung Server

BabMateri PokokPraktik
1REST APIKonsep Client Server
2HTTP RequestGET POST PUT DELETE
3JSON ParsingModel Data
4Firebase AuthenticationLogin Register
5Cloud FirestoreDatabase Online
6StorageUpload Foto
7State Management ModernProvider / Riverpod
8Maps & LocationGoogle Maps
9Push NotificationFirebase Messaging
10ProjectAplikasi Absensi Online

Semester Genap

Fokus: Project Based Learning

BabMateri PokokPraktik
1UI/UX MobileFigma ke Flutter
2Clean CodeStruktur Project
3Git & GitHubVersion Control
4TestingUnit Test
5Build APKRelease Mode
6DeployPlay Store Preparation
7DokumentasiUser Manual
8Presentasi ProdukPitching
9Simulasi UKKProject Lengkap
10Capstone ProjectPresentasi Akhir

Urutan Project yang Disarankan

Kelas XI

  1. Biodata Siswa

  2. Kalkulator

  3. Konversi Nilai

  4. Jadwal Pelajaran

  5. Catatan Harian

  6. To Do List

  7. Buku Kontak

  8. Kas Kelas

  9. Perpustakaan Mini

  10. Aplikasi Inventaris


Kelas XII

  1. Login Firebase

  2. CRUD Online

  3. Absensi Siswa

  4. Penjualan Sederhana

  5. E-Commerce Mini

  6. Reservasi Hotel

  7. Sistem Antrian

  8. Kantin Digital

  9. Monitoring PKL

  10. 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.

Share:

Tidak ada komentar:

Posting Komentar

Blogger Tricks

Blogger Themes