APLIKASI MODUL AJAR (TERHUBUNG KE DATABASE)

Sistem Generator Modul PjBL
PEMERINTAH PROVINSI ACEH
DINAS PENDIDIKAN

SMK NEGERI 3 SIGLI

Jalan Lingkar Keuniree, Sigli, Kabupaten Pidie, Provinsi Aceh 24114
Email: info@smkn3sigli.sch.id | Website: www.smkn3sigli.sch.id

MODUL AJAR KEJURUAN FASE F

A. Identitas Modul
ModulKonsentrasi Keahlian
Penyusun/TahunYusra Edia Saputra, S.T / 2026
Sekolah/JurusanSMK Negeri 3 Sigli
Kelas/Fase CapaianXI / Fase F
Elemen/TopikPerancangan ERD dan Implementasi SQL
Alokasi Waktu180 menit (4 Jam Pelajaran)
Target Peserta Didik
Capaian Pembelajaran
B. Dimensi Profil Lulusan
  • Beriman dan bertakwa
  • Bernalar kritis
  • Gotong royong
  • Kreativitas
  • dan Kemandirian.
C. Model dan Metode
  • Model Pembelajaran:
    Project Based Learning (PjBL)
  • Metode Pembelajaran:
    Diskusi kelompok, Praktik (Live Coding), Presentasi, Tanya Jawab.
  • Pendekatan:
    Deep Learning (Mindful, Meaningful, Joyful Learning)
D. Mitra Pembelajaran

UMKM sekitar wilayah Sigli (Contoh: Pemilik Warkop Kopi Sanger, Kios Kelontong, atau Toko Roti lokal).

E. Lingkungan Pembelajaran
  1. Ruang Fisik: Laboratorium Komputer RPL/PPLG.
  2. Ruang Virtual: Google Classroom, Quizizz.
  3. Budaya belajar: Eksploratif, kolaboratif, problem-solving, pantang menyerah.
F. Pemanfaatan Digital

Penggunaan XAMPP (MariaDB/MySQL), Command Prompt/phpMyAdmin, dan Draw.io/Figma.

G. Sarana dan Prasarana

Sarana: PC/Laptop Lab Komputer, Proyektor, Papan Tulis, Koneksi Internet.
Prasarana: Modul Basis Data PPLG, LKPD, Referensi W3Schools.

