Pertemuan 12
Pengembangan Project - Sesi 3
Tujuan Pembelajaran
- Menyempurnakan fungsi utama project agar bekerja secara konsisten.
- Mulai merakit tampilan fisik/rangka project jika diperlukan.
- Mendapat pendampingan untuk kendala teknis lanjutan.
Penjelasan Konsep
Materi pertemuan ini berupa panduan pendampingan, menyesuaikan progres masing-masing siswa.
Checklist progres yang disarankan untuk sesi ini
- Fungsi utama project sudah bekerja secara konsisten (diuji berulang kali, bukan cuma sekali berhasil).
- Rangka/casing fisik project mulai dirakit (jika project butuh bentuk fisik, misalnya robot atau kotak alat).
- Kabel-kabel dirapikan agar tidak mudah lepas saat project dipindah-pindah.
Pertanyaan pemandu untuk siswa
- Jika project dijalankan 10 kali berturut-turut, apakah hasilnya konsisten setiap kali?
- Apakah ada bagian yang masih rapuh secara fisik (kabel gampang lepas, komponen goyang)?
- Apa yang membedakan project-mu dari contoh dasar di Semester 1 - bagian mana yang menunjukkan pengembangan/kreativitasmu sendiri?
Tips troubleshooting umum untuk sesi pendampingan
- Konsistensi lebih penting daripada fitur tambahan di tahap ini - dorong siswa memperbaiki reliabilitas sebelum menambah fitur baru.
- Untuk project bergerak (robot), sarankan pengujian di permukaan/area yang mirip kondisi presentasi nanti.
- Ingatkan siswa mulai memotret/mendokumentasikan progres untuk bahan laporan/presentasi akhir.
Kesalahan umum di tahap ini
- Menganggap "sekali berhasil" berarti "sudah selesai" - satu kali percobaan berhasil tidak membuktikan sistem konsisten; kegagalan intermiten (kadang berhasil, kadang tidak) adalah tanda ada masalah yang belum tuntas, biasanya di wiring yang kurang kokoh atau logika yang menangani kondisi tertentu secara tidak lengkap.
- Terus menambah fitur baru padahal fitur inti belum stabil - menambah kompleksitas di atas fondasi yang rapuh membuat masalah makin sulit dilacak.
- Merakit rangka fisik tanpa mempertimbangkan akses ke kabel/komponen - casing yang terlalu rapat bisa menyulitkan perbaikan/penyesuaian di sesi-sesi berikutnya.
Komponen yang Dibutuhkan
Sesuai kebutuhan project masing-masing siswa, termasuk bahan rangka/casing jika diperlukan (kardus, akrilik, 3D print, dsb sesuai yang tersedia).
Diagram / Skema Pengkabelan
Tidak ada diagram tetap - pastikan skematik/dokumentasi wiring project sudah sesuai dengan kondisi fisik terbaru.
Contoh Kode Program
// Tidak ada kode tetap untuk sesi ini.
// Fokus pengujian: jalankan program berulang kali dan amati konsistensi hasilnya,
// bukan hanya menambah fitur baru.Tugas / Latihan
- Uji fungsi utama project minimal 10 kali berturut-turut, catat berapa kali berhasil dan gagal.
- Perbaiki penyebab kegagalan yang paling sering muncul dari pengujian di atas.
- Lanjutkan perakitan fisik/rangka project jika diperlukan.
- (Tantangan) Dari 10 percobaan yang dicatat, hitung persentase keberhasilannya, lalu tentukan target minimal persentase keberhasilan yang kamu anggap "cukup layak" untuk didemonstrasikan saat presentasi akhir - jelaskan alasan angka yang kamu pilih.