Petunjuk Praktikum Ujian Akhir Semester Ganjil 2025/2026 Mapel Pemrograman Mobile Kelas 12 RPL 1 & 12 RPL 2

 

Petunjuk Praktikum Ujian Akhir Semester Ganjil 2025/2026

Pemrograman Mobile (Dart & Flutter)

Oleh: Darsu

Mata Pelajaran: Pemrograman Mobile (Dart & Flutter)

Kelas: XII RPL 1 & 2

Guru: Darsu


Pendahuluan

Sebagai bagian dari proses pembelajaran yang berkelanjutan di kelas XII RPL 1 & 2, ujian praktik ini dirancang bukan hanya untuk menguji kemampuan teknis, tetapi juga untuk menggali kreativitas serta kedisiplinan dalam membangun sebuah produk digital. Setelah melalui beberapa pertemuan penuh tantangan, kini saatnya kalian menunjukkan kemampuan terbaik dalam bentuk sebuah mini project Flutter. Saya berharap praktikum ini menjadi pengalaman bermakna yang kelak bermanfaat di dunia kerja maupun project pribadi kalian.
Pada akhir Semester 1, peserta didik kelas XII RPL 1 & 2 melaksanakan Ujian Praktik Pemrograman Mobile menggunakan Dart & Flutter. Dalam ujian ini peserta didik diminta membangun mini project aplikasi transaksi kantin sekolah, sebuah pengembangan dari project yang telah dibuat pada pertemuan sebelumnya.

Aplikasi ini memberikan pengalaman langsung dalam memahami widget-widget Flutter, mengelola state, membuat alur transaksi, serta mengintegrasikan fitur pengiriman pesan otomatis ke WhatsApp.

Tujuan Praktikum

Praktikum ini bertujuan untuk:

  • Mengukur pemahaman struktur dasar project Flutter.

  • Melatih penggunaan widget-widget esensial.

  • Mengembangkan logika transaksi menu.

  • Mengimplementasikan state management sederhana.

  • Mengintegrasikan aplikasi dengan WhatsApp.

  • Melatih kemampuan peserta didik membuat dokumentasi berbentuk artikel ilmiah popular.


B. Spesifikasi Minimum Aplikasi

Aplikasi wajib memiliki fitur berikut:

1. Halaman Daftar Menu

  • Tampilkan daftar menu kantin (minimal 5 item).

  • Setiap item terdiri dari: nama, harga, dan gambar/icon.

  • Gunakan widget seperti: ListView, Card, Row, Column, atau sejenisnya.

2. Penentuan Jumlah Pembelian

  • Pada setiap item sediakan tombol untuk menambah/mengurangi jumlah.

  • Gunakan state management sederhana (setState).

  • Hitung subtotal tiap item.

3. Halaman Checkout

  • Menampilkan ringkasan pesanan: daftar item yang dibeli beserta jumlahnya.

  • Menghitung total pembayaran secara otomatis.

  • Sediakan tombol Kirim Pesanan ke WA.

  • Link WA otomatis mengirim format pesan seperti:

    Pesanan Kantin:
    - Nasi Goreng x2 = 20.000
    - Teh Es x1 = 5.000
    Total: 25.000
    

4. Integrasi WhatsApp

  • Gunakan link launcher standar: https://wa.me/62xxxxxxxxx?text=...

  • Nomor WA dapat disediakan bebas (simulasi pengiriman).

5. Desain Tampilan

  • Rapi dan mudah digunakan.

  • Memanfaatkan widget dasar Flutter secara benar.

  • Warna, padding, dan layout diperhatikan dengan baik.


C. Struktur Folder dan Kerapian Kode

Peserta didik wajib memperhatikan:

  • Penamaan variabel dan file yang konsisten.

  • Struktur folder minimal:

    lib/
      main.dart
      pages/
        home_page.dart
        checkout_page.dart
      models/
        menu.dart
      widgets/
        menu_card.dart (opsional)
    
  • Tidak ada kode yang tidak digunakan.

  • Komentar seperlunya.


D. Laporan Project (Artikel Blog)

Peserta didik menyusun laporan berbentuk artikel berisi:

  1. Judul artikel.

  2. Deskripsi aplikasi.

  3. Tujuan pembuatan aplikasi.

  4. Fitur-fitur aplikasi.

  5. Dokumentasi tampilan (screenshot aplikasi).

  6. Potongan kode penting (bukan seluruh kode).

  7. Kesimpulan.

Artikel dipublikasikan di blog masing-masing.

Pada akhir artikel, sertakan:

  • Link repository (jika ada)

  • Screenshot hasil pengujian


E. Pengumpulan Hasil Praktikum

  1. Publikasikan artikel di blog pribadi.

  2. Salin URL postingan artikel.

  3. Buka postingan Petunjuk Praktikum Ujian Akhir Semester di Blog Guru (Darsu).

  4. Paste link artikel pada kolom komentar postingan tersebut.

  5. Pastikan link dapat dibuka.


F. Kriteria Penilaian

Aspek Penilaian Bobot
Fungsionalitas aplikasi 30%
Kerapian UI/UX 20%
Pemahaman widget Flutter 20%
Integrasi WA 10%
Kerapian kode & struktur 10%
Laporan artikel blog 10%

G. Catatan Penting

  • Dilarang menyalin project teman kelas lain.

  • Boleh mengembangkan project latihan sebelumnya.

  • Jika ada error, dokumentasikan di artikel sebagai bagian dari proses.

  • Gunakan Flutter versi yang sudah stabil digunakan.


Penutup

Ujian praktik ini tidak hanya menjadi tolok ukur pemahaman teknis, tetapi juga menjadi kesempatan untuk mengekspresikan kemampuan problem solving dan kreativitas kalian. Kerjakan dengan jujur, rapi, dan penuh tanggung jawab.

Saya menantikan hasil karya terbaik kalian dan artikel yang informatif di blog masing-masing.

Selamat mengerjakan dan semoga sukses!


Darsu
Guru Produktif RPL
Mapel : Pemrograman Perangkat Bergerak

Share:

Tidak ada komentar:

Posting Komentar

Blogger Tricks

Blogger Themes