H. Tujuan Pembelajaran
1. Menganalisis entitas dan atribut basis data dari studi kasus UMKM.
2. Merancang Entity Relationship Diagram (ERD) dengan kreatif.
3. Mengimplementasikan ERD menjadi tabel basis data fisik menggunakan sintaks SQL (DDL dan DML) tanpa error.
4. Menyajikan proyek basis data secara kolaboratif.
I. Pertanyaan Pemantik
1. Bagaimana aplikasi seperti Gojek menyimpan jutaan data agar tidak tertukar?
2. Mengapa kita butuh database relasional dibandingkan Microsoft Excel biasa?
J. Materi Esensial
1. Konsep Entitas, Atribut, Primary Key, dan Foreign Key.
2. Perancangan Entity Relationship Diagram (ERD).
3. Implementasi SQL: DDL (CREATE, DROP) dan DML (INSERT, SELECT).
K. Langkah-langkah Pembelajaran Mendalam
Kegiatan PembelajaranSintaks Project Based LearningPengalaman BelajarPrinsip PembelajaranDeskripsi KegiatanAlokasi Waktu
Pendahuluan Menciptakan situasi Mempersiapkan diri Berkesadaran (Mindful) • Guru mengucapkan salam, memimpin doa, dan mengecek kehadiran. • [MINDFUL] Guru mengajak siswa melakukan teknik STOP (Berhenti sejenak, pejamkan mata, tarik napas dalam 3 kali) agar pikiran rileks. • Guru menyampaikan tujuan pembelajaran. 20 menit
Kegiatan Inti Tahap 1. Penentuan Pertanyaan Mendasar Mengamati dan menganalisis Bermakna (Meaningful) [MEANINGFUL] Guru menyajikan masalah nyata: "Toko Roti cek min di Sigli kewalahan merekap pesanan pelanggan setiap hari karena dicatat manual. Bagaimana solusinya?" • Siswa berdiskusi ringan mengenai apa saja data yang perlu disimpan. 15 menit
Kegiatan Inti Tahap 2. Mendesain Perencanaan Proyek Kolaborasi dan Perancangan Menggembirakan (Joyful) • Siswa dibagi menjadi kelompok (2-3 orang). • [JOYFUL] Secara kolaboratif, siswa memetakan ERD (Tabel Pembeli, Tabel Barang, Tabel Transaksi) menggunakan kertas karton berwarna atau Draw.io dengan suasana santai. 25 menit
Kegiatan Inti Tahap 3. Menyusun Jadwal Perencanaan Waktu Bermakna (Meaningful) • Guru dan siswa menyepakati batas waktu: 15 menit desain ERD, 45 menit koding SQL, 20 menit presentasi proyek. 10 menit
Kegiatan Inti Tahap 4. Memonitor Siswa & Proyek Problem Solving (Live Coding) Berkesadaran (Mindful) • Siswa menghidupkan XAMPP dan mulai mengetikkan sintaks SQL. Guru berkeliling memberikan scaffolding. • [MINDFUL] Saat siswa panik karena pesan Syntax Error, guru membimbing siswa untuk tenang, menarik napas, dan membaca log error secara teliti. 45 menit
Kegiatan Inti Tahap 5. Menguji Hasil Evaluasi Produk Menggembirakan (Joyful) • Siswa menjalankan Query SELECT JOIN untuk melihat apakah data pembeli dan data roti berhasil berelasi menjadi sebuah struk transaksi virtual. 25 menit
Kegiatan Inti Tahap 6. Mengevaluasi Pengalaman Komunikasi dan Presentasi Bermakna (Meaningful) • Setiap kelompok mempresentasikan struktur ERD dan hasil eksekusi database-nya di layar proyektor. • [MEANINGFUL] Guru memberikan apresiasi bahwa mereka telah berhasil membuat jantung dari sebuah aplikasi. 20 menit
Penutup - Refleksi & Menyimpulkan Berkesadaran / Bermakna • Guru dan siswa menyimpulkan fungsi Primary Key dan Foreign Key. • Refleksi: "Apa tantangan terbesar saat mengetikkan SQL tadi?" • Doa penutup dan salam. 20 menit
L. Penilaian atau Asesmen
  1. Diagnostik: Kesiapan belajar koding (psikologis & minat).
  2. Formatif: Observasi saat diskusi dan proses Live Coding/Debugging.
  3. Sumatif: Penilaian Produk Database (ERD & SQL) dan Presentasi.
M. Refleksi Guru
• Apakah seluruh siswa antusias saat merancang ERD?
• Seberapa banyak kelompok yang mampu mengatasi Syntax Error SQL mandiri?
• Pendekatan apa yang harus diperbaiki untuk materi Foreign Key?

Mengetahui,
Kepala Sekolah

..........................................

NIP. ................................

..........., ......................... 20..
Guru Mata Pelajaran

Yusra Edia Saputra, S.T

NIP. ................................

LAMPIRAN

Lembar Kerja Peserta Didik (LKPD)

Nama Anggota Kelompok : _____________________
Kelas / Jurusan : _____________________

A. Tujuan Proyek

Peserta didik mampu merancang ERD dan membuat basis data fisik untuk mencatat transaksi penjualan di sebuah toko lokal.

B. Studi Kasus, Masalah & Langkah Kerja

Toko Roti cek min di Sigli ingin memiliki aplikasi kasir. Mereka menjual berbagai macam roti (Roti Coklat, Keju, Bakar, dll). Setiap kali ada pembeli, kasir harus mencatat siapa pembelinya, roti apa yang dibeli, jumlahnya, dan total harganya.

Sisipkan [MINDFUL], [MEANINGFUL], atau [JOYFUL] pada kolom Deskripsi Kegiatan.
Baris ke-1
Baris ke-2
Baris ke-3
Baris ke-4
Baris ke-5
Baris ke-6
Baris ke-7
Baris ke-8


Konten LKPD (Lampiran)