LEMBAR KERJA PESERTA DIDIK (LKPD) - APP HOME EMERGENCY CONTACTS MENGGUNAKAN FLUTTER

darsurplsmknesaba
0

 

LEMBAR KERJA PESERTA DIDIK (LKPD)

PROYEK PEMBELAJARAN MENDALAM

MEMBANGUN APLIKASI HOME EMERGENCY CONTACTS MENGGUNAKAN FLUTTER

Mata Pelajaran: Pemrograman Perangkat Bergerak
Program Keahlian: PPLG
Fase: F
Model Pembelajaran: Project-Based Learning
Metode: Pembelajaran Daring, Praktik Mandiri, dan Refleksi
Produk Akhir: Aplikasi Home Emergency Contacts


A. PENDAHULUAN

Pernahkah kalian membayangkan ketika terjadi keadaan darurat di rumah, seperti kebakaran, anggota keluarga sakit, listrik bermasalah, atau membutuhkan bantuan tetangga?

Apakah nomor-nomor penting tersebut sudah tersimpan dan mudah ditemukan?

Sering kali kita memiliki banyak nomor telepon penting, tetapi tersimpan secara terpisah di berbagai tempat. Bahkan, ketika dibutuhkan dalam kondisi mendesak, kita justru kesulitan menemukannya.

Sebagai calon pengembang perangkat lunak, kalian ditantang untuk membuat solusi digital melalui aplikasi Home Emergency Contacts.

Aplikasi ini dirancang untuk membantu keluarga menyimpan, mengelola, dan menghubungi nomor-nomor penting di sekitar rumah dengan lebih cepat.

Ingat, kalian bukan hanya sedang membuat aplikasi untuk menyelesaikan tugas sekolah. Kalian sedang belajar menciptakan solusi teknologi yang bermanfaat bagi kehidupan sehari-hari.

B. TUJUAN PEMBELAJARAN

Setelah menyelesaikan proyek ini, peserta didik diharapkan mampu:

  1. Mengidentifikasi permasalahan nyata yang dapat diselesaikan menggunakan aplikasi mobile.

  2. Menganalisis kebutuhan pengguna dan menentukan fitur aplikasi.

  3. Merancang antarmuka aplikasi mobile yang mudah digunakan.

  4. Mengembangkan aplikasi menggunakan Flutter dan bahasa pemrograman Dart.

  5. Memanfaatkan AI sebagai asisten pengembangan perangkat lunak secara bertanggung jawab.

  6. Mengimplementasikan pengelolaan data kontak dan fitur panggilan menggunakan plugin yang sesuai.

  7. Melakukan pengujian dan mengevaluasi aplikasi.

  8. Mendokumentasikan proses pengembangan melalui blog pribadi.

C. TANTANGAN PROYEK

Misi kalian:

Buatlah aplikasi Android bernama Home Emergency Contacts yang dapat membantu seseorang menemukan dan menghubungi kontak penting di sekitar rumah.

Minimal aplikasi memiliki fitur:

  1. Dashboard atau halaman beranda.

  2. Daftar kontak penting.

  3. Tambah kontak baru.

  4. Edit kontak.

  5. Hapus kontak.

  6. Kategori kontak.

  7. Kontak favorit.

  8. Tombol panggilan cepat menggunakan url_launcher.

Fitur tambahan seperti pencarian kontak, WhatsApp, informasi rumah, dan panduan keadaan darurat akan menjadi nilai pengembangan lebih lanjut.

D. LANGKAH-LANGKAH KEGIATAN

MISI 1 — MEMAHAMI PERMASALAHAN

Sebelum membuat aplikasi, lakukan pengamatan sederhana di lingkungan rumah.

Jawablah pertanyaan berikut:

  1. Siapa saja orang atau instansi yang perlu dihubungi ketika terjadi keadaan darurat di rumah?

  2. Apa kesulitan yang mungkin dialami seseorang ketika mencari nomor telepon penting?

  3. Mengapa aplikasi kontak darurat lebih praktis dibandingkan mencatat nomor pada kertas?

  4. Siapa calon pengguna aplikasi yang akan kalian buat?

Tugas analisis:

