Study Case Nilai Siswa berdasarkan Kriteria Ketuntasan Minimal di MySQL
Tutorial ini menjelaskan cara menggunakan MySQL untuk menemukan siswa dengan nilai di bawah KKM (Kriteria Ketuntasan Minimal). Hal ini membantu guru atau pengelola pendidikan mengidentifikasi siswa yang memerlukan perhatian khusus dalam pembelajaran.
Langkah-langkah
1. Persiapan Database dan Tabel
Buat tabel bernama nilai_siswa untuk menyimpan data siswa, mata pelajaran, dan nilai mereka.
Query Membuat Tabel:
CREATE TABLE nilai_siswa (
id INT PRIMARY KEY AUTO_INCREMENT,
nama_siswa VARCHAR(100) NOT NULL,
kelas VARCHAR(50) NOT NULL,
mata_pelajaran VARCHAR(100) NOT NULL,
nilai DECIMAL(5, 2) NOT NULL
);
Penjelasan Kolom:
id: ID unik untuk setiap catatan.
nama_siswa: Nama siswa.
kelas: Nama atau kode kelas siswa.
mata_pelajaran: Mata pelajaran yang diikuti.
nilai: Nilai siswa pada mata pelajaran tertentu.
2. Memasukkan Contoh Data
Tambahkan data ke tabel untuk simulasi.
Query menambahkan data sebagai hanya sebatas contoh / rekaan tidak tidak menjurus pada nama sebenarnya:
INSERT INTO nilai_siswa (nama_siswa, kelas, mata_pelajaran, nilai)
VALUES
('Andi', 'Kelas 10A', 'Matematika', 65.00),
('Budi', 'Kelas 10A', 'Matematika', 78.00),
('Citra', 'Kelas 10A', 'Matematika', 55.00),
('Andi', 'Kelas 10A', 'Bahasa Indonesia', 70.00),
('Budi', 'Kelas 10A', 'Bahasa Indonesia', 85.00),
('Citra', 'Kelas 10A', 'Bahasa Indonesia', 60.00);
Data pada Tabel:
3. Menentukan KKM
Misalkan KKM untuk semua mata pelajaran adalah 70. Anda dapat memodifikasi nilai KKM sesuai kebutuhan.
4. Menemukan Siswa dengan Nilai di Bawah KKM
Gunakan query berikut untuk menemukan siswa dengan nilai di bawah KKM.
Query SQL:
SELECT
nama_siswa,
kelas,
mata_pelajaran,
nilai
FROM
nilai_siswa
WHERE
nilai < 70;
Penjelasan Query:
nilai < 70: Menyaring siswa dengan nilai di bawah KKM.
Hasil Query:
5. Menemukan Siswa dengan Rata-Rata Nilai di Bawah KKM
Untuk menemukan siswa dengan rata-rata nilai di bawah KKM di semua mata pelajaran, gunakan query berikut.
Query SQL:
SELECT
nama_siswa,
kelas,
AVG(nilai) AS rata_rata_nilai
FROM
nilai_siswa
GROUP BY
nama_siswa, kelas
HAVING
AVG(nilai) < 70;
Penjelasan Query:
AVG(nilai): Menghitung rata-rata nilai.
HAVING AVG(nilai) < 70: Menyaring siswa dengan rata-rata nilai di bawah KKM.
Hasil Query:
6. Mengelompokkan Siswa Berdasarkan Mata Pelajaran
Untuk melihat siswa dengan nilai di bawah KKM per mata pelajaran, gunakan query berikut.
Query SQL:
SELECT
mata_pelajaran,
nama_siswa,
kelas,
nilai
FROM
nilai_siswa
WHERE
nilai < 70
ORDER BY
mata_pelajaran, nilai ASC;
Hasil Query:
7. Menyimpan Hasil ke Tabel Baru
Jika Anda ingin menyimpan hasil siswa dengan nilai di bawah KKM ke tabel baru, gunakan query berikut.
Query Membuat Tabel Baru:
CREATE TABLE siswa_dibawah_kkm AS
SELECT
nama_siswa,
kelas,
mata_pelajaran,
nilai
FROM
nilai_siswa
WHERE
nilai < 70;
Dengan tutorial ini, diharapkan dapat:
- Menemukan siswa dengan nilai di bawah KKM.
- Menganalisis rata-rata nilai siswa untuk memprioritaskan intervensi.
- Mengelompokkan siswa berdasarkan mata pelajaran untuk evaluasi lebih spesifik.
Pendekatan ini membantu meningkatkan kualitas pendidikan dengan memberikan perhatian khusus kepada siswa yang memerlukan bantuan tambahan. Nama-nama yang ditampilkan pada tutorial diatas ataupun nama nama yang ada pada seluruh artikel di web ini adalah rekayasa / rekaan / fiktif. tidak ada niat atau tujuran menjurus pada nama seseorang yang sebenarnya. Semua dibuat hanya untuk media pembelajaran. Semoga bermanfaat dan mohon maaf jika terdapat kesalahan atau hal-hal yang kurang berkenan.
Comments
Post a Comment