Modul AjarPertemuan 3Bab 6Fase ESemester 2

Modul Ajar Koding dan Kecerdasan Artifisial Kelas 10: Pengolahan Data dengan Perintah Dasar SQL

Modul Ajar ini disusun untuk satu pertemuan tatap muka mata pelajaran Koding dan Kecerdasan Artifisial kelas 10 dengan topik "Pengolahan Data dengan Perintah Dasar SQL". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.

MEJAGURU.ID - DOKUMEN MODUL AJAR

Modul Ajar Koding dan Kecerdasan Artifisial Kelas 10: Pengolahan Data dengan Perintah Dasar SQL

Koding dan Kecerdasan Artifisial - Kelas 10

Bab 6 - Pertemuan 3

MODUL AJAR

Koding dan Kecerdasan Artifisial — Kelas 10 (Fase E)

Topik: Pengolahan Data dengan Perintah Dasar SQL

INFORMASI UMUM

Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasFase E / Kelas 10
TopikPengolahan Data dengan Perintah Dasar SQL
Alokasi Waktu2x45 menit
Jumlah Pertemuan1

TUJUAN PEMBELAJARAN

  1. Murid mampu menerapkan perintah dasar SQL (SELECT, INSERT, UPDATE, DELETE) untuk menyimpan dan mengolah data pada perangkat lunak pengelola basis data
  2. Murid mampu membandingkan pendekatan algoritmik dalam mengambil dan memfilter data dari basis data untuk menghasilkan informasi yang dibutuhkan

PROFIL LULUSAN

DimensiDisasar
Keimanan dan Ketakwaan terhadap Tuhan Yang Maha Esa
Kewargaan
Penalaran Kritis
Kreativitas
Kolaborasi
Kemandirian
Kesehatan
Komunikasi

PERTANYAAN PEMANTIK

  1. Bagaimana cara mencari atau memperbarui informasi tertentu dengan cepat dalam kumpulan data perpustakaan sekolah yang memiliki ratusan buku?
  2. Apa perbedaan pendekatan dalam mengambil data seluruh buku dibandingkan hanya buku karya penulis tertentu?
  3. Mengapa kita memerlukan bahasa khusus seperti SQL untuk mengelola data dalam basis data?

KEGIATAN PEMBELAJARAN

Pertemuan 1

Pendahuluan:

  • Guru membuka pembelajaran dengan salam dan berdoa bersama
  • Guru memeriksa kehadiran dan kesiapan murid
  • Guru menampilkan studi kasus pengelolaan data perpustakaan sekolah atau daftar murid
  • Guru mengajukan pertanyaan pemantik tentang cara mencari informasi dengan cepat dalam kumpulan data besar
  • Guru melakukan asesmen awal dengan bertanya pengalaman murid tentang pencarian data
  • Guru menyampaikan tujuan pembelajaran dan relevansinya dengan kehidupan nyata

Kegiatan Inti:

Memahami (Berkesadaran, Bermakna):

  • Murid mendengarkan penjelasan guru tentang SQL (Structured Query Language) sebagai bahasa untuk mengelola data pada DBMS
  • Guru membuka aplikasi phpMyAdmin dan mendemonstrasikan antarmuka serta cara membuat database sederhana (db_perpustakaan)
  • Murid mengamati struktur tabel buku dengan kolom id_buku, judul, penulis, penerbit, dan tahun
  • Guru menjelaskan empat perintah dasar SQL: SELECT (menampilkan), INSERT (menambah), UPDATE (mengubah), DELETE (menghapus) dengan analogi kehidupan sehari-hari
  • Murid mencatat konsep dan sintaks dasar setiap perintah SQL dalam buku catatan mereka
  • Guru mendemonstrasikan contoh perintah INSERT untuk menambahkan satu data buku ke dalam tabel