Tuliskan minimal 5 kontak penting yang menurut kalian harus tersedia dalam aplikasi.

Contoh:

  • Ketua RT/RW.

  • Pemadam kebakaran.

  • Klinik atau dokter.

  • PLN.

  • Polisi.

  • Ambulans.

  • Tetangga terdekat.

MISI 2 — MERANCANG APLIKASI

Sebelum melakukan coding, buatlah rancangan sederhana.

Tentukan:

  1. Nama aplikasi.

  2. Tujuan aplikasi.

  3. Warna utama aplikasi.

  4. Minimal 5 menu atau fitur.

  5. Desain halaman dashboard.

  6. Desain halaman daftar kontak.

Buat rancangan menggunakan Figma, Canva, kertas, atau aplikasi desain lain.

Pertanyaan pemantik:

Bagaimana cara membuat tampilan aplikasi yang mudah dipahami oleh orang tua maupun anak-anak?

Lampirkan minimal 2 gambar rancangan tampilan aplikasi.

MISI 3 — MEMBANGUN APLIKASI DENGAN FLUTTER

Bacalah materi utama guru melalui tautan berikut:

https://belajar-bersama-darsu.blogspot.com/2026/11/membangun-home-emergency-contacts.html

Pelajari materi secara bertahap.

Gunakan Flutter untuk membangun aplikasi dan AI sebagai asisten coding.

Tahapan praktik:

Praktik 1: Persiapan Project

  • Membuat project Flutter.

  • Mengenali struktur folder.

  • Menyiapkan package yang diperlukan.

Praktik 2: Membuat Antarmuka

  • Membuat dashboard.

  • Membuat menu navigasi.

  • Membuat halaman daftar kontak.

  • Membuat tombol-tombol navigasi.

Praktik 3: Mengelola Data

  • Membuat form tambah kontak.

  • Membuat fitur edit kontak.

  • Membuat fitur hapus kontak.

  • Menyimpan data menggunakan SQLite.

Praktik 4: Panggilan Cepat

  • Memasang package url_launcher.

  • Membuat tombol telepon.

  • Menguji pembukaan aplikasi dialer.

Praktik 5: Penyempurnaan

  • Menambahkan kontak favorit.

  • Membuat kategori kontak.

  • Memperbaiki tampilan aplikasi.

  • Menguji seluruh fitur.

Penting: Jangan hanya menyalin kode dari AI. Pastikan kalian memahami fungsi kode yang digunakan. Mintalah AI menjelaskan kode apabila ada bagian yang belum dipahami.

MISI 4 — PENGUJIAN APLIKASI

Lakukan pengujian terhadap aplikasi yang telah dibuat.

No.PengujianHasil
1Aplikasi berhasil dibukaBerhasil/Belum
2Dashboard tampil dengan baikBerhasil/Belum
3Tambah kontak berfungsiBerhasil/Belum
4Edit kontak berfungsiBerhasil/Belum
5Hapus kontak berfungsiBerhasil/Belum
6Data tersimpan setelah aplikasi ditutupBerhasil/Belum
7Tombol telepon membuka dialerBerhasil/Belum
8Kontak favorit berfungsiBerhasil/Belum

Gunakan nomor uji milik sendiri atau nomor yang telah mendapat izin. Jangan melakukan panggilan sungguhan ke nomor layanan darurat hanya untuk pengujian.

Jika terdapat fitur yang belum berhasil, tuliskan kendala dan cara kalian mengatasinya.

MISI 5 — PUBLIKASI DAN DOKUMENTASI

Setelah praktik selesai, dokumentasikan seluruh proses pembelajaran pada blog pribadi masing-masing.

Ketentuan postingan blog:

Judul yang disarankan:

"Proyek Flutter: Membangun Aplikasi Home Emergency Contacts"

Isi postingan minimal mencakup:

  1. Pendahuluan dan tujuan aplikasi.

  2. Analisis permasalahan.

  3. Rancangan aplikasi.

  4. Teknologi dan package yang digunakan.

  5. Proses pembuatan aplikasi.

  6. Dokumentasi setiap tahapan praktik.

  7. Screenshot tampilan aplikasi.

  8. Hasil pengujian aplikasi.

  9. Kendala dan solusi.

  10. Kesimpulan dan refleksi pembelajaran.

