Perbedaan karakteristik akademik dan non-akademik siswa menyebabkan guru memerlukan strategi pembelajaran sesuai kebutuhan setiap kelompok. Penelitian ini bertujuan membangun sistem segmentasi siswa berbasis web menggunakan algoritma K-Means Clustering sebagai dasar penyusunan strategi pembelajaran personal. Data yang digunakan merupakan data siswa kelas VII SMP Muhammadiyah 03 Medan yang meliputi nilai Matematika, Bahasa Indonesia, IPA, dan tingkat partisipasi ekstrakurikuler. Tahapan penelitian meliputi validasi data, konversi nilai ekstrakurikuler ke bentuk numerik, normalisasi menggunakan metode Z-Score, penentuan jumlah cluster menggunakan Elbow Method, serta segmentasi menggunakan algoritma K-Means Clustering. Sistem dikembangkan menggunakan Python dan Streamlit, dilengkapi visualisasi hasil clustering, interpretasi cluster, serta rekomendasi strategi pembelajaran. Hasil penelitian menunjukkan jumlah cluster optimal adalah tiga. Setiap cluster memiliki karakteristik akademik dan non-akademik berbeda sehingga sistem dapat memberikan rekomendasi strategi pembelajaran sesuai kelompok siswa. Pengujian Black Box Testing menunjukkan seluruh fungsi sistem berjalan sesuai harapan. Sistem yang dibangun mampu membantu guru melakukan segmentasi siswa secara sistematis dan mendukung penyusunan strategi pembelajaran yang lebih tepat sesuai karakteristik siswa
Copyrights © 2026