Mengaplikasi (Bermakna, Menggembirakan):

  • Murid membuka phpMyAdmin di komputer masing-masing dan membuat database db_perpustakaan
  • Murid membuat tabel buku dengan struktur yang telah ditentukan (id_buku sebagai primary key auto_increment)
  • Murid menerapkan perintah INSERT untuk menambahkan minimal 5 data buku ke dalam tabel
  • Murid menerapkan perintah SELECT untuk menampilkan semua data, kemudian data dengan kondisi tertentu (WHERE penulis = 'nama tertentu')
  • Murid menerapkan perintah SELECT dengan pengurutan data (ORDER BY tahun DESC)
  • Murid menerapkan perintah UPDATE untuk mengubah informasi buku tertentu (misalnya mengubah judul atau penerbit)
  • Murid membandingkan hasil query SELECT * dengan SELECT kolom tertentu dan mendiskusikan efisiensi masing-masing pendekatan
  • Guru memfasilitasi murid untuk mengeksplorasi variasi kondisi WHERE dengan operator logika (AND, OR)
  • Murid menyelesaikan tantangan: membuat query untuk menampilkan buku yang diterbitkan setelah tahun 2010 dan diurutkan berdasarkan judul

Merefleksi (Berkesadaran, Bermakna):

  • Murid merefleksikan proses pembelajaran dengan menjawab pertanyaan: Apa tantangan terbesar yang saya hadapi saat menulis perintah SQL?
  • Murid membandingkan pendekatan algoritmik yang berbeda dalam mengambil data (semua data vs data terfilter) dan menjelaskan kapan menggunakan masing-masing pendekatan
  • Murid mendiskusikan dalam kelompok kecil: Bagaimana perintah SQL dapat membantu menyelesaikan masalah nyata di sekolah atau komunitas?
  • Beberapa murid mempresentasikan hasil refleksi dan contoh penerapan SQL dalam konteks kehidupan mereka
  • Guru memberikan umpan balik terhadap pemahaman dan keterampilan murid
  • Murid menuliskan rencana tindak lanjut: keterampilan SQL apa yang ingin mereka dalami lebih lanjut

Penutup:

  • Guru memfasilitasi murid menyimpulkan pembelajaran tentang perintah dasar SQL dan penggunaannya
  • Guru melakukan asesmen akhir dengan memberikan soal praktik: murid membuat query SQL untuk kasus tertentu
  • Guru memberikan apresiasi kepada murid yang aktif dan menunjukkan kemajuan
  • Guru menyampaikan materi pertemuan berikutnya dan tugas mandiri untuk eksplorasi lanjutan
  • Pembelajaran ditutup dengan doa dan salam

Diferensiasi:

  • Konten: Untuk murid yang cepat: berikan tantangan menggunakan perintah JOIN sederhana atau subquery. Untuk murid yang lambat: sediakan template query yang tinggal dilengkapi
  • Proses: Murid cepat bekerja mandiri dengan eksplorasi bebas. Murid lambat didampingi dengan panduan langkah demi langkah dan contoh lebih banyak
  • Produk: Murid cepat membuat database dengan 3 tabel berelasi dan query kompleks. Murid lambat menyelesaikan 1 tabel dengan query dasar yang benar

ASESMEN

Awal:

  • Tanya jawab lisan tentang pengalaman murid dalam mencari dan mengelola data
  • Pre-test singkat tentang konsep basis data dan tabel yang telah dipelajari sebelumnya

Proses:

  • Observasi langsung saat murid menulis sintaks SQL di phpMyAdmin
  • Cek pemahaman melalui pertanyaan spontan: Apa fungsi WHERE dalam SELECT?
  • Monitoring hasil eksekusi query setiap murid
  • Penilaian sejawat: murid saling mengecek query teman sebangku

Akhir:

  • Tugas praktik individu: membuat 5 query berbeda untuk kasus database perpustakaan (INSERT 1 buku baru, SELECT buku penerbit Gramedia, UPDATE tahun terbit, SELECT buku diurutkan judul, DELETE buku tahun tertentu)
  • Pertanyaan refleksi tertulis: Bagaimana Anda membandingkan efisiensi query SELECT * dengan SELECT kolom tertentu?
  • Penilaian hasil database dan query yang telah dibuat murid

Formatif:

  • Observasi saat murid menulis dan menjalankan perintah SQL
  • Tanya jawab selama proses pembelajaran
  • Pemeriksaan hasil query SQL yang dibuat murid