Dokumentasi wajib:

  • Foto atau screenshot proses pengembangan.

  • Screenshot dashboard aplikasi.

  • Screenshot daftar kontak.

  • Screenshot form tambah/edit kontak.

  • Screenshot fitur panggilan cepat.

  • Bukti pengujian aplikasi.

Gunakan gambar hasil pekerjaan sendiri. Jangan menggunakan screenshot aplikasi orang lain sebagai bukti praktik.

E. REFLEKSI PEMBELAJARAN MENDALAM

Jawablah pertanyaan berikut berdasarkan pengalaman kalian.

  1. Hal baru apa yang kalian pelajari dari proyek ini?

  2. Mengapa aplikasi yang kalian buat dapat memberikan manfaat bagi masyarakat?

  3. Bagian pemrograman apa yang paling menantang?

  4. Bagaimana AI membantu proses pengembangan aplikasi?

  5. Apakah semua kode yang dihasilkan AI langsung dapat digunakan? Jelaskan.

  6. Jika diberi kesempatan mengembangkan aplikasi ini lebih lanjut, fitur apa yang ingin kalian tambahkan?

  7. Apa pelajaran paling berharga yang kalian dapatkan dari proyek ini?

Tuliskan refleksi menggunakan bahasa sendiri, bukan hasil salinan AI.

F. KRITERIA PENILAIAN

Aspek PenilaianBobot
Analisis masalah dan kebutuhan pengguna10
Rancangan UI/UX aplikasi15
Implementasi dan fungsi aplikasi35
Pengujian dan pemecahan masalah15
Dokumentasi pada blog15
Refleksi dan pemahaman individu10
Total100

Penilaian tidak hanya berdasarkan aplikasi yang berhasil dibuat, tetapi juga proses, pemahaman, kreativitas, dan kemampuan menjelaskan hasil pekerjaan.

G. PENGUMPULAN TUGAS

Setelah seluruh kegiatan selesai:

  1. Pastikan postingan blog sudah dipublikasikan.

  2. Pastikan gambar dokumentasi dapat dilihat.

  3. Salin tautan postingan blog kalian.

  4. Buka postingan materi guru:

https://belajar-bersama-darsu.blogspot.com/2026/11/membangun-home-emergency-contacts.html

  1. Tempelkan tautan postingan blog kalian pada kolom komentar.

Format komentar:

Nama:
Kelas:
Judul Proyek:
Link Blog:

Contoh:

Nama: Ahmad
Kelas: XI PPLG 1
Judul Proyek: Home Emergency Contacts
Link Blog: https://alamat-blog-siswa.blogspot.com/...

Pastikan menggunakan nama dan kelas yang benar agar guru mudah melakukan pemeriksaan.

H. PESAN GURU

Anak-anak, pembelajaran hari ini mungkin kita lakukan secara daring. Namun, bukan berarti semangat belajar dan berkarya harus berkurang.

Kalian tidak dituntut langsung menjadi programmer profesional. Kalian sedang belajar menjadi pengembang perangkat lunak yang mampu memahami masalah, mencari solusi, mencoba, dan memperbaiki kesalahan.

Jangan takut menemukan error. Jangan malu bertanya. Jangan hanya mengejar hasil akhir.

Manfaatkan AI sebagai asisten belajar, tetapi kemampuan berpikir dan memahami tetap harus berasal dari diri kalian sendiri.

Buatlah aplikasi dengan kreativitas masing-masing. Dokumentasikan prosesnya dengan baik. Jadikan blog kalian sebagai portofolio karya digital.

Ingat: Programmer hebat bukanlah orang yang tidak pernah mengalami error, tetapi orang yang mau memahami dan memperbaiki error tersebut.

Selamat belajar, selamat berkarya, dan tetap semangat meskipun belajar dari rumah!

Guru Mata Pelajaran
Pemrograman Perangkat Bergerak

Darsu, S.Kom.

Posting Komentar

0 Komentar

Posting Komentar (0)
3/related/default