Sumatif:

  • Tugas praktik: membuat database, tabel, dan menjalankan minimal 10 query berbeda (INSERT, SELECT dengan berbagai kondisi, UPDATE, DELETE)
  • Penilaian kemampuan membandingkan pendekatan algoritmik melalui analisis tertulis

RUBRIK PENILAIAN

AspekBelum BerkembangMulaiBerkembangSangat Berkembang
Penerapan Perintah INSERTBelum mampu menulis sintaks INSERT dengan benar atau data tidak tersimpanMampu menulis INSERT untuk 1-2 data dengan bantuan templateMampu menulis INSERT untuk beberapa data dengan sintaks yang tepatMampu menulis INSERT untuk banyak data sekaligus dengan VALUES multiple dan sintaks sempurna
Penerapan Perintah SELECTBelum mampu menulis query SELECT atau query menghasilkan errorMampu menulis SELECT * dari tabel dengan bantuanMampu menulis SELECT dengan pemilihan kolom dan kondisi WHERE sederhanaMampu menulis SELECT dengan berbagai kondisi (WHERE, ORDER BY, operator logika) dan menjelaskan hasilnya
Penerapan Perintah UPDATE dan DELETEBelum mampu menulis atau memahami fungsi UPDATE/DELETEMampu menulis UPDATE/DELETE sederhana dengan bantuan contohMampu menulis UPDATE/DELETE dengan kondisi WHERE yang tepatMampu menulis UPDATE/DELETE dengan kondisi kompleks dan memahami dampaknya terhadap data
Perbandingan Pendekatan AlgoritmikBelum mampu membedakan pendekatan query yang berbedaMampu mengidentifikasi perbedaan antara SELECT * dan SELECT kolom tertentuMampu membandingkan efisiensi query dengan dan tanpa filter WHEREMampu menganalisis dan memilih pendekatan algoritmik paling efisien untuk berbagai kebutuhan pengambilan data

REFLEKSI

Refleksi Guru:

  • Apakah waktu yang dialokasikan cukup untuk semua murid menyelesaikan praktik?
  • Bagian mana dari pembelajaran yang paling sulit dipahami murid?
  • Apakah contoh kasus perpustakaan cukup relevan dan menarik bagi murid?
  • Strategi diferensiasi apa yang paling efektif untuk murid dengan kemampuan beragam?
  • Apakah murid mampu mengaplikasikan SQL untuk konteks lain di luar contoh yang diberikan?

Refleksi Murid:

  • Apa tantangan terbesar yang saya hadapi saat menulis perintah SQL?
  • Perintah SQL mana yang paling mudah dan paling sulit bagi saya?
  • Bagaimana saya bisa menggunakan SQL untuk mengelola data dalam kehidupan sehari-hari?
  • Apa yang ingin saya pelajari lebih lanjut tentang SQL dan basis data?
  • Bagaimana saya membandingkan efisiensi berbagai cara mengambil data dari database?

SUMBER BELAJAR

  1. Buku Siswa Koding dan Kecerdasan Artifisial Kelas X (Bab 6: Data dan Basis Data)
  2. Buku Guru Koding dan Kecerdasan Artifisial Kelas X
  3. Komputer/laptop dengan akses internet
  4. Software phpMyAdmin atau XAMPP
  5. Papan tulis dan spidol untuk demonstrasi sintaks
  6. Lembar Kerja Murid (LKPD) tentang perintah SQL
  7. Proyektor untuk demonstrasi langkah-langkah di phpMyAdmin

Lihat & unduh lengkap

Masuk pakai Google untuk membuka modul ajar pertemuan ini secara penuh.

Apa isi pertemuan ini?

Dokumen mencakup tujuan pembelajaran terpilih, urutan kegiatan inti yang sudah disesuaikan dengan alokasi JP, serta pertanyaan pemantik dan asesmen formatif singkat. Cocok dipakai sebagai bahan persiapan tatap muka maupun lampiran supervisi.

Cara pakai pertemuan ini

Unduh DOCX, lalu sesuaikan nama sekolah, kepala sekolah, dan NIP. Bagian kegiatan inti bisa Bapak/Ibu kurangi atau tambah sesuai karakter siswa di kelas; tujuan pembelajaran sebaiknya tetap selaras dengan ATP